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 theTransformer
associated with this handler, which is needed in order to set parameters and output properties.void
Set theResult
associated with thisTransformerHandler
to be used for the transformation.void
setSystemId
(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, startPrefixMapping
Modifier and TypeMethodDescriptionvoid
characters
(char[] ch, int start, int length) Receive notification of character data.default void
declaration
(String version, String encoding, String standalone) Receives notification of the XML declaration.void
Receive notification of the end of a document.void
endElement
(String uri, String localName, String qName) Receive notification of the end of an element.void
endPrefixMapping
(String prefix) End the scope of a prefix-URI mapping.void
ignorableWhitespace
(char[] ch, int start, int length) Receive notification of ignorable whitespace in element content.void
processingInstruction
(String target, String data) Receive notification of a processing instruction.void
setDocumentLocator
(Locator locator) Receive an object for locating the origin of SAX document events.void
skippedEntity
(String name) Receive notification of a skipped entity.void
Receive notification of the beginning of a document.void
startElement
(String uri, String localName, String qName, Attributes atts) Receive notification of the beginning of an element.void
startPrefixMapping
(String prefix, String uri) Begin the scope of a prefix-URI Namespace mapping.Methods declared in interface DTDHandler
notationDecl, unparsedEntityDecl
Modifier and TypeMethodDescriptionvoid
notationDecl
(String name, String publicId, String systemId) Receive notification of a notation declaration event.void
unparsedEntityDecl
(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, startEntity
Modifier and TypeMethodDescriptionvoid
comment
(char[] ch, int start, int length) Report an XML comment anywhere in the document.void
endCDATA()
Report the end of a CDATA section.void
endDTD()
Report the end of DTD declarations.void
Report the end of an entity.void
Report the start of a CDATA section.void
Report the start of DTD declarations, if any.void
startEntity
(String name) Report the beginning of some internal and external XML entities.
-
Method Details
-
setResult
Set the
Result
associated with thisTransformerHandler
to be used for the transformation.- Parameters:
result
- AResult
instance, 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
Transformer
associated with this handler, which is needed in order to set parameters and output properties.- Returns:
Transformer
associated with thisTransformerHandler
.
-