com.sun.xml.bind.v2.runtime.property
Class PropertyImpl<BeanT>
java.lang.Object
com.sun.xml.bind.v2.runtime.property.PropertyImpl<BeanT>
- All Implemented Interfaces:
- Property<BeanT>, StructureLoaderBuilder
- Direct Known Subclasses:
- ArrayProperty, AttributeProperty, SingleElementLeafProperty, SingleElementNodeProperty, SingleMapNodeProperty, SingleReferenceNodeProperty, ValueProperty
abstract class PropertyImpl<BeanT>
- extends java.lang.Object
- implements Property<BeanT>
|
Field Summary |
protected java.lang.String |
fieldName
Name of this field. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fieldName
protected final java.lang.String fieldName
- Name of this field.
PropertyImpl
public PropertyImpl(JAXBContextImpl context,
RuntimePropertyInfo prop)
getInfo
public RuntimePropertyInfo getInfo()
- Description copied from interface:
Property
- Provides more
RuntimePropertyInfo information on the property.
- Specified by:
getInfo in interface Property<BeanT>
- Returns:
- null if RETAIN_REFERENCE_TO_INFO property is not set on the
JAXBContext
serializeBody
public void serializeBody(BeanT o,
XMLSerializer w,
java.lang.Object outerPeer)
throws org.xml.sax.SAXException,
AccessorException,
java.io.IOException,
javax.xml.stream.XMLStreamException
- Specified by:
serializeBody in interface Property<BeanT>
outerPeer - used when this property is expected to print out an element
and that should be associated with this outer peer. normally null.
this is only used for JaxBeanInfo for JAXBElements.
- Throws:
AccessorException - If thrown, caught by the caller and reported.
org.xml.sax.SAXException
java.io.IOException
javax.xml.stream.XMLStreamException- See Also:
JaxBeanInfo.serializeBody(Object, XMLSerializer)
serializeURIs
public void serializeURIs(BeanT o,
XMLSerializer w)
throws org.xml.sax.SAXException,
AccessorException
- Specified by:
serializeURIs in interface Property<BeanT>
- Throws:
org.xml.sax.SAXException
AccessorException- See Also:
JaxBeanInfo.serializeURIs(Object, XMLSerializer)
hasSerializeURIAction
public boolean hasSerializeURIAction()
- Description copied from interface:
Property
- Returns true if
Property.serializeURIs(Object,XMLSerializer) performs some meaningful action.
- Specified by:
hasSerializeURIAction in interface Property<BeanT>
getElementPropertyAccessor
public Accessor getElementPropertyAccessor(java.lang.String nsUri,
java.lang.String localName)
- Description copied from interface:
Property
- If this property is mapped to the specified element,
return an accessor to it.
- Specified by:
getElementPropertyAccessor in interface Property<BeanT>
- Returns:
- null if the property is not mapped to the specified element.
wrapUp
public void wrapUp()
- Description copied from interface:
Property
- Called at the end of the
JAXBContext initialization phase
to clean up any unnecessary references.
- Specified by:
wrapUp in interface Property<BeanT>