Package org.alfresco.repo.dictionary
Class CompiledModel
- java.lang.Object
-
- org.alfresco.repo.dictionary.CompiledModel
-
public class CompiledModel extends java.lang.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 AspectDefinition
getAspect(QName name)
java.util.Collection<AspectDefinition>
getAspects()
AssociationDefinition
getAssociation(QName name)
java.util.Collection<AssociationDefinition>
getAssociations()
ClassDefinition
getClass(QName name)
ConstraintDefinition
getConstraint(QName name)
java.util.Collection<ConstraintDefinition>
getConstraints()
DataTypeDefinition
getDataType(java.lang.Class javaClass)
DataTypeDefinition
getDataType(QName name)
java.util.Collection<DataTypeDefinition>
getDataTypes()
M2Model
getM2Model()
ModelDefinition
getModelDefinition()
java.util.Collection<PropertyDefinition>
getProperties()
PropertyDefinition
getProperty(QName name)
TypeDefinition
getType(QName name)
java.util.Collection<TypeDefinition>
getTypes()
-
-
-
Method Detail
-
getM2Model
public M2Model getM2Model()
- Returns:
- the model definition
-
getModelDefinition
public ModelDefinition getModelDefinition()
- Returns:
- the compiled model definition
-
getDataTypes
public java.util.Collection<DataTypeDefinition> getDataTypes()
- Returns:
- the compiled property types
-
getTypes
public java.util.Collection<TypeDefinition> getTypes()
- Returns:
- the compiled types
-
getAspects
public java.util.Collection<AspectDefinition> getAspects()
- Returns:
- the compiled aspects
-
getProperties
public java.util.Collection<PropertyDefinition> getProperties()
- Returns:
- the compiled properties
-
getDataType
public DataTypeDefinition getDataType(QName name)
-
getDataType
public DataTypeDefinition getDataType(java.lang.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 java.util.Collection<AssociationDefinition> getAssociations()
- Returns:
- the compiled associations
-
getConstraints
public java.util.Collection<ConstraintDefinition> getConstraints()
- Returns:
- the compiled constraints
-
getConstraint
public ConstraintDefinition getConstraint(QName name)
-
-