info.bliki.api
Class AbstractXMLParser

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by info.bliki.api.AbstractXMLParser
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
XMLCategoryMembersParser, XMLEditParser, XMLPagesParser, XMLParseParser, XMLSearchParser, XMLUserParser

public abstract class AbstractXMLParser
extends org.xml.sax.helpers.DefaultHandler

Base class for reading XML strings.


Field Summary
protected  org.xml.sax.Attributes fAttributes
           
protected  java.lang.StringBuffer fData
           
protected  java.io.Reader fReader
           
protected  org.xml.sax.XMLReader fXMLReader
           
static java.lang.String NS_ID
           
static java.lang.String PAGE_ID
           
static java.lang.String PAGE_TAG1
           
static java.lang.String PAGE_TAG2
           
static java.lang.String TITLE_ID
           
 
Constructor Summary
AbstractXMLParser(java.lang.String xmlText)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          parse an unlimited amount of characters between 2 enclosing XML-Tags
 void endDocument()
           
protected  java.lang.String getString()
           
 void parse()
           
 void startDocument()
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startElement, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TITLE_ID

public static final java.lang.String TITLE_ID
See Also:
Constant Field Values

NS_ID

public static final java.lang.String NS_ID
See Also:
Constant Field Values

PAGE_ID

public static final java.lang.String PAGE_ID
See Also:
Constant Field Values

fAttributes

protected org.xml.sax.Attributes fAttributes

fData

protected java.lang.StringBuffer fData

fXMLReader

protected org.xml.sax.XMLReader fXMLReader

fReader

protected java.io.Reader fReader

PAGE_TAG2

public static final java.lang.String PAGE_TAG2
See Also:
Constant Field Values

PAGE_TAG1

public static final java.lang.String PAGE_TAG1
See Also:
Constant Field Values
Constructor Detail

AbstractXMLParser

public AbstractXMLParser(java.lang.String xmlText)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
Method Detail

getString

protected java.lang.String getString()

startDocument

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

endDocument

public void endDocument()
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
parse an unlimited amount of characters between 2 enclosing XML-Tags

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException
See Also:
DefaultHandler.characters(char[], int, int)

parse

public void parse()
           throws java.io.IOException,
                  org.xml.sax.SAXException
Throws:
java.io.IOException
org.xml.sax.SAXException


Copyright © 2012 Java Wikipedia API (Bliki engine). All Rights Reserved.