Class SMOTypedValue
java.lang.Object
org.codehaus.staxmate.out.SMOutputtable
org.codehaus.staxmate.out.SMSimpleOutput
org.codehaus.staxmate.out.SMOTypedValue
- Direct Known Subclasses:
SMOTypedValue.BinaryValue, SMOTypedValue.BooleanValue, SMOTypedValue.DoubleValue, SMOTypedValue.IntValue, SMOTypedValue.LongValue
Base class for buffered values
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classprivate static final classprivate static final class -
Field Summary
Fields inherited from class SMOutputtable
_next -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean_output(SMOutputContext ctxt, boolean canClose) Method called to request that the entity output itself; either as much as it can without closing, or as much as it can if it is to get closed.static SMOTypedValuecreate(boolean value) static SMOTypedValuecreate(byte[] src, int offset, int length) static SMOTypedValuecreate(double value) static SMOTypedValuecreate(int value) static SMOTypedValuecreate(long value) Methods inherited from class SMSimpleOutput
_forceOutputMethods inherited from class SMOutputtable
_linkNext, getNext
-
Constructor Details
-
SMOTypedValue
protected SMOTypedValue()
-
-
Method Details
-
create
-
create
-
create
-
create
-
create
-
_output
protected abstract boolean _output(SMOutputContext ctxt, boolean canClose) throws XMLStreamException Description copied from class:SMOutputtableMethod called to request that the entity output itself; either as much as it can without closing, or as much as it can if it is to get closed. In both cases output can fail or be only a partial one: buffered nodes will not be output at all, and nodes with buffered children can only be partially output.- Specified by:
_outputin classSMSimpleOutput- Parameters:
ctxt- Output context to use for outputting this node (and its contents)canClose- If true, indicates that the node can (and should) be fully closed if possible. This (passing true) is usually done when a new sibling is added after a node (element/fragment); if so, current one should be recursively closed. If false, should only try to output as much as can be done without forcing closures.- Returns:
- True if the whole node could be output, ie. neither it nor its children are buffered.
- Throws:
XMLStreamException
-