类 AbstractStaxHandler
java.lang.Object
cn.taketoday.util.xml.AbstractStaxHandler
- 所有已实现的接口:
ContentHandler,LexicalHandler
- 直接已知子类:
StaxEventHandler,StaxStreamHandler
Abstract base class for SAX
ContentHandler and LexicalHandler
implementations that use StAX as a basis. All methods delegate to internal template
methods, capable of throwing a XMLStreamException. Additionally, an namespace
context stack is used to keep track of declared namespaces.- 从以下版本开始:
- 4.0
- 作者:
- Arjen Poutsma
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract voidcDataInternal(String data) final voidcharacters(char[] ch, int start, int length) protected abstract voidcharactersInternal(String data) final voidcomment(char[] ch, int start, int length) protected abstract voidcommentInternal(String comment) protected abstract voiddtdInternal(String dtd) final voidendCDATA()final voidprotected abstract voidfinal voidendDTD()final voidendElement(String uri, String localName, String qName) protected abstract voidendElementInternal(QName name, Map<String, String> namespaceMapping) voidfinal voidendPrefixMapping(String prefix) final voidignorableWhitespace(char[] ch, int start, int length) protected abstract voidprotected booleanisNamespaceDeclaration(QName qName) private voidfinal voidprocessingInstruction(String target, String data) protected abstract voidprocessingInstructionInternal(String target, String data) private voidprivate voidfinal voidskippedEntity(String name) protected abstract voidskippedEntityInternal(String name) final voidfinal voidprotected abstract voidfinal voidfinal voidstartElement(String uri, String localName, String qName, Attributes atts) protected abstract voidstartElementInternal(QName name, Attributes attributes, Map<String, String> namespaceMapping) voidstartEntity(String name) final voidstartPrefixMapping(String prefix, String uri) protected QNameConvert a namespace URI and DOM or SAX qualified name to aQName.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.xml.sax.ContentHandler
declaration, setDocumentLocator
-
字段详细资料
-
namespaceMappings
-
inCData
private boolean inCData
-
-
构造器详细资料
-
AbstractStaxHandler
AbstractStaxHandler()
-
-
方法详细资料
-
startDocument
- 指定者:
startDocument在接口中ContentHandler- 抛出:
SAXException
-
endDocument
- 指定者:
endDocument在接口中ContentHandler- 抛出:
SAXException
-
startPrefixMapping
- 指定者:
startPrefixMapping在接口中ContentHandler
-
endPrefixMapping
- 指定者:
endPrefixMapping在接口中ContentHandler
-
startElement
public final void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException - 指定者:
startElement在接口中ContentHandler- 抛出:
SAXException
-
endElement
- 指定者:
endElement在接口中ContentHandler- 抛出:
SAXException
-
characters
- 指定者:
characters在接口中ContentHandler- 抛出:
SAXException
-
ignorableWhitespace
- 指定者:
ignorableWhitespace在接口中ContentHandler- 抛出:
SAXException
-
processingInstruction
- 指定者:
processingInstruction在接口中ContentHandler- 抛出:
SAXException
-
skippedEntity
- 指定者:
skippedEntity在接口中ContentHandler- 抛出:
SAXException
-
startDTD
public final void startDTD(String name, @Nullable String publicId, String systemId) throws SAXException - 指定者:
startDTD在接口中LexicalHandler- 抛出:
SAXException
-
endDTD
- 指定者:
endDTD在接口中LexicalHandler- 抛出:
SAXException
-
startCDATA
- 指定者:
startCDATA在接口中LexicalHandler- 抛出:
SAXException
-
endCDATA
- 指定者:
endCDATA在接口中LexicalHandler- 抛出:
SAXException
-
comment
- 指定者:
comment在接口中LexicalHandler- 抛出:
SAXException
-
startEntity
- 指定者:
startEntity在接口中LexicalHandler- 抛出:
SAXException
-
endEntity
- 指定者:
endEntity在接口中LexicalHandler- 抛出:
SAXException
-
toQName
Convert a namespace URI and DOM or SAX qualified name to aQName. The qualified name can have the formprefix:localnameorlocalName.- 参数:
namespaceUri- the namespace URIqualifiedName- the qualified name- 返回:
- a QName
-
isNamespaceDeclaration
-
currentNamespaceMapping
-
newNamespaceMapping
private void newNamespaceMapping() -
removeNamespaceMapping
private void removeNamespaceMapping() -
removeAllNamespaceMappings
private void removeAllNamespaceMappings() -
startDocumentInternal
-
endDocumentInternal
-
startElementInternal
protected abstract void startElementInternal(QName name, Attributes attributes, Map<String, String> namespaceMapping) throws XMLStreamException -
endElementInternal
protected abstract void endElementInternal(QName name, Map<String, String> namespaceMapping) throws XMLStreamException -
charactersInternal
-
cDataInternal
-
ignorableWhitespaceInternal
-
processingInstructionInternal
protected abstract void processingInstructionInternal(String target, String data) throws XMLStreamException -
skippedEntityInternal
-
dtdInternal
-
commentInternal
-