|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.bind.v2.runtime.property.ValueProperty<BeanT>
public final class ValueProperty<BeanT>
Property implementation for XmlValue properties.
This one works for both leaves and nodes, scalars and arrays.
| Field Summary |
|---|
| Fields inherited from interface com.sun.xml.bind.v2.runtime.property.StructureLoaderBuilder |
|---|
CATCH_ALL, TEXT_HANDLER |
| Constructor Summary | |
|---|---|
ValueProperty(JAXBContextImpl context,
RuntimeValuePropertyInfo prop)
|
|
| Method Summary | |
|---|---|
void |
buildChildElementUnmarshallers(UnmarshallerChain chainElem,
QNameMap<ChildLoader> handlers)
Every Property class has an implementation of buildChildElementUnmarshallers which will fill in the specified QNameMap by elements that are expected
by this property. |
Accessor |
getElementPropertyAccessor(java.lang.String nsUri,
java.lang.String localName)
If this property is mapped to the specified element, return an accessor to it. |
java.lang.String |
getFieldName()
|
java.lang.String |
getIdValue(BeanT bean)
Gets the value of the property. |
RuntimePropertyInfo |
getInfo()
Provides more RuntimePropertyInfo information on the property. |
PropertyKind |
getKind()
Gets the Kind of property |
boolean |
hasSerializeURIAction()
Returns true if Property.serializeURIs(Object,XMLSerializer) performs some meaningful action. |
boolean |
isHiddenByOverride()
|
void |
reset(BeanT o)
Resets the property value on the given object. |
void |
serializeBody(BeanT o,
XMLSerializer w,
java.lang.Object outerPeer)
|
void |
serializeURIs(BeanT o,
XMLSerializer w)
|
void |
setHiddenByOverride(boolean hidden)
|
void |
wrapUp()
Called at the end of the JAXBContext initialization phase
to clean up any unnecessary references. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ValueProperty(JAXBContextImpl context,
RuntimeValuePropertyInfo prop)
| Method Detail |
|---|
public final void serializeBody(BeanT o,
XMLSerializer w,
java.lang.Object outerPeer)
throws org.xml.sax.SAXException,
AccessorException,
java.io.IOException,
javax.xml.stream.XMLStreamException
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.
AccessorException - If thrown, caught by the caller and reported.
org.xml.sax.SAXException
java.io.IOException
javax.xml.stream.XMLStreamExceptionJaxBeanInfo.serializeBody(Object, XMLSerializer)
public void serializeURIs(BeanT o,
XMLSerializer w)
throws org.xml.sax.SAXException,
AccessorException
serializeURIs in interface Property<BeanT>org.xml.sax.SAXException
AccessorExceptionJaxBeanInfo.serializeURIs(Object, XMLSerializer)public boolean hasSerializeURIAction()
PropertyProperty.serializeURIs(Object,XMLSerializer) performs some meaningful action.
hasSerializeURIAction in interface Property<BeanT>
public void buildChildElementUnmarshallers(UnmarshallerChain chainElem,
QNameMap<ChildLoader> handlers)
StructureLoaderBuilderQNameMap by elements that are expected
by this property.
public PropertyKind getKind()
Property
public void reset(BeanT o)
throws AccessorException
Property... for example by setting 0 or null.
AccessorException
public java.lang.String getIdValue(BeanT bean)
throws AccessorException,
org.xml.sax.SAXException
PropertyPropertyInfo.id() is ID.ID,
and therefore the return type is fixed to String.
AccessorException
org.xml.sax.SAXExceptionpublic RuntimePropertyInfo getInfo()
PropertyRuntimePropertyInfo information on the property.
getInfo in interface Property<BeanT>JAXBContext
public Accessor getElementPropertyAccessor(java.lang.String nsUri,
java.lang.String localName)
Property
getElementPropertyAccessor in interface Property<BeanT>public void wrapUp()
PropertyJAXBContext initialization phase
to clean up any unnecessary references.
wrapUp in interface Property<BeanT>public boolean isHiddenByOverride()
isHiddenByOverride in interface Property<BeanT>public void setHiddenByOverride(boolean hidden)
setHiddenByOverride in interface Property<BeanT>public java.lang.String getFieldName()
getFieldName in interface Property<BeanT>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||