1 16 package org.outerj.daisy.repository.schema; 17 18 import org.outerj.daisy.repository.ValueType; 19 import org.outerj.daisy.repository.RepositoryException; 20 import org.outerj.daisy.repository.query.SortOrder; 21 import org.outerx.daisy.x10.FieldTypeDocument; 22 23 import java.util.Locale ; 24 import java.util.Date ; 25 26 public interface FieldType { 27 public long getId(); 28 29 public ValueType getValueType(); 30 31 public String getName(); 32 33 public void setName(String name); 34 35 public String getDescription(Locale locale); 36 37 public String getDescriptionExact(Locale locale); 38 39 43 public void setDescription(Locale locale, String description); 44 45 public void clearDescriptions(); 46 47 50 public Locale [] getDescriptionLocales(); 51 52 57 public String getLabel(Locale locale); 58 59 public String getLabelExact(Locale locale); 60 61 65 public void setLabel(Locale locale, String label); 66 67 public void clearLabels(); 68 69 public Locale [] getLabelLocales(); 70 71 public boolean isDeprecated(); 72 73 public void setDeprecated(boolean deprecated); 74 75 public int getSize(); 76 77 82 public void setSize(int size); 83 84 89 public boolean isAclAllowed(); 90 91 public void setAclAllowed(boolean aclAllowed); 92 93 public boolean isMultiValue(); 94 95 99 public Date getLastModified(); 100 101 105 public long getLastModifier(); 106 107 110 public void clearSelectionList(); 111 112 117 public SelectionList getSelectionList(); 118 119 123 public StaticSelectionList createStaticSelectionList(); 124 125 131 public LinkQuerySelectionList createLinkQuerySelectionList(String whereClause, boolean filterVariants); 132 133 137 public QuerySelectionList createQuerySelectionList(String query, boolean filterVariants, SortOrder sortOrder); 138 139 public boolean getAllowFreeEntry(); 140 141 148 public void setAllowFreeEntry(boolean allowFreeEntry); 149 150 public FieldTypeDocument getXml(); 151 152 public void setAllFromXml(FieldTypeDocument.FieldType fieldTypeXml); 153 154 public void save() throws RepositoryException; 155 156 public long getUpdateCount(); 157 158 } 159 | Popular Tags |