public abstract class LazyPropertyDefinition extends DefaultPropertyDefinition
asProperty
Modifier and Type | Field and Description |
---|---|
protected XmlIndex |
index
The XML index that can be used to resolve needed objects
|
name
Constructor and Description |
---|
LazyPropertyDefinition(QName name,
DefinitionGroup declaringType,
XmlIndex index)
Create a lazy property definiton
|
Modifier and Type | Method and Description |
---|---|
TypeDefinition |
getPropertyType()
Get the type associated with the property
|
protected abstract TypeDefinition |
resolvePropertyType(XmlIndex index)
Resolve the property type using the XML index
|
asGroup, asProperty, getDescription, toString
getDeclaringGroup, getIdentifier, getParentType
compareTo, equals, getConstraint, getDisplayName, getInheritedConstraint, getLocation, getName, hasConstraint, hashCode, setConstraint, setConstraintIfNotSet, setDescription, setLocation
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDeclaringGroup, getParentType
getConstraint, getDisplayName, getIdentifier, getName
getLocation
compareTo
protected final XmlIndex index
public LazyPropertyDefinition(QName name, DefinitionGroup declaringType, XmlIndex index)
name
- the property namedeclaringType
- the declaring typeindex
- the XML indexpublic TypeDefinition getPropertyType()
PropertyDefinition
getPropertyType
in interface PropertyDefinition
getPropertyType
in class DefaultPropertyDefinition
DefaultPropertyDefinition.getPropertyType()
protected abstract TypeDefinition resolvePropertyType(XmlIndex index)
index
- the XML indexBuild 2013-10-07_11-27-38
Revision 99b27713a799a59a21b0b166eaaea8aaefbf125a