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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
$init$, getBlobDirectory, getBlobPaths, getBlobPrefix, getBlobSuffix, getStatus, isNilled, org$apache$daffodil$infoset$InfosetOutputter$$blobDirectory_$eq, org$apache$daffodil$infoset$InfosetOutputter$$blobDirectory, org$apache$daffodil$infoset$InfosetOutputter$$blobPaths_$eq, org$apache$daffodil$infoset$InfosetOutputter$$blobPaths, org$apache$daffodil$infoset$InfosetOutputter$$blobPrefix_$eq, org$apache$daffodil$infoset$InfosetOutputter$$blobPrefix, org$apache$daffodil$infoset$InfosetOutputter$$blobSuffix_$eq, org$apache$daffodil$infoset$InfosetOutputter$$blobSuffix, setBlobAttributes, setBlobPaths, status
public abstract boolean endArray(org.apache.daffodil.infoset.DIArray diArray)
endArray
in interface org.apache.daffodil.infoset.InfosetOutputter
diArray
- 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.InfosetOutputter
diComplex
- 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.InfosetOutputter
public abstract boolean endSimple(org.apache.daffodil.infoset.DISimple diSimple)
endSimple
in interface org.apache.daffodil.infoset.InfosetOutputter
diSimple
- 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.InfosetOutputter
public abstract boolean startArray(org.apache.daffodil.infoset.DIArray diArray)
startArray
in interface org.apache.daffodil.infoset.InfosetOutputter
diArray
- 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.InfosetOutputter
diComplex
- 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.InfosetOutputter
public abstract boolean startSimple(org.apache.daffodil.infoset.DISimple diSimple)
startSimple
in interface org.apache.daffodil.infoset.InfosetOutputter
diSimple
- the simple element that is started. Various fields of
DISimple can be accessed to determine things like the
value, nil, name, namespace, etc.