ListTransducedAccessorImpl, TransducedAccessor_field_Boolean, TransducedAccessor_field_Byte, TransducedAccessor_field_Double, TransducedAccessor_field_Float, TransducedAccessor_field_Integer, TransducedAccessor_field_Long, TransducedAccessor_field_Short, TransducedAccessor_method_Boolean, TransducedAccessor_method_Byte, TransducedAccessor_method_Double, TransducedAccessor_method_Float, TransducedAccessor_method_Integer, TransducedAccessor_method_Long, TransducedAccessor_method_Shortpublic abstract class DefaultTransducedAccessor<T> extends TransducedAccessor<T>
TransducedAccessor that prints to String.
The print method that works for String determines the dispatching
of the writeText(XMLSerializer,Object,String) and
writeLeafElement(XMLSerializer, Name, Object, String) methods,
so those are implemented here.
TransducedAccessor.CompositeTransducedAccessorImpl<BeanT,ValueT>| Constructor | Description |
|---|---|
DefaultTransducedAccessor() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract java.lang.String |
print(T o) |
Prints the responsible field of the given bean to the writer.
|
void |
writeLeafElement(XMLSerializer w,
Name tagName,
T o,
java.lang.String fieldName) |
Convenience method to write the value as a text inside an element
without any attributes.
|
void |
writeText(XMLSerializer w,
T o,
java.lang.String fieldName) |
Invokes one of the
XMLSerializer.text(String, String) method
with the representation of data bested suited for this transduced accessor. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeclareNamespace, get, hasValue, parse, useNamespacepublic abstract java.lang.String print(T o) throws AccessorException, org.xml.sax.SAXException
TransducedAccessor
Use XMLSerializer.getInstance() to access to the namespace bindings
print in class TransducedAccessor<T>AccessorExceptionorg.xml.sax.SAXExceptionpublic void writeLeafElement(XMLSerializer w, Name tagName, T o, java.lang.String fieldName) throws org.xml.sax.SAXException, AccessorException, java.io.IOException, javax.xml.stream.XMLStreamException
TransducedAccessorThe callee assumes that there's an associated value in the field. No @xsi:type handling is expected.
writeLeafElement in class TransducedAccessor<T>org.xml.sax.SAXExceptionAccessorExceptionjava.io.IOExceptionjavax.xml.stream.XMLStreamExceptionpublic void writeText(XMLSerializer w, T o, java.lang.String fieldName) throws AccessorException, org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
TransducedAccessorXMLSerializer.text(String, String) method
with the representation of data bested suited for this transduced accessor.writeText in class TransducedAccessor<T>AccessorExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.stream.XMLStreamExceptionCopyright © 2017 Oracle Corporation. All rights reserved.