|
||||||||||
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)
|
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, 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 SAXException, AccessorException, IOException, javax.xml.stream.XMLStreamException
SAXException
AccessorException
IOException
javax.xml.stream.XMLStreamException
JaxBeanInfo.serializeAttributes(Object, XMLSerializer)
public void serializeURIs(BeanT o, XMLSerializer w) throws AccessorException, SAXException
serializeURIs
in interface Property<BeanT>
serializeURIs
in class PropertyImpl<BeanT>
AccessorException
SAXException
JaxBeanInfo.serializeURIs(Object, XMLSerializer)
public boolean hasSerializeURIAction()
Property
Property.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)
StructureLoaderBuilder
QNameMap
by elements that are expected
by this property.
buildChildElementUnmarshallers
in interface StructureLoaderBuilder
public 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 String getIdValue(BeanT bean) throws AccessorException, SAXException
Property
PropertyInfo.id()
is ID.ID
,
and therefore the return type is fixed to String
.
getIdValue
in interface Property<BeanT>
AccessorException
SAXException
public int compareTo(AttributeProperty that)
compareTo
in interface Comparable<AttributeProperty>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |