|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--gate.util.Lax
LAX (LazyProgrammer Api for XML) layer for a SAX parser, based on Sun's JAXP layer...so it works with any JAXP compliant parser
Field Summary | |
private static Class[] |
_caAttrList
|
private static Class[] |
_caNoArgs
|
private static Class[] |
_caString
|
private boolean |
_namespaceAwareParser
|
private LaxErrorHandler |
_seh
|
private boolean |
_validatingParser
|
private Vector |
_vecHandlers
|
private Vector |
_vecTags
|
private static boolean |
DEBUG
Debug flag |
Constructor Summary | |
Lax(LaxErrorHandler leh)
Lax default constructor |
|
Lax(Object handler_,
LaxErrorHandler leh)
Lax ctor with a single handler |
Method Summary | |
void |
addHandler(Object objHandler_)
Add a handler to the list of handler objects. |
void |
characters(char[] caChars,
int iStart,
int iEnd)
Handle an incoming block of text by calling the textOf method for the current tag. |
void |
endDocument()
endDocument method comment. |
void |
endElement(String uri,
String qName,
String sTag)
Call all end tag methods in the handler list |
void |
error(org.xml.sax.SAXParseException ex)
error method comment. |
void |
fatalError(org.xml.sax.SAXParseException ex)
fatalError method comment. |
LaxErrorHandler |
getErrorHandler()
Get the CustomErrorHandler |
boolean |
getNamespacesAware()
Get the namespacesAware property |
boolean |
getValidating()
Get the validating property |
private Method |
mFindMethod(Object oHandler,
String sMethodName,
Class[] caArgs)
Return a method of object oHandler with the given name and argument list, or null if not found |
void |
parseXmlDocument(File xmlFile)
|
void |
parseXmlDocument(org.xml.sax.InputSource xmlInputSource)
|
void |
parseXmlDocument(InputStream xmlInputStream)
|
void |
parseXmlDocument(String xmlURI)
|
private void |
popTag()
Pop tag off of tag stack. |
private void |
pushTag(String sTag)
Push tag onto tag stack. |
private String |
sCurrentTag()
Return tag at top of tag stack. |
void |
setErrorHandler(LaxErrorHandler leh)
Sets the CustomErrorHandler |
void |
setNamespacesAware(boolean namespacesAware)
Sets the parser to be a namespaces aware one implicit parameter is false (so the parser is not a namespaces aware one) |
void |
setValidating(boolean validating)
Sets the parser to be a validating one implicit parameter is false (so the parser is not a validating one) |
void |
startDocument()
startDocument method comment. |
void |
startElement(String uri,
String qName,
String sTag,
org.xml.sax.Attributes alAttrs)
Call all start methods for this tag. |
void |
warning(org.xml.sax.SAXParseException ex)
warning method comment. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final boolean DEBUG
private Vector _vecHandlers
private Vector _vecTags
private static Class[] _caNoArgs
private static Class[] _caAttrList
private static Class[] _caString
private LaxErrorHandler _seh
private boolean _validatingParser
private boolean _namespaceAwareParser
Constructor Detail |
public Lax(LaxErrorHandler leh)
public Lax(Object handler_, LaxErrorHandler leh)
Method Detail |
public void setErrorHandler(LaxErrorHandler leh)
leh
- gate.util.LaxErrorHandlerpublic LaxErrorHandler getErrorHandler()
public void setValidating(boolean validating)
validating
- booleanpublic boolean getValidating()
public void setNamespacesAware(boolean namespacesAware)
namespacesAware
- booleanpublic boolean getNamespacesAware()
public void addHandler(Object objHandler_)
objHandler_
- java.lang.Objectpublic void characters(char[] caChars, int iStart, int iEnd) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(String uri, String qName, String sTag) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
fatalError
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
private Method mFindMethod(Object oHandler, String sMethodName, Class[] caArgs)
oHandler
- java.lang.Object - The handler object to search for a
method.
public void parseXmlDocument(File xmlFile)
public void parseXmlDocument(org.xml.sax.InputSource xmlInputSource)
public void parseXmlDocument(InputStream xmlInputStream)
public void parseXmlDocument(String xmlURI)
private void popTag()
private void pushTag(String sTag)
sTag
- java.lang.Stringprivate String sCurrentTag()
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void startElement(String uri, String qName, String sTag, org.xml.sax.Attributes alAttrs)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
public void warning(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |