Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.convert.plugins.text.extractors
Class Xml2TextHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.nuxeo.ecm.core.convert.plugins.text.extractors.Xml2TextHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
HtmlHandler

public class Xml2TextHandler
extends org.xml.sax.helpers.DefaultHandler

Author:
Bogdan Stefanescu

Constructor Summary
Xml2TextHandler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)
           
 javax.xml.parsers.SAXParser getParser()
           
 java.lang.String getText()
           
 java.lang.String parse(java.io.File file)
           
 java.lang.String parse(org.xml.sax.InputSource is)
           
 java.lang.String parse(java.io.InputStream in)
           
 void startDocument()
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Xml2TextHandler

public Xml2TextHandler()
                throws org.xml.sax.SAXException,
                       javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
Method Detail

getParser

public javax.xml.parsers.SAXParser getParser()

parse

public java.lang.String parse(java.io.File file)
                       throws org.xml.sax.SAXException,
                              java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

parse

public java.lang.String parse(java.io.InputStream in)
                       throws org.xml.sax.SAXException,
                              java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

parse

public java.lang.String parse(org.xml.sax.InputSource is)
                       throws org.xml.sax.SAXException,
                              java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

getText

public java.lang.String getText()

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String name,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String name)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.