Interface TransformerHandler
- All Superinterfaces:
ContentHandler, DTDHandler, LexicalHandler
A TransformerHandler
listens for SAX ContentHandler parse events and transforms
them to a Result.
- Since:
- 1.4
-
Method Summary
Modifier and TypeMethodDescriptionGet the base ID (URI or system ID) from where relative URLs will be resolved.Get theTransformerassociated with this handler, which is needed in order to set parameters and output properties.voidSet theResultassociated with thisTransformerHandlerto be used for the transformation.voidsetSystemId(String systemID) Set the base ID (URI or system ID) from where relative URLs will be resolved.Methods declared in interface ContentHandler
characters, declaration, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMappingModifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Receive notification of character data.default voiddeclaration(String version, String encoding, String standalone) Receives notification of the XML declaration.voidReceive notification of the end of a document.voidendElement(String uri, String localName, String qName) Receive notification of the end of an element.voidendPrefixMapping(String prefix) End the scope of a prefix-URI mapping.voidignorableWhitespace(char[] ch, int start, int length) Receive notification of ignorable whitespace in element content.voidprocessingInstruction(String target, String data) Receive notification of a processing instruction.voidsetDocumentLocator(Locator locator) Receive an object for locating the origin of SAX document events.voidskippedEntity(String name) Receive notification of a skipped entity.voidReceive notification of the beginning of a document.voidstartElement(String uri, String localName, String qName, Attributes atts) Receive notification of the beginning of an element.voidstartPrefixMapping(String prefix, String uri) Begin the scope of a prefix-URI Namespace mapping.Methods declared in interface DTDHandler
notationDecl, unparsedEntityDeclModifier and TypeMethodDescriptionvoidnotationDecl(String name, String publicId, String systemId) Receive notification of a notation declaration event.voidunparsedEntityDecl(String name, String publicId, String systemId, String notationName) Receive notification of an unparsed entity declaration event.Methods declared in interface LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntityModifier and TypeMethodDescriptionvoidcomment(char[] ch, int start, int length) Report an XML comment anywhere in the document.voidendCDATA()Report the end of a CDATA section.voidendDTD()Report the end of DTD declarations.voidReport the end of an entity.voidReport the start of a CDATA section.voidReport the start of DTD declarations, if any.voidstartEntity(String name) Report the beginning of some internal and external XML entities.
-
Method Details
-
setResult
Set the
Resultassociated with thisTransformerHandlerto be used for the transformation.- Parameters:
result- AResultinstance, should not benull.- Throws:
IllegalArgumentException- if result is invalid for some reason.
-
setSystemId
Set the base ID (URI or system ID) from where relative URLs will be resolved.- Parameters:
systemID- Base URI for the source tree.
-
getSystemId
String getSystemId()Get the base ID (URI or system ID) from where relative URLs will be resolved.- Returns:
- The systemID that was set with
setSystemId(String).
-
getTransformer
Transformer getTransformer()Get the
Transformerassociated with this handler, which is needed in order to set parameters and output properties.- Returns:
Transformerassociated with thisTransformerHandler.
-