1 16 package org.outerj.daisy.repository.schema; 17 18 import org.outerj.daisy.repository.RepositoryException; 19 import org.outerx.daisy.x10.PartTypeDocument; 20 21 import java.util.Locale ; 22 import java.util.Date ; 23 24 public interface PartType { 25 public long getId(); 26 27 public String getName(); 28 29 public void setName(String name); 30 31 36 public String getLabel(Locale locale); 37 38 public String getLabelExact(Locale locale); 39 40 44 public void setLabel(Locale locale, String label); 45 46 public void clearLabels(); 47 48 public Locale [] getLabelLocales(); 49 50 public String getDescription(Locale locale); 51 52 public String getDescriptionExact(Locale locale); 53 54 58 public void setDescription(Locale locale, String description); 59 60 public void clearDescriptions(); 61 62 65 public Locale [] getDescriptionLocales(); 66 67 72 public String getMimeTypes(); 73 74 80 public void setMimeTypes(String mimeTypes); 81 82 public boolean mimeTypeAllowed(String mimeType); 83 84 88 public boolean isDaisyHtml(); 89 90 99 public void setDaisyHtml(boolean daisyHtml); 100 101 105 public void setLinkExtractor(String name); 106 107 110 public String getLinkExtractor(); 111 112 public boolean isDeprecated(); 113 114 public void setDeprecated(boolean deprecated); 115 116 120 public Date getLastModified(); 121 122 126 public long getLastModifier(); 127 128 public PartTypeDocument getXml(); 129 130 135 public void setAllFromXml(PartTypeDocument.PartType partTypeXml); 136 137 public void save() throws RepositoryException; 138 139 public long getUpdateCount(); 140 } 141 | Popular Tags |