|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
LexiconFileHandler
AugmentedLexiconFileHandler
An AugmentedLexiconFileHandler reads lexicon files whose constitents are AugmentedConstituents.
The BNF grammar we are trying to parse is something like the following:
Lexicon <- START("Lexicon") Description? Word* END("Lexicon") Description <- START("Description") characters END("Description") Word <- START("Word" id=where FEATNAME is a feature name (such as "category", "root", etc.). The value of the feature is parsed as a Symbol or Variable (possibly constrained), although this syntax isn't described in XML.) Sense+ END("Word") Sense <- START("Sense") Feature+ END("Sense") Feature <- START(FEATNAME) characters END(FEATNAME)
Field Summary | |
(package private) Symbol |
feature
|
(package private) FeatureSet |
features
|
(package private) static int |
STATE_FEATURE
|
Fields inherited from class LexiconFileHandler |
cat, description, lexicon, locator, state, STATE_CATEGORY, STATE_DESCRIPTION, STATE_FILE, STATE_LEXICON, STATE_SENSE, STATE_WORD, textBuffer, word |
Constructor Summary | |
AugmentedLexiconFileHandler(AugmentedLexicon l)
Create a new AugmentedLexiconFileHandler to read into the given AugmentedLexicon. |
Method Summary | |
void |
characters(char[] buf,
int offset,
int len)
Called by the SAX parsing engine when characters are read outside of any element tag. |
void |
endElement(java.lang.String namespaceURI,
java.lang.String sName,
java.lang.String qName)
SAX ContentHandler method called when an end-element tag is encountered. |
static void |
main(java.lang.String[] argv)
Test the LexiconFileHandler. |
void |
startElement(java.lang.String namespaceURI,
java.lang.String sName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
SAX ContentHandler method called when a start-element tag is encountered. |
Methods inherited from class LexiconFileHandler |
consumeText, error, ERROR, fatalError, readFile, setDocumentLocator, warning |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final int STATE_FEATURE
Symbol feature
FeatureSet features
Constructor Detail |
public AugmentedLexiconFileHandler(AugmentedLexicon l)
Method Detail |
public void startElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
LexiconFileHandler
startElement
in interface org.xml.sax.ContentHandler
startElement
in class LexiconFileHandler
org.xml.sax.SAXException
public void endElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName) throws org.xml.sax.SAXException
LexiconFileHandler
endElement
in interface org.xml.sax.ContentHandler
endElement
in class LexiconFileHandler
org.xml.sax.SAXException
public void characters(char[] buf, int offset, int len) throws org.xml.sax.SAXException
LexiconFileHandler
characters
in interface org.xml.sax.ContentHandler
characters
in class LexiconFileHandler
org.xml.sax.SAXException
public static void main(java.lang.String[] argv) throws java.io.IOException
LexiconFileHandler
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |