|
||||||||||
| 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.PropertyImpl<BeanT>
com.sun.xml.bind.v2.runtime.property.AttributeProperty<BeanT>
public final class AttributeProperty<BeanT>
Property implementation for AttributePropertyInfo.
This one works for both leaves and nodes, scalars and arrays.
Implements Comparable so that it can be sorted lexicographically.
| Field Summary | |
|---|---|
Name |
attName
Attribute name. |
TransducedAccessor<BeanT> |
xacc
Heart of the conversion logic. |
| Fields inherited from class com.sun.xml.bind.v2.runtime.property.PropertyImpl |
|---|
fieldName |
| Fields inherited from interface com.sun.xml.bind.v2.runtime.property.StructureLoaderBuilder |
|---|
CATCH_ALL, TEXT_HANDLER |
| Constructor Summary | |
|---|---|
AttributeProperty(JAXBContextImpl context,
RuntimeAttributePropertyInfo 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. |
int |
compareTo(AttributeProperty that)
|
java.lang.String |
getIdValue(BeanT bean)
Gets the value of the property. |
PropertyKind |
getKind()
Gets the Kind of property |
boolean |
hasSerializeURIAction()
Returns true if Property.serializeURIs(Object,XMLSerializer) performs some meaningful action. |
void |
reset(BeanT o)
Resets the property value on the given object. |
void |
serializeAttributes(BeanT o,
XMLSerializer w)
Marshals one attribute. |
void |
serializeURIs(BeanT o,
XMLSerializer w)
|
| Methods inherited from class com.sun.xml.bind.v2.runtime.property.PropertyImpl |
|---|
getElementPropertyAccessor, getInfo, serializeBody, wrapUp |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final Name attName
public final TransducedAccessor<BeanT> xacc
| Constructor Detail |
|---|
public AttributeProperty(JAXBContextImpl context,
RuntimeAttributePropertyInfo prop)
| Method Detail |
|---|
public void serializeAttributes(BeanT o,
XMLSerializer w)
throws org.xml.sax.SAXException,
AccessorException,
java.io.IOException,
javax.xml.stream.XMLStreamException
org.xml.sax.SAXException
AccessorException
java.io.IOException
javax.xml.stream.XMLStreamExceptionJaxBeanInfo.serializeAttributes(Object, XMLSerializer)
public void serializeURIs(BeanT o,
XMLSerializer w)
throws AccessorException,
org.xml.sax.SAXException
serializeURIs in interface Property<BeanT>serializeURIs in class PropertyImpl<BeanT>AccessorException
org.xml.sax.SAXExceptionJaxBeanInfo.serializeURIs(Object, XMLSerializer)public boolean hasSerializeURIAction()
PropertyProperty.serializeURIs(Object,XMLSerializer) performs some meaningful action.
hasSerializeURIAction in interface Property<BeanT>hasSerializeURIAction in class PropertyImpl<BeanT>
public void buildChildElementUnmarshallers(UnmarshallerChain chainElem,
QNameMap<ChildLoader> handlers)
StructureLoaderBuilderQNameMap by elements that are expected
by this property.
buildChildElementUnmarshallers in interface StructureLoaderBuilderpublic PropertyKind getKind()
Property
getKind in interface Property<BeanT>
public void reset(BeanT o)
throws AccessorException
Property... for example by setting 0 or null.
reset in interface Property<BeanT>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.
getIdValue in interface Property<BeanT>AccessorException
org.xml.sax.SAXExceptionpublic int compareTo(AttributeProperty that)
compareTo in interface java.lang.Comparable<AttributeProperty>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||