org.pentaho.di.trans.steps.xmlinputsax
Class XMLInputSaxFieldRetriever
java.lang.Object
  
org.xml.sax.helpers.DefaultHandler
      
org.pentaho.di.trans.steps.xmlinputsax.XMLInputSaxFieldRetriever
- All Implemented Interfaces: 
 - ContentHandler, DTDHandler, EntityResolver, ErrorHandler
 
public class XMLInputSaxFieldRetriever
- extends DefaultHandler
 
Parse XML document using SAX and retreive fields
- Since:
 
  - 22-may-2006
 
- Author:
 
  - Youssef
 
 
 
| Methods inherited from class org.xml.sax.helpers.DefaultHandler | 
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning | 
 
 
XMLInputSaxFieldRetriever
public XMLInputSaxFieldRetriever(org.pentaho.di.core.logging.LogChannelInterface log,
                                 String sourceFile,
                                 XMLInputSaxMeta meta)
getFields
public List<XMLInputSaxField> getFields()
 
startElement
public void startElement(String uri,
                         String localName,
                         String qName,
                         Attributes attributes)
                  throws SAXException
- Specified by:
 startElement in interface ContentHandler- Overrides:
 startElement in class DefaultHandler
 
- Throws:
 SAXException
 
characters
public void characters(char[] ch,
                       int start,
                       int length)
                throws SAXException
- Specified by:
 characters in interface ContentHandler- Overrides:
 characters in class DefaultHandler
 
- Throws:
 SAXException
 
endElement
public void endElement(String uri,
                       String localName,
                       String qName)
                throws SAXException
- Specified by:
 endElement in interface ContentHandler- Overrides:
 endElement in class DefaultHandler
 
- Throws:
 SAXException