Package com.inet.jorthodictionaries
Class Parser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- com.inet.jorthodictionaries.Parser
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class Parser extends org.xml.sax.helpers.DefaultHandler
This class parse the XML file from a dump of the Wiktionary.
-
-
Field Summary
Fields Modifier and Type Field Description private int
currentTag
private java.lang.StringBuilder
data
private BookGenerator
generator
private int
NONE
private java.lang.String
text
private int
TEXT
private int
TITLE
private java.lang.String
word
-
Constructor Summary
Constructors Constructor Description Parser(BookGenerator generator, java.io.InputStream stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
void
startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
-
-
-
Field Detail
-
generator
private final BookGenerator generator
-
NONE
private final int NONE
- See Also:
- Constant Field Values
-
TITLE
private final int TITLE
- See Also:
- Constant Field Values
-
TEXT
private final int TEXT
- See Also:
- Constant Field Values
-
currentTag
private int currentTag
-
data
private final java.lang.StringBuilder data
-
word
private java.lang.String word
-
text
private java.lang.String text
-
-
Constructor Detail
-
Parser
Parser(BookGenerator generator, java.io.InputStream stream) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
-