com.sun.xml.bind.v2.runtime
Class InlineBinaryTransducer<V>
java.lang.Object
com.sun.xml.bind.v2.runtime.FilterTransducer<V>
com.sun.xml.bind.v2.runtime.InlineBinaryTransducer<V>
- All Implemented Interfaces:
- Transducer<V>
public class InlineBinaryTransducer<V>
- extends FilterTransducer<V>
Transducer that signals the runtime that this binary data shall be always inlined.
Method Summary |
CharSequence |
print(V o)
Converts the given value to its lexical representation. |
void |
writeLeafElement(XMLSerializer w,
Name tagName,
V o,
String fieldName)
Sends the result of the Transducer.print(Object) operation
to one of the XMLSerializer.leafElement(Name, String, String) method. |
void |
writeText(XMLSerializer w,
V o,
String fieldName)
Sends the result of the Transducer.print(Object) operation
to one of the XMLSerializer.text(String, String) method,
but with the best representation of the value, not necessarily String. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InlineBinaryTransducer
public InlineBinaryTransducer(Transducer<V> core)
print
@NotNull
public CharSequence print(@NotNull
V o)
throws AccessorException
- Description copied from interface:
Transducer
- Converts the given value to its lexical representation.
- Specified by:
print
in interface Transducer<V>
- Overrides:
print
in class FilterTransducer<V>
- Parameters:
o
- never be null.
- Returns:
- always non-null valid lexical representation.
- Throws:
AccessorException
writeText
public void writeText(XMLSerializer w,
V o,
String fieldName)
throws IOException,
SAXException,
javax.xml.stream.XMLStreamException,
AccessorException
- Description copied from interface:
Transducer
- Sends the result of the
Transducer.print(Object)
operation
to one of the XMLSerializer.text(String, String)
method,
but with the best representation of the value, not necessarily String.
- Specified by:
writeText
in interface Transducer<V>
- Overrides:
writeText
in class FilterTransducer<V>
- Throws:
IOException
SAXException
javax.xml.stream.XMLStreamException
AccessorException
writeLeafElement
public void writeLeafElement(XMLSerializer w,
Name tagName,
V o,
String fieldName)
throws IOException,
SAXException,
javax.xml.stream.XMLStreamException,
AccessorException
- Description copied from interface:
Transducer
- Sends the result of the
Transducer.print(Object)
operation
to one of the XMLSerializer.leafElement(Name, String, String)
method.
but with the best representation of the value, not necessarily String.
- Specified by:
writeLeafElement
in interface Transducer<V>
- Overrides:
writeLeafElement
in class FilterTransducer<V>
- Throws:
IOException
SAXException
javax.xml.stream.XMLStreamException
AccessorException