public abstract class XMLParserHandler
extends org.xml.sax.helpers.DefaultHandler
| 限定符和类型 | 类和说明 |
|---|---|
class |
XMLParserHandler.InnerAnyTagState
Parses any valid XML; handles unimplemented tags.
|
class |
XMLParserHandler.InnerParseState
Base class provides the parse state framework.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
currentElement
The current element being parsed.
|
protected java.util.ArrayList |
errors
The list contains errors encountered when parsing a XML file.
|
protected org.xml.sax.Locator |
locator
SAX
Locator for reporting errors. |
protected java.util.Stack |
stateStack
Stack of active parse states.
|
| 构造器和说明 |
|---|
XMLParserHandler()
Constructor
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
abstract AbstractParseState |
createStartState()
Parser handlers must implement this method to return the "start state":
the state that will recognize the top-level element(s) in the XML file.
|
void |
endDocument() |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
Ends the parse state for an element.
|
void |
error(org.xml.sax.SAXParseException e) |
void |
fatalError(org.xml.sax.SAXParseException e) |
java.util.List |
getErrors()
Returns the error list when parsing xml file.
|
protected void |
pushState(AbstractParseState state)
Private method to add a parse state to the state stack.
|
void |
semanticError(java.lang.Exception e)
Add a recoverable semantic error to the error list.
|
abstract void |
semanticError(XMLParserException e)
Add a recoverable semantic error to the error list.
|
void |
setDocumentLocator(org.xml.sax.Locator theLocator) |
void |
startDocument() |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Starts an XML element.
|
protected AbstractParseState |
topState()
Private method to return the top of the state stack.
|
void |
warning(org.xml.sax.SAXParseException e) |
protected java.lang.String currentElement
protected java.util.Stack stateStack
protected org.xml.sax.Locator locator
Locator for reporting errors.protected java.util.ArrayList errors
public void startDocument()
throws org.xml.sax.SAXException
startDocument 在接口中 org.xml.sax.ContentHandlerstartDocument 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument 在接口中 org.xml.sax.ContentHandlerendDocument 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void semanticError(java.lang.Exception e)
e - The exception to log.public abstract void semanticError(XMLParserException e)
e - The exception to log.protected void pushState(AbstractParseState state)
state - the state to pushprotected AbstractParseState topState()
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
startElement 在接口中 org.xml.sax.ContentHandlerstartElement 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionContentHandler.startElement(String, String, String,
Attributes)public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement 在接口中 org.xml.sax.ContentHandlerendElement 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionContentHandler.endElement(String, String, String)public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters 在接口中 org.xml.sax.ContentHandlercharacters 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionContentHandler.characters(char[], int, int)public abstract AbstractParseState createStartState()
public void setDocumentLocator(org.xml.sax.Locator theLocator)
setDocumentLocator 在接口中 org.xml.sax.ContentHandlersetDocumentLocator 在类中 org.xml.sax.helpers.DefaultHandlerpublic void error(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
error 在接口中 org.xml.sax.ErrorHandlererror 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void warning(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
warning 在接口中 org.xml.sax.ErrorHandlerwarning 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
fatalError 在接口中 org.xml.sax.ErrorHandlerfatalError 在类中 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic java.util.List getErrors()
Copyright © 2008 Actuate Corp. All rights reserved.