|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
edu.mit.jverbnet.util.parse.MappedHandler<IVerbClass>
edu.mit.jverbnet.parse.VerbClassHandler
public class VerbClassHandler
Handles Verbnet XML blocks tagged with "VNCLASS" or "VNSUBCLASS".
| Field Summary | |
|---|---|
static java.lang.String |
XML_TAG_SUBCLASSES
|
static java.lang.String |
XML_TAG_VNCLASS
|
static java.lang.String |
XML_TAG_VNSUBCLASS
|
| Fields inherited from class edu.mit.jverbnet.util.parse.MappedHandler |
|---|
messageIgnoringElementBlockExternal, messageMatcherIgnoreExternal, messageMatcherIgnoreInternal, messageParserNotSet, messageUnmappedElementBlockInternal, tagStack |
| Constructor Summary | |
|---|---|
VerbClassHandler(boolean isRootClass)
Creates a new VerbClassHandler with no parent or parser. |
|
VerbClassHandler(IHasParserHandler parent,
boolean isRootClass)
Creates a new VerbClassHandler with the specified parent. |
|
VerbClassHandler(org.xml.sax.XMLReader parser,
boolean isRootClass)
Creates a new VerbClassHandler with the specified parser. |
|
VerbClassHandler(org.xml.sax.XMLReader parser,
org.xml.sax.ContentHandler parent,
boolean isRootClass)
Creates a new VerbClassHandler with the specified parser and parent. |
|
| Method Summary | |
|---|---|
void |
clearLocal()
Subclasses may override this method to add code to be invoked when MappedHandler.clear() is called. |
IVerbClass |
doGetElement()
If subclasses intend to use the MappedHandler.getElement() method, they should
override this method to provide the code that constructs the object
corresponding to the tagged block. |
protected void |
initHandlerMap(java.util.Map<java.lang.String,org.xml.sax.ContentHandler> map)
Adds handlers to the element map. |
void |
startTaggedBlock(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
This method is used to run code when entering a tagged block. |
| Methods inherited from class edu.mit.jverbnet.util.parse.MappedHandler |
|---|
checkParserSet, clear, endElement, endTaggedBlock, getDocumentLocator, getElement, getHandlerMappings, getParent, getParser, getTag, getTaggedBlockTasks, handleUnmappedEndElement, handleUnmappedStartElement, isInsideTaggedBlock, reportWarning, reportWarnings, setDocumentLocator, setParent, setParser, setReportWarnings, startElement |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xml.sax.ContentHandler |
|---|
characters, endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, skippedEntity, startDocument, startPrefixMapping |
| Field Detail |
|---|
public static final java.lang.String XML_TAG_VNCLASS
public static final java.lang.String XML_TAG_VNSUBCLASS
public static final java.lang.String XML_TAG_SUBCLASSES
| Constructor Detail |
|---|
public VerbClassHandler(boolean isRootClass)
isRootClass - whether or not this handler is managing root classes or
subclasses
public VerbClassHandler(IHasParserHandler parent,
boolean isRootClass)
parent - the parent of the handler; may be nullisRootClass - whether or not this handler is managing root classes or
subclasses
public VerbClassHandler(org.xml.sax.XMLReader parser,
boolean isRootClass)
parser - the parser of the handler; may be nullisRootClass - whether or not this handler is managing root classes or
subclasses
public VerbClassHandler(org.xml.sax.XMLReader parser,
org.xml.sax.ContentHandler parent,
boolean isRootClass)
parser - the parent of the handler; may be nullparent - the parser of the handler; may be nullisRootClass - whether or not this handler is managing root classes or
subclasses| Method Detail |
|---|
protected void initHandlerMap(java.util.Map<java.lang.String,org.xml.sax.ContentHandler> map)
MappedHandler
initHandlerMap in class MappedHandler<IVerbClass>map - the map to which handlers should be addedpublic void clearLocal()
MappedHandlerMappedHandler.clear() is called.
clearLocal in class MappedHandler<IVerbClass>
public void startTaggedBlock(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
ITaggedBlockTaskHandler
startTaggedBlock in interface ITaggedBlockTaskHandlerstartTaggedBlock in class MappedHandler<IVerbClass>uri - the Namespace URI, or the empty string if the element has no
Namespace URI or if Namespace processing is not being
performedlocalName - the local name (without prefix), or the empty string if
Namespace processing is not being performedqName - the qualified name (with prefix), or the empty string if
qualified names are not availableattrs - the attributes attached to the element. If there are no
attributes, it shall be an empty Attributes object. The value
of this object after startElement returns is undefined
org.xml.sax.SAXException - any SAX exception, possibly wrapping another exceptionpublic IVerbClass doGetElement()
MappedHandlerMappedHandler.getElement() method, they should
override this method to provide the code that constructs the object
corresponding to the tagged block.
doGetElement in class MappedHandler<IVerbClass>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||