|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.bind.v2.runtime.reflect.TransducedAccessor<T>
com.sun.xml.bind.v2.runtime.reflect.DefaultTransducedAccessor<T>
public abstract class DefaultTransducedAccessor<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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor |
|---|
TransducedAccessor.CompositeTransducedAccessorImpl<BeanT,ValueT> |
| Constructor Summary | |
|---|---|
DefaultTransducedAccessor()
|
|
| Method Summary | |
|---|---|
abstract String |
print(T o)
Prints the responsible field of the given bean to the writer. |
void |
writeLeafElement(XMLSerializer w,
Name tagName,
T o,
String fieldName)
Convenience method to write the value as a text inside an element without any attributes. |
void |
writeText(XMLSerializer w,
T o,
String fieldName)
Invokes one of the XMLSerializer.text(String, String) method
with the representation of data bested suited for this transduced accessor. |
| Methods inherited from class com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor |
|---|
declareNamespace, get, hasValue, parse, useNamespace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultTransducedAccessor()
| Method Detail |
|---|
public abstract String print(T o)
throws AccessorException,
SAXException
TransducedAccessor
Use XMLSerializer.getInstance() to access to the namespace bindings
print in class TransducedAccessor<T>AccessorException
SAXException
public void writeLeafElement(XMLSerializer w,
Name tagName,
T o,
String fieldName)
throws SAXException,
AccessorException,
IOException,
XMLStreamException
TransducedAccessorThe callee assumes that there's an associated value in the field. No @xsi:type handling is expected.
writeLeafElement in class TransducedAccessor<T>SAXException
AccessorException
IOException
XMLStreamException
public void writeText(XMLSerializer w,
T o,
String fieldName)
throws AccessorException,
SAXException,
IOException,
XMLStreamException
TransducedAccessorXMLSerializer.text(String, String) method
with the representation of data bested suited for this transduced accessor.
writeText in class TransducedAccessor<T>AccessorException
SAXException
IOException
XMLStreamException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||