Package com.nt.udc.io.xml
Class CXML_OSARInput
java.lang.Object
com.nt.udc.io.COSARInput
com.nt.udc.io.xml.CXML_OSARInput
- All Implemented Interfaces:
IAttrCallback,IXMLParserProcessor
This class is used to parse XML input, convert it to OSAR attributes and
pass it on to a class implementing IOutput.
-
Field Summary
Fields inherited from class com.nt.udc.io.COSARInput
m_debugLevel, m_formatter, m_iLogger, m_inputOsar, m_iOutput -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal IDataSourcefinal COSARAttrFilterfinal COSARReporterbooleanprotected booleaninit()protected booleanprocessChildElement(CXMLElement element, int keyPos) booleanFunction called to process input datavoidprocessRootElement(CXMLElement element) This function is called by CXMLParser every time a root-element (@see CXMLElement) is encountered.voidsetDataSource(IDataSource iDataSource) voidsetFilter(COSARAttrFilter filter) voidsetReporter(COSARReporter reporter) Methods inherited from class com.nt.udc.io.COSARInput
callback, debug, error, getDebugLevel, info, OSARAttrFormatter, OSAROutput, processOSAR, setDebugLevel, setOSARAttrFormatter, setOSAROutput
-
Constructor Details
-
Method Details
-
getDataSource
-
getFilter
-
getReporter
-
hasMoreData
public boolean hasMoreData()- Overrides:
hasMoreDatain classCOSARInput- Returns:
- true if more data is to be processed, false otherwise
-
setDataSource
-
setFilter
-
setReporter
-
processInput
public boolean processInput()Function called to process input data- Overrides:
processInputin classCOSARInput
-
processRootElement
Description copied from interface:IXMLParserProcessorThis function is called by CXMLParser every time a root-element (@see CXMLElement) is encountered.- Specified by:
processRootElementin interfaceIXMLParserProcessor
-
processChildElement
-
init
protected boolean init()
-