public abstract class InfosetOutputter
extends java.lang.Object
implements org.apache.daffodil.infoset.InfosetOutputter
Classes that extend InfosetOutputter are not guaranteed to be thread-safe.
| Constructor and Description |
|---|
InfosetOutputter() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
endArray(org.apache.daffodil.infoset.DIArray diArray)
Called by Daffodil internals to signify the end of an array of elements.
|
abstract boolean |
endComplex(org.apache.daffodil.infoset.DIComplex diComplex)
Called by Daffodil internals to signify the end of a complex element.
|
abstract boolean |
endDocument()
Called by Daffodil internals to signify the end of the infoset.
|
abstract boolean |
endSimple(org.apache.daffodil.infoset.DISimple diSimple)
Called by Daffodil internals to signify the end of a simple element.
|
abstract void |
reset()
Reset the internal state of this InfosetOutputter.
|
abstract boolean |
startArray(org.apache.daffodil.infoset.DIArray diArray)
Called by Daffodil internals to signify the beginning of an array of elements.
|
abstract boolean |
startComplex(org.apache.daffodil.infoset.DIComplex diComplex)
Called by Daffodil internals to signify the beginning of a complex element.
|
abstract boolean |
startDocument()
Called by Daffodil internals to signify the beginning of the infoset.
|
abstract boolean |
startSimple(org.apache.daffodil.infoset.DISimple diSimple)
Called by Daffodil internals to signify the beginning of a simple element.
|
public abstract boolean endArray(org.apache.daffodil.infoset.DIArray diArray)
endArray in interface org.apache.daffodil.infoset.InfosetOutputterdiArray - the array that is ended. Various fields of
DIArray can be accessed to determine things like the
name, namespace, etc.public abstract boolean endComplex(org.apache.daffodil.infoset.DIComplex diComplex)
endComplex in interface org.apache.daffodil.infoset.InfosetOutputterdiComplex - the complex element that is ended. Various fields of
DIComplex can be accessed to determine things like the
nil, name, namespace, etc.public abstract boolean endDocument()
endDocument in interface org.apache.daffodil.infoset.InfosetOutputterpublic abstract boolean endSimple(org.apache.daffodil.infoset.DISimple diSimple)
endSimple in interface org.apache.daffodil.infoset.InfosetOutputterdiSimple - the simple element that is ended. Various fields of
DISimple can be accessed to determine things like the
value, nil, name, namespace, etc.public abstract void reset()
reset in interface org.apache.daffodil.infoset.InfosetOutputterpublic abstract boolean startArray(org.apache.daffodil.infoset.DIArray diArray)
startArray in interface org.apache.daffodil.infoset.InfosetOutputterdiArray - the array that is started. Various fields of
DIArray can be accessed to determine things like the
name, namespace, etc.public abstract boolean startComplex(org.apache.daffodil.infoset.DIComplex diComplex)
startComplex in interface org.apache.daffodil.infoset.InfosetOutputterdiComplex - the complex element that is started. Various fields of
DIComplex can be accessed to determine things like the
nil, name, namespace, etc.public abstract boolean startDocument()
startDocument in interface org.apache.daffodil.infoset.InfosetOutputterpublic abstract boolean startSimple(org.apache.daffodil.infoset.DISimple diSimple)
startSimple in interface org.apache.daffodil.infoset.InfosetOutputterdiSimple - the simple element that is started. Various fields of
DISimple can be accessed to determine things like the
value, nil, name, namespace, etc.