Class TermListHandler
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--TermListHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class TermListHandler
- extends org.xml.sax.helpers.DefaultHandler
Parses and returns a list of all terms in an XML termlist, creating
TermInfo objects. These objects are used extensively by
the TermTool, in lieu of direct manipulation of the DOM.
There is, no doubt, considerable inefficiency here, and we could probably
use much less memory and improve speed. But let's not be too hasty
to break what works.
- Version:
- $2005-11-19 01:12:55 mdh$
- Author:
- Malcolm D. Hyman
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
This is part of the ContentHandler interface. |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
This is part of the ContentHandler interface. |
int |
getMaxParts()
Returns the maximum value of parts for any term. |
java.util.Map |
getTermList()
Returns termList, which maps term names onto
TermInfo objects. |
void |
parseTermList(java.lang.String loc)
Parses the termlist at url and loads all terms into
termList. |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
This is part of the ContentHandler interface. |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TermListHandler
public TermListHandler()
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
- This is part of the
ContentHandler interface.
- Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- This is part of the
ContentHandler interface.
- Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- This is part of the
ContentHandler interface.
- Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
parseTermList
public void parseTermList(java.lang.String loc)
- Parses the termlist at
url and loads all terms into
termList.
- Parameters:
loc - URL for termlist
getTermList
public java.util.Map getTermList()
- Returns
termList, which maps term names onto
TermInfo objects.
- Returns:
- termlist map
getMaxParts
public int getMaxParts()
- Returns the maximum value of
parts for any term.
- Returns:
- maximum value of
parts