|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.parser.ParserImpl
com.ibm.di.parser.XMLParser
public class XMLParser
A class reading and writing Entries in XML format.
Field Summary | |
---|---|
org.w3c.dom.NodeList |
children
The children of the document element of the input Document |
int |
curindex
Variable containing the current index |
javax.xml.parsers.DocumentBuilder |
db
The document builder used to build the document |
java.lang.String |
entrytag
The value of the "xmlEntryTag" attribute |
org.w3c.dom.Document |
inputDoc
If we are reading a document, inputDoc will be available
as the XML DOM object in JavaScript |
org.w3c.dom.Document |
outputDoc
If we are writing a document, outputDoc will be available as the XML DOM object in JavaScript |
org.w3c.dom.Element |
toplevel
The root element |
org.w3c.dom.Element |
toplevelInput
The document element of the input Document |
boolean |
useCData
Whether using CDATASection or TextNode. |
java.lang.String |
valuetag
The value of the "xmlValueTag" attribute |
Fields inherited from class com.ibm.di.parser.ParserImpl |
---|
_debug, myConfiguration |
Constructor Summary | |
---|---|
XMLParser()
Constructor |
Method Summary | |
---|---|
void |
closeParser()
Close the parser |
void |
error(org.xml.sax.SAXParseException exception)
Rethrows the given exception |
void |
fatalError(org.xml.sax.SAXParseException exception)
Ignore this since an error is called immediately afterwards |
void |
flush()
Flush any data to the output |
boolean |
getOmitXMLDeclaration()
Returns whether we omit XML declaration or not. |
java.lang.String |
getVersion()
Version information. |
void |
initInput()
Initializes the properties from the input Document |
void |
initOutput()
Initializes the output Document |
void |
initParser()
This function is called by the connector containing this parser |
Entry |
readEntry()
Constructs the next entry from the data structure read in initially. |
void |
registerScriptBeans(ScriptEngine se)
Registers inputDoc or outputDoc as the XML DOM object in JavaScript |
void |
setOmitXMLDeclaration(boolean omit)
Sets whether to omit XML declaration or not. |
void |
warning(org.xml.sax.SAXParseException err)
Logs the given warning |
void |
writeEntry(Entry entry)
Constructs the data structure from the next entry read in initially. |
Methods inherited from class com.ibm.di.parser.ParserImpl |
---|
debug, debugMode, getClassInstance, getContext, getDebug, getInputStream, getOutputStream, getParam, getParser, getReader, getWriter, isDeltaSupported, logmsg, querySchema, setConfiguration, setContext, setDebug, setInputStream, setInputStream, setInputStream, setOutputStream, setOutputStream, setParam, setParser |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public org.w3c.dom.Document inputDoc
inputDoc
will be available
as the XML DOM object in JavaScript
public org.w3c.dom.Document outputDoc
public org.w3c.dom.Element toplevel
public org.w3c.dom.Element toplevelInput
public org.w3c.dom.NodeList children
public int curindex
public boolean useCData
public java.lang.String entrytag
public java.lang.String valuetag
public javax.xml.parsers.DocumentBuilder db
Constructor Detail |
---|
public XMLParser()
Method Detail |
---|
public void registerScriptBeans(ScriptEngine se) throws java.lang.Exception
registerScriptBeans
in interface ParserInterface
registerScriptBeans
in class ParserImpl
se
- ScriptEngine
java.lang.Exception
- if an error occurs.public void initParser() throws java.lang.Exception
initParser
in interface ParserInterface
initParser
in class ParserImpl
java.lang.Exception
- if an error occurs.public void closeParser() throws java.lang.Exception
closeParser
in interface ParserInterface
closeParser
in class ParserImpl
java.lang.Exception
- if an error occurs.public void flush() throws java.lang.Exception
flush
in interface ParserInterface
flush
in class ParserImpl
java.lang.Exception
- if an error occurs.public void initOutput() throws java.lang.Exception
java.lang.Exception
- If could not find output stream.public void initInput() throws java.lang.Exception
java.lang.Exception
- if no input stream is found.public Entry readEntry() throws java.lang.Exception
readEntry
in interface ParserInterface
java.lang.Exception
- if an error occurs.public void writeEntry(Entry entry) throws java.lang.Exception
writeEntry
in interface ParserInterface
entry
- the next Entry
java.lang.Exception
- if an error occurs.public void setOmitXMLDeclaration(boolean omit)
omit
- if true
omits XML declaration header in output
stream; otherwise does not omit XML declaration;public boolean getOmitXMLDeclaration()
true
if omits XML declaration header in output
stream; false
otherwise.public void fatalError(org.xml.sax.SAXParseException exception)
fatalError
in interface org.xml.sax.ErrorHandler
exception
- SAXParseException
public void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
exception
- SAXParseException
org.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException err) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
err
- SAXParseException
org.xml.sax.SAXException
public java.lang.String getVersion()
getVersion
in interface VersionInfoInterface
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |