1 17 package org.alfresco.service.cmr.dictionary; 18 19 import java.util.Collection ; 20 21 import org.alfresco.service.namespace.QName; 22 23 24 37 public interface DictionaryService 38 { 39 40 43 public Collection <QName> getAllModels(); 44 45 49 public ModelDefinition getModel(QName model); 50 51 54 Collection <QName> getAllDataTypes(); 55 56 60 Collection <QName> getDataTypes(QName model); 61 62 66 DataTypeDefinition getDataType(QName name); 67 68 72 DataTypeDefinition getDataType(Class javaClass); 73 74 77 Collection <QName> getAllTypes(); 78 79 83 Collection <QName> getTypes(QName model); 84 85 89 TypeDefinition getType(QName name); 90 91 99 TypeDefinition getAnonymousType(QName type, Collection <QName> aspects); 100 101 104 Collection <QName> getAllAspects(); 105 106 110 Collection <QName> getAspects(QName model); 111 112 116 AspectDefinition getAspect(QName name); 117 118 122 ClassDefinition getClass(QName name); 123 124 131 boolean isSubClass(QName className, QName ofClassName); 132 133 143 PropertyDefinition getProperty(QName className, QName propertyName); 144 145 151 PropertyDefinition getProperty(QName propertyName); 152 153 159 AssociationDefinition getAssociation(QName associationName); 160 161 163 } 164 | Popular Tags |