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 IDataSource
final COSARAttrFilter
final COSARReporter
boolean
protected boolean
init()
protected boolean
processChildElement
(CXMLElement element, int keyPos) boolean
Function called to process input datavoid
processRootElement
(CXMLElement element) This function is called by CXMLParser every time a root-element (@see CXMLElement) is encountered.void
setDataSource
(IDataSource iDataSource) void
setFilter
(COSARAttrFilter filter) void
setReporter
(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:
hasMoreData
in 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:
processInput
in classCOSARInput
-
processRootElement
Description copied from interface:IXMLParserProcessor
This function is called by CXMLParser every time a root-element (@see CXMLElement) is encountered.- Specified by:
processRootElement
in interfaceIXMLParserProcessor
-
processChildElement
-
init
protected boolean init()
-