Package com.ibm.di.parser
Class IdMLParser
- java.lang.Object
-
- com.ibm.di.parser.ParserImpl
-
- com.ibm.di.parser.xml.XMLParser2
-
- com.ibm.di.parser.IdMLParser
-
- All Implemented Interfaces:
ParserInterface,VersionInfoInterface
public class IdMLParser extends XMLParser2
The Parser used to parse IdML XML documents (or books). It is designed only for reading IdML files. For more information how they can be written, seeOpenIdMLFC,CloseIdMLFC,RollingIdMLFCandIdMLConnector.- Since:
- 7.1
-
-
Field Summary
-
Fields inherited from class com.ibm.di.parser.xml.XMLParser2
attrsDeclaration, charEncoding, coalescing, currentEntryAsXML, currentEntryAsXMLString, DEFAULT_ENCODING, DUMMY_ROOT_NAME, entryTag, firstWriteStart, indentOutput, nsMap, nsTracker, skipXMLOnReading, skipXMLOnWriting, standaloneRoot, valueTag, wrapUnwrapEntry, xmlVersion, xPath, xPathStr, xsdPath
-
Fields inherited from class com.ibm.di.parser.ParserImpl
_debug, myConfiguration
-
-
Constructor Summary
Constructors Constructor Description IdMLParser()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseParser()This method closes the parser's streamsjava.lang.StringgetVersion()Version information.voidinitInput()Initializes the Input.EntryreadEntry()Reads the data from the IdML book and returns it, one artifact at a time (i.e.-
Methods inherited from class com.ibm.di.parser.xml.XMLParser2
getCurrentEntryAsXMLStream, getCurrentEntryAsXMLString, getCurrentEntryPath, getLogger, getSchemaLocationFromXML, initOutput, initParser, querySchema, writeEntry
-
Methods inherited from class com.ibm.di.parser.ParserImpl
debug, debugMode, flush, getClassInstance, getContext, getDebug, getInputStream, getOutputStream, getParam, getParser, getReader, getWriter, isDeltaSupported, logmsg, registerScriptBeans, 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
-
Methods inherited from interface com.ibm.di.parser.ParserInterface
flush, getContext, getDebug, getParam, getParser, getReader, getWriter, isDeltaSupported, registerScriptBeans, setConfiguration, setContext, setDebug, setInputStream, setInputStream, setInputStream, setOutputStream, setOutputStream, setParam, setParser
-
-
-
-
Method Detail
-
initInput
public void initInput() throws java.lang.ExceptionInitializes the Input. Note: this parser relies on a Reader object to read the XML document.- Overrides:
initInputin classXMLParser2- Throws:
java.lang.Exception- - in case of a read error occurs.- See Also:
ParserImpl.setInputStream(java.io.Reader)
-
readEntry
public Entry readEntry() throws java.lang.Exception
Reads the data from the IdML book and returns it, one artifact at a time (i.e. CI or Relationship). Also, each returned entry contains the data of the MSS owning that artifact.- Specified by:
readEntryin interfaceParserInterface- Overrides:
readEntryin classXMLParser2- Returns:
- the Entry object containing the IdML elements.
- Throws:
java.lang.Exception- if unable to parse an IdML file.
-
getVersion
public java.lang.String getVersion()
Version information.- Specified by:
getVersionin interfaceVersionInfoInterface- Overrides:
getVersionin classXMLParser2- Returns:
- version information
-
closeParser
public void closeParser() throws java.lang.ExceptionThis method closes the parser's streams- Specified by:
closeParserin interfaceParserInterface- Overrides:
closeParserin classXMLParser2- Throws:
java.lang.Exception- in case an error occurs
-
-