Package org.alfresco.repo.dictionary
Class CompiledModel
- java.lang.Object
-
- org.alfresco.repo.dictionary.CompiledModel
-
public class CompiledModel extends Object
Compiled representation of a model definition. In this case, compiled means that a) all references between model items have been resolved b) inheritence of class features have been flattened c) overridden class features have been resolved A compiled model also represents a valid model.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AspectDefinitiongetAspect(QName name)Collection<AspectDefinition>getAspects()AssociationDefinitiongetAssociation(QName name)Collection<AssociationDefinition>getAssociations()ClassDefinitiongetClass(QName name)ConstraintDefinitiongetConstraint(QName name)Collection<ConstraintDefinition>getConstraints()DataTypeDefinitiongetDataType(Class javaClass)DataTypeDefinitiongetDataType(QName name)Collection<DataTypeDefinition>getDataTypes()M2ModelgetM2Model()ModelDefinitiongetModelDefinition()Collection<PropertyDefinition>getProperties()PropertyDefinitiongetProperty(QName name)TypeDefinitiongetType(QName name)Collection<TypeDefinition>getTypes()
-
-
-
Method Detail
-
getM2Model
public M2Model getM2Model()
- Returns:
- the model definition
-
getModelDefinition
public ModelDefinition getModelDefinition()
- Returns:
- the compiled model definition
-
getDataTypes
public Collection<DataTypeDefinition> getDataTypes()
- Returns:
- the compiled property types
-
getTypes
public Collection<TypeDefinition> getTypes()
- Returns:
- the compiled types
-
getAspects
public Collection<AspectDefinition> getAspects()
- Returns:
- the compiled aspects
-
getProperties
public Collection<PropertyDefinition> getProperties()
- Returns:
- the compiled properties
-
getDataType
public DataTypeDefinition getDataType(QName name)
-
getDataType
public DataTypeDefinition getDataType(Class javaClass)
-
getType
public TypeDefinition getType(QName name)
-
getAspect
public AspectDefinition getAspect(QName name)
-
getClass
public ClassDefinition getClass(QName name)
-
getProperty
public PropertyDefinition getProperty(QName name)
-
getAssociation
public AssociationDefinition getAssociation(QName name)
-
getAssociations
public Collection<AssociationDefinition> getAssociations()
- Returns:
- the compiled associations
-
getConstraints
public Collection<ConstraintDefinition> getConstraints()
- Returns:
- the compiled constraints
-
getConstraint
public ConstraintDefinition getConstraint(QName name)
-
-