Interface Property<BeanT>
- All Superinterfaces:
StructureLoaderBuilder
- All Known Implementing Classes:
AttributeProperty
,ValueProperty
A JAXB property that constitutes a JAXB-bound bean.
- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
Field Summary
Fields inherited from interface com.sun.xml.bind.v2.runtime.property.StructureLoaderBuilder
CATCH_ALL, TEXT_HANDLER
-
Method Summary
Modifier and TypeMethodDescriptiongetElementPropertyAccessor
(String nsUri, String localName) If this property is mapped to the specified element, return an accessor to it.getIdValue
(BeanT bean) Gets the value of the property.getInfo()
Provides moreRuntimePropertyInfo
information on the property.getKind()
Gets the Kind of propertyboolean
Returns true ifserializeURIs(Object,XMLSerializer)
performs some meaningful action.boolean
void
Resets the property value on the given object.void
serializeBody
(BeanT beanT, XMLSerializer target, Object outerPeer) void
serializeURIs
(BeanT beanT, XMLSerializer target) void
setHiddenByOverride
(boolean hidden) void
wrapUp()
Called at the end of theJAXBContext
initialization phase to clean up any unnecessary references.Methods inherited from interface com.sun.xml.bind.v2.runtime.property.StructureLoaderBuilder
buildChildElementUnmarshallers
-
Method Details
-
reset
Resets the property value on the given object.... for example by setting 0 or null.
- Throws:
AccessorException
-
serializeBody
void serializeBody(BeanT beanT, XMLSerializer target, Object outerPeer) throws SAXException, AccessorException, IOException, XMLStreamException - Parameters:
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 forJaxBeanInfo
forJAXBElement
s.- Throws:
AccessorException
- If thrown, caught by the caller and reported.SAXException
IOException
XMLStreamException
- See Also:
-
serializeURIs
- Throws:
SAXException
AccessorException
- See Also:
-
hasSerializeURIAction
boolean hasSerializeURIAction()Returns true ifserializeURIs(Object,XMLSerializer)
performs some meaningful action. -
getIdValue
Gets the value of the property. This method is only used when the correspondingPropertyInfo.id()
isID.ID
, and therefore the return type is fixed toString
.- Throws:
AccessorException
SAXException
-
getKind
PropertyKind getKind()Gets the Kind of property- Returns:
- always non-null.
-
getElementPropertyAccessor
If this property is mapped to the specified element, return an accessor to it.- Returns:
- null if the property is not mapped to the specified element.
-
wrapUp
void wrapUp()Called at the end of theJAXBContext
initialization phase to clean up any unnecessary references. -
getInfo
RuntimePropertyInfo getInfo()Provides moreRuntimePropertyInfo
information on the property.- Returns:
- null if RETAIN_REFERENCE_TO_INFO property is not set on the
JAXBContext
-
isHiddenByOverride
boolean isHiddenByOverride() -
setHiddenByOverride
void setHiddenByOverride(boolean hidden) -
getFieldName
String getFieldName()
-