Class CXML_OSARInput

java.lang.Object
com.nt.udc.io.COSARInput
com.nt.udc.io.xml.CXML_OSARInput
All Implemented Interfaces:
IAttrCallback, IXMLParserProcessor

public class CXML_OSARInput extends COSARInput implements IXMLParserProcessor
This class is used to parse XML input, convert it to OSAR attributes and pass it on to a class implementing IOutput.
  • Constructor Details

  • Method Details

    • getDataSource

      public final IDataSource getDataSource()
    • getFilter

      public final COSARAttrFilter getFilter()
    • getReporter

      public final COSARReporter getReporter()
    • hasMoreData

      public boolean hasMoreData()
      Overrides:
      hasMoreData in class COSARInput
      Returns:
      true if more data is to be processed, false otherwise
    • setDataSource

      public void setDataSource(IDataSource iDataSource)
    • setFilter

      public void setFilter(COSARAttrFilter filter)
    • setReporter

      public void setReporter(COSARReporter reporter)
    • processInput

      public boolean processInput()
      Function called to process input data
      Overrides:
      processInput in class COSARInput
    • processRootElement

      public void processRootElement(CXMLElement element)
      Description copied from interface: IXMLParserProcessor
      This function is called by CXMLParser every time a root-element (@see CXMLElement) is encountered.
      Specified by:
      processRootElement in interface IXMLParserProcessor
    • processChildElement

      protected boolean processChildElement(CXMLElement element, int keyPos)
    • init

      protected boolean init()