eu.esdihumboldt.hale.io.xsd.reader.internal
Class XmlElementReferenceProperty
java.lang.Object
eu.esdihumboldt.hale.common.schema.model.impl.AbstractDefinition<C>
eu.esdihumboldt.hale.common.schema.model.impl.AbstractChildDefinition<PropertyConstraint>
eu.esdihumboldt.hale.common.schema.model.impl.DefaultPropertyDefinition
eu.esdihumboldt.hale.io.xsd.reader.internal.LazyPropertyDefinition
eu.esdihumboldt.hale.io.xsd.reader.internal.XmlElementReferenceProperty
- All Implemented Interfaces:
- Locatable, ChildDefinition<PropertyConstraint>, Definition<PropertyConstraint>, PropertyDefinition, Comparable<Definition<?>>
public class XmlElementReferenceProperty
- extends LazyPropertyDefinition
Property referencing a XML element
- Author:
- Simon Templer
Methods inherited from class eu.esdihumboldt.hale.common.schema.model.impl.AbstractDefinition |
compareTo, equals, getConstraint, getDisplayName, getInheritedConstraint, getLocation, getName, hasConstraint, hashCode, setConstraint, setConstraintIfNotSet, setDescription, setLocation |
XmlElementReferenceProperty
public XmlElementReferenceProperty(QName name,
DefinitionGroup declaringGroup,
XmlIndex index,
QName elementName)
- Create a property that references a XML element
- Parameters:
name
- the property namedeclaringGroup
- the declaring groupindex
- the XML indexelementName
- the element name
resolvePropertyType
protected TypeDefinition resolvePropertyType(XmlIndex index)
- Description copied from class:
LazyPropertyDefinition
- Resolve the property type using the XML index
- Specified by:
resolvePropertyType
in class LazyPropertyDefinition
- Parameters:
index
- the XML index
- Returns:
- the resolved property type
- See Also:
LazyPropertyDefinition.resolvePropertyType(XmlIndex)
Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d