public abstract class InfosetOutputter
extends java.lang.Object
implements org.apache.daffodil.runtime1.infoset.InfosetOutputter
Classes that extend InfosetOutputter are not guaranteed to be thread-safe.
| Constructor and Description |
|---|
InfosetOutputter() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
endArray(org.apache.daffodil.runtime1.infoset.DIArray diArray)
Called by Daffodil internals to signify the end of an array of elements.
|
abstract void |
endComplex(org.apache.daffodil.runtime1.infoset.DIComplex diComplex)
Called by Daffodil internals to signify the end of a complex element.
|
abstract void |
endDocument()
Called by Daffodil internals to signify the end of the infoset.
|
abstract void |
endSimple(org.apache.daffodil.runtime1.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 void |
startArray(org.apache.daffodil.runtime1.infoset.DIArray diArray)
Called by Daffodil internals to signify the beginning of an array of elements.
|
abstract void |
startComplex(org.apache.daffodil.runtime1.infoset.DIComplex diComplex)
Called by Daffodil internals to signify the beginning of a complex element.
|
abstract void |
startDocument()
Called by Daffodil internals to signify the beginning of the infoset.
|
abstract void |
startSimple(org.apache.daffodil.runtime1.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$runtime1$infoset$InfosetOutputter$$blobDirectory_$eq, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobDirectory, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobPaths_$eq, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobPaths, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobPrefix_$eq, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobPrefix, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobSuffix_$eq, org$apache$daffodil$runtime1$infoset$InfosetOutputter$$blobSuffix, setBlobAttributes, setBlobPaths, statuspublic abstract void endArray(org.apache.daffodil.runtime1.infoset.DIArray diArray)
throws java.lang.Exception
endArray in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterdiArray - the array that is ended. Various fields of
DIArray can be accessed to determine things like the
name, namespace, etc.java.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void endComplex(org.apache.daffodil.runtime1.infoset.DIComplex diComplex)
throws java.lang.Exception
endComplex in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterdiComplex - the complex element that is ended. Various fields of
DIComplex can be accessed to determine things like the
nil, name, namespace, etc.java.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void endDocument()
throws java.lang.Exception
endDocument in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterjava.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void endSimple(org.apache.daffodil.runtime1.infoset.DISimple diSimple)
throws java.lang.Exception
endSimple in interface org.apache.daffodil.runtime1.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.java.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void reset()
reset in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterpublic abstract void startArray(org.apache.daffodil.runtime1.infoset.DIArray diArray)
throws java.lang.Exception
startArray in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterdiArray - the array that is started. Various fields of
DIArray can be accessed to determine things like the
name, namespace, etc.java.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void startComplex(org.apache.daffodil.runtime1.infoset.DIComplex diComplex)
throws java.lang.Exception
startComplex in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterdiComplex - the complex element that is started. Various fields of
DIComplex can be accessed to determine things like the
nil, name, namespace, etc.java.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void startDocument()
throws java.lang.Exception
startDocument in interface org.apache.daffodil.runtime1.infoset.InfosetOutputterjava.lang.Exception - if there was an error and Daffodil should stop parsingpublic abstract void startSimple(org.apache.daffodil.runtime1.infoset.DISimple diSimple)
throws java.lang.Exception
startSimple in interface org.apache.daffodil.runtime1.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.java.lang.Exception - if there was an error and Daffodil should stop parsing