public class MappingElement extends MappingElementBase
| Modifier and Type | Field | Description |
|---|---|---|
private boolean |
m_constructVerified |
Constructability verified flag.
|
private MappingElement |
m_extendsMapping |
Mapping extended by this mapping.
|
BINDING_ELEMENT, COLLECTION_ELEMENT, ELEMENT_NAMES, FORMAT_ELEMENT, INCLUDE_ELEMENT, INPUT_ELEMENT, MAPPING_ELEMENT, NAMESPACE_ELEMENT, OUTPUT_ELEMENT, SPLIT_ELEMENT, STRUCTURE_ELEMENT, TEMPLATE_ELEMENT, VALUE_ELEMENTs_allowedAttributesm_topChildren| Constructor | Description |
|---|---|
MappingElement() |
Default constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
MappingElement |
getExtendsMapping() |
Get mapping extended by this one.
|
void |
validate(ValidationContext vctx) |
Validate element information.
|
void |
validateExtension(ValidationContext vctx) |
Special validation method to link extension mappings to base mappings.
|
void |
verifyConstruction(ValidationContext vctx) |
Verify that instances of the mapped class can be constructed.
|
checkCompatibleChildren, classifyComponents, getAttributeComponents, getChildObjectType, getContentComponents, getCreateClass, getCreateType, getFactory, getFactoryName, getId, getLabel, getMarshaller, getMarshallerName, getPostset, getPostsetName, getPreget, getPregetName, getPreset, getPresetName, getUnmarshaller, getUnmarshallerName, getUsing, isAllowRepeats, isChoice, isClassified, isFlexible, isNillable, isOrdered, setAllowRepeats, setChoice, setComponents, setCreateType, setFactoryName, setFlexible, setIdChild, setLabel, setMarshallerName, setNillable, setOrdered, setPostsetName, setPregetName, setPresetName, setUnmarshallerName, setUsing, verifyConstructiongetComment, name, setComment, toString, type, validateAttributesgetExtendsName, getName, getNameAttributes, getNamespace, getPrefix, getTypeName, getTypeQName, getUri, isAbstract, isDefaultTemplate, prevalidate, setAbstract, setExtendsName, setName, setPrefix, setTypeName, setTypeQName, setUriaddChild, childIterator, children, getDefaultStyle, getDefinitions, getStyle, getStyleName, setDefinitions, setStyleNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddExtensionType, addTopChild, getClassName, getExtensionTypes, getHandledClass, getObjectType, getType, hasObject, isImplicit, isOptional, setClassName, topChildIterator, topChildrenprivate MappingElement m_extendsMapping
private boolean m_constructVerified
public MappingElement getExtendsMapping()
public void verifyConstruction(ValidationContext vctx)
validate(ValidationContext)
processing of other elements. If this mapping has any extensions, the
check is ignored.
TODO: check that at least one of the extensions can be createdvctx - public void validate(ValidationContext vctx)
ElementBaseElementBase.prevalidate(org.jibx.binding.model.ValidationContext) method will always be called for every
element in the binding definition before this method is called for any
element. This empty base class implementation should be overridden by
each subclass that requires validation handling.validate in class MappingElementBasevctx - validation contextpublic void validateExtension(ValidationContext vctx)
vctx - validation context