Class X4OContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.xml.sax.ext.DefaultHandler2
org.x4o.xml.io.X4OContentHandler
- All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler, DeclHandler, EntityResolver2, LexicalHandler
X4OTagHandler Gets all SAX content handler events and converts to x4o element tree.
- Version:
- 1.0 Aug 20, 2005
- Author:
- Willem Cazander
-
Constructor Summary
ConstructorsConstructorDescriptionX4OContentHandler(X4OLanguageSession elementLanguage, SAX3PropertyConfig propertyConfig) Creates an X4OTagHandler which can receice sax xml events and converts them into the Element* interfaces events. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Gets called to pass the text between XML-tags and converts it to a String.voidcomment(char[] ch, int start, int length) voidendElement(String namespaceUri, String tag, String qName) voidignorableWhitespace(char[] ch, int start, int length) voidprocessingInstruction(String target, String data) voidsetDocumentLocator(Locator locator) voidstartElement(String namespaceUri, String tag, String qName, Attributes attributes) voidstartPrefixMapping(String prefix, String namespaceUri) Methods inherited from class DefaultHandler2
attributeDecl, elementDecl, endCDATA, endDTD, endEntity, externalEntityDecl, getExternalSubset, internalEntityDecl, resolveEntity, resolveEntity, startCDATA, startDTD, startEntityMethods inherited from class DefaultHandler
endDocument, endPrefixMapping, error, fatalError, notationDecl, skippedEntity, startDocument, unparsedEntityDecl, warningMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ContentHandler
declaration
-
Constructor Details
-
X4OContentHandler
Creates an X4OTagHandler which can receice sax xml events and converts them into the Element* interfaces events.
-
-
Method Details
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler- See Also:
-
startPrefixMapping
- Specified by:
startPrefixMappingin interfaceContentHandler- Overrides:
startPrefixMappingin classDefaultHandler- Throws:
SAXException- See Also:
-
startElement
public void startElement(String namespaceUri, String tag, String qName, Attributes attributes) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException- See Also:
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException- See Also:
-
characters
Gets called to pass the text between XML-tags and converts it to a String. When this string is 0 length then nothing is done. If there are no element on the stact noting is done.- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException- See Also:
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Overrides:
ignorableWhitespacein classDefaultHandler- Throws:
SAXException- See Also:
-
comment
- Specified by:
commentin interfaceLexicalHandler- Overrides:
commentin classDefaultHandler2- Throws:
SAXException- See Also:
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Overrides:
processingInstructionin classDefaultHandler- Throws:
SAXException- See Also:
-