public final class XmlComplexTypeMapping extends ComplexTypeMapping<QName,XmlNodeDescriptor,XmlNodeMapping<?>>
Instances of this class are immutable and thread safe.
TypeMapping
Constructor and Description |
---|
XmlComplexTypeMapping(Class<?> objectType,
QName dataTypeName,
ObjectAccessor objectAccessor,
Collection<XmlNodeMapping<?>> nodeMappings,
Validator validator)
Constructs a new
XmlComplexTypeMapping . |
Modifier and Type | Method and Description |
---|---|
protected Map<XmlNodeDescriptor,XmlNodeMapping<?>> |
createNodeMappingsByNodeDescriptorMap(Collection<XmlNodeMapping<?>> nodeMappings)
Creates a map of node mappings by node descriptors.
|
boolean |
isTextContentAllowed() |
getFieldNames, getNodeMapping, getNodeMapping, getNodeMappings, getObjectAccessor, getValidator
getDataTypeName, getObjectType
public XmlComplexTypeMapping(Class<?> objectType, QName dataTypeName, ObjectAccessor objectAccessor, Collection<XmlNodeMapping<?>> nodeMappings, Validator validator)
XmlComplexTypeMapping
.objectType
- the object typedataTypeName
- the data type nameobjectAccessor
- the object accessornodeMappings
- the node mappingsvalidator
- the validator; may be nullpublic boolean isTextContentAllowed()
protected Map<XmlNodeDescriptor,XmlNodeMapping<?>> createNodeMappingsByNodeDescriptorMap(Collection<XmlNodeMapping<?>> nodeMappings)
createNodeMappingsByNodeDescriptorMap
in class ComplexTypeMapping<QName,XmlNodeDescriptor,XmlNodeMapping<?>>
nodeMappings
- the node mappingsCopyright © 2014. All rights reserved.