public final class ListTransducedAccessorImpl<BeanT,ListT,ItemT,PackT> extends DefaultTransducedAccessor<BeanT>
TransducedAccessor for a list simple type.TransducedAccessor.CompositeTransducedAccessorImpl<BeanT,ValueT>| Constructor | Description |
|---|---|
ListTransducedAccessorImpl(Transducer<ItemT> xducer,
Accessor<BeanT,ListT> acc,
Lister<BeanT,ListT,ItemT,PackT> lister) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
declareNamespace(BeanT bean,
XMLSerializer w) |
Obtain the value of the field and declares the namespace URIs used in
the value.
|
boolean |
hasValue(BeanT bean) |
Checks if the field has a value.
|
void |
parse(BeanT bean,
java.lang.CharSequence lexical) |
Parses the text value into the responsible field of the given bean.
|
java.lang.String |
print(BeanT o) |
Prints the responsible field of the given bean to the writer.
|
boolean |
useNamespace() |
writeLeafElement, writeTextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetpublic boolean useNamespace()
useNamespace in class TransducedAccessor<BeanT>Transducer.useNamespace()public void declareNamespace(BeanT bean, XMLSerializer w) throws AccessorException, org.xml.sax.SAXException
TransducedAccessordeclareNamespace in class TransducedAccessor<BeanT>AccessorExceptionorg.xml.sax.SAXExceptionTransducer.declareNamespace(Object, XMLSerializer)public java.lang.String print(BeanT o) throws AccessorException, org.xml.sax.SAXException
TransducedAccessor
Use XMLSerializer.getInstance() to access to the namespace bindings
print in class DefaultTransducedAccessor<BeanT>AccessorExceptionorg.xml.sax.SAXExceptionpublic void parse(BeanT bean, java.lang.CharSequence lexical) throws AccessorException, org.xml.sax.SAXException
TransducedAccessor
Use UnmarshallingContext.getInstance() to access to the namespace bindings
parse in class TransducedAccessor<BeanT>AccessorException - if the transducer is used to parse an user bean that uses XmlValue,
then this exception may occur when it tries to set the leaf value to the bean.org.xml.sax.SAXException - if the parse method found an error, the error is reported, and then
the processing is aborted.public boolean hasValue(BeanT bean) throws AccessorException
TransducedAccessorhasValue in class TransducedAccessor<BeanT>AccessorExceptionCopyright © 2017 Oracle Corporation. All rights reserved.