Package org.apache.uima.util
Class XMLSerializer.CharacterValidatingContentHandler
java.lang.Object
org.apache.uima.util.XMLSerializer.CharacterValidatingContentHandler
- All Implemented Interfaces:
ContentHandler,LexicalHandler
- Enclosing class:
XMLSerializer
public class XMLSerializer.CharacterValidatingContentHandler
extends Object
implements ContentHandler, LexicalHandler
This class wraps the standard content handler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate int(package private) ContentHandler(package private) booleanbooleanboolean -
Constructor Summary
ConstructorsConstructorDescriptionCharacterValidatingContentHandler(boolean xml11, ContentHandler serializerHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) private final voidcheckForInvalidXmlChars(char[] ch, int start, int length, boolean xml11) private final voidcheckForInvalidXmlChars(String s, boolean xml11) voidcomment(char[] ch, int start, int length) voidendCDATA()voidvoidendDTD()voidendElement(String uri, String localName, String qName) voidvoidendPrefixMapping(String prefix) intintvoidignorableWhitespace(char[] ch, int start, int length) voidvoidintintvoidprocessingInstruction(String target, String data) voidsetDocumentLocator(Locator locator) voidsetIndentDelta(int indentDelta) voidvoidskippedEntity(String name) voidvoidvoidvoidstartElement(String uri, String localName, String qName, Attributes atts) voidstartEntity(String arg0) voidstartPrefixMapping(String prefix, String uri)
-
Field Details
-
mHandler
ContentHandler mHandler -
mXml11
boolean mXml11 -
indent
private int indent -
indentDelta
private int indentDelta -
mLastOutputNode
-
prevWasEndElement
public boolean prevWasEndElement -
prevNL
public boolean prevNL
-
-
Constructor Details
-
CharacterValidatingContentHandler
CharacterValidatingContentHandler(boolean xml11, ContentHandler serializerHandler)
-
-
Method Details
-
getIndent
public int getIndent() -
nextIndent
public int nextIndent() -
prevIndent
public int prevIndent() -
getIndentDelta
public int getIndentDelta() -
setIndentDelta
public void setIndentDelta(int indentDelta) -
lastOutputNodeAddLevel
public void lastOutputNodeAddLevel() -
setLastOutputNode
-
getLastOutputNode
-
getLastOutputNodePrevLevel
-
lastOutputNodeClearLevel
public void lastOutputNodeClearLevel() -
startElement
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException - Specified by:
startElementin interfaceContentHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Throws:
SAXException
-
endPrefixMapping
- Specified by:
endPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Throws:
SAXException
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler
-
skippedEntity
- Specified by:
skippedEntityin interfaceContentHandler- Throws:
SAXException
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Throws:
SAXException
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Throws:
SAXException
-
checkForInvalidXmlChars
- Throws:
SAXParseException
-
checkForInvalidXmlChars
private final void checkForInvalidXmlChars(char[] ch, int start, int length, boolean xml11) throws SAXParseException - Throws:
SAXParseException
-
comment
- Specified by:
commentin interfaceLexicalHandler- Throws:
SAXException
-
endCDATA
- Specified by:
endCDATAin interfaceLexicalHandler- Throws:
SAXException
-
endDTD
- Specified by:
endDTDin interfaceLexicalHandler- Throws:
SAXException
-
endEntity
- Specified by:
endEntityin interfaceLexicalHandler- Throws:
SAXException
-
startCDATA
- Specified by:
startCDATAin interfaceLexicalHandler- Throws:
SAXException
-
startDTD
- Specified by:
startDTDin interfaceLexicalHandler- Throws:
SAXException
-
startEntity
- Specified by:
startEntityin interfaceLexicalHandler- Throws:
SAXException
-