public abstract class InfosetOutputter
extends java.lang.Object
implements edu.illinois.ncsa.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(edu.illinois.ncsa.daffodil.infoset.DIArray diArray)
Called by Daffodil internals to signify the end of an array of elements.
|
abstract boolean |
endComplex(edu.illinois.ncsa.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(edu.illinois.ncsa.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(edu.illinois.ncsa.daffodil.infoset.DIArray diArray)
Called by Daffodil internals to signify the beginning of an array of elements.
|
abstract boolean |
startComplex(edu.illinois.ncsa.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(edu.illinois.ncsa.daffodil.infoset.DISimple diSimple)
Called by Daffodil internals to signify the beginning of a simple element.
|
public abstract void reset()
reset in interface edu.illinois.ncsa.daffodil.infoset.InfosetOutputterpublic abstract boolean startDocument()
startDocument in interface edu.illinois.ncsa.daffodil.infoset.InfosetOutputterpublic abstract boolean endDocument()
endDocument in interface edu.illinois.ncsa.daffodil.infoset.InfosetOutputterpublic abstract boolean startSimple(edu.illinois.ncsa.daffodil.infoset.DISimple diSimple)
startSimple in interface edu.illinois.ncsa.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.public abstract boolean endSimple(edu.illinois.ncsa.daffodil.infoset.DISimple diSimple)
endSimple in interface edu.illinois.ncsa.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 boolean startComplex(edu.illinois.ncsa.daffodil.infoset.DIComplex diComplex)
startComplex in interface edu.illinois.ncsa.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 endComplex(edu.illinois.ncsa.daffodil.infoset.DIComplex diComplex)
endComplex in interface edu.illinois.ncsa.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 startArray(edu.illinois.ncsa.daffodil.infoset.DIArray diArray)
startArray in interface edu.illinois.ncsa.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 endArray(edu.illinois.ncsa.daffodil.infoset.DIArray diArray)
endArray in interface edu.illinois.ncsa.daffodil.infoset.InfosetOutputterdiArray - the array that is ended. Various fields of
DIArray can be accessed to determine things like the
name, namespace, etc.