Returns everything written so far.
Returns everything written so far.
May optionally fail with an IllegalStateException if the data written is not valid, e.g. an open Object or Array has not been closed. However, implementations are not required to validate the produced result.
If currently expecting a scalar (top level or as an attribute value), writes this value.
If currently expecting a scalar (top level or as an attribute value), writes this value. If currently in an array context, appends this value. Otherwise fails with an IllegalStateException.
Can be overridden by a particular implementation to intercept certain types, based on runtime type checking of t
,
and write them in some backend-specific way without using the provided pickler
.
Can be overridden by a particular implementation to intercept certain types, based on runtime type checking of t
,
and write them in some backend-specific way without using the provided pickler
.
Otherwise, if the type is not being overridden, delegates to the pickler
provided.
After writing an attribute name, write its value using one of the other writeXxx methods
After writing an attribute name, write its value using one of the other writeXxx methods
Implements a Writer if given a way to build nodes in a tree-based representation.