javax.xml.transform.sax.TransformerHandler
, org.xml.sax.ContentHandler
, org.xml.sax.DTDHandler
, org.xml.sax.ext.LexicalHandler
public class TransformerHandlerImpl extends ReceivingContentHandler implements javax.xml.transform.sax.TransformerHandler
Modifier and Type | Field | Description |
---|---|---|
(package private) Builder |
builder |
|
(package private) Controller |
controller |
|
(package private) Receiver |
receiver |
|
(package private) javax.xml.transform.Result |
result |
|
(package private) boolean |
started |
|
(package private) java.lang.String |
systemId |
Modifier | Constructor | Description |
---|---|---|
protected |
TransformerHandlerImpl(Controller controller) |
Create a TransformerHandlerImpl and initialise variables.
|
Modifier and Type | Method | Description |
---|---|---|
void |
endDocument() |
Override the behaviour of endDocument() in ReceivingContentHandler, so that it fires off
the transformation of the constructed document
|
javax.xml.transform.Result |
getResult() |
Get the output destination of the transformation
|
java.lang.String |
getSystemId() |
Get the systemId of the document.
|
javax.xml.transform.Transformer |
getTransformer() |
Get the Transformer used for this transformation
|
void |
setResult(javax.xml.transform.Result result) |
Set the output destination of the transformation
|
void |
setSystemId(java.lang.String url) |
Set the SystemId of the document.
|
void |
startDocument() |
Start of a new document.
|
characters, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startElement, startPrefixMapping
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
characters, comment, endCDATA, endDTD, endElement, endEntity, endPrefixMapping, getConfiguration, getPipelineConfiguration, getReceiver, ignorableWhitespace, isIgnoringIgnorableWhitespace, notationDecl, processingInstruction, reset, setDocumentLocator, setIgnoreIgnorableWhitespace, setPipelineConfiguration, setReceiver, skippedEntity, startCDATA, startDTD, startElement, startEntity, startPrefixMapping, unparsedEntityDecl
Controller controller
Builder builder
Receiver receiver
javax.xml.transform.Result result
java.lang.String systemId
boolean started
protected TransformerHandlerImpl(Controller controller)
controller
- the Controller to be usedpublic void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class ReceivingContentHandler
org.xml.sax.SAXException
- only if an overriding subclass throws this exceptionjava.lang.UnsupportedOperationException
- if an attempt is made to reuse the TransformerHandler by calling
startDocument() more than once.public javax.xml.transform.Transformer getTransformer()
getTransformer
in interface javax.xml.transform.sax.TransformerHandler
public void setSystemId(java.lang.String url)
ReceivingContentHandler.setDocumentLocator(org.xml.sax.Locator)
method. The SystemId passed to this method
is used as the base URI for resolving relative references.setSystemId
in interface javax.xml.transform.sax.TransformerHandler
url
- the systemId of the source documentpublic java.lang.String getSystemId()
ReceivingContentHandler.setDocumentLocator(org.xml.sax.Locator)
method if available, otherwise the SystemId passed
to the setSystemId(String)
method.getSystemId
in interface javax.xml.transform.sax.TransformerHandler
public void setResult(javax.xml.transform.Result result)
setResult
in interface javax.xml.transform.sax.TransformerHandler
public javax.xml.transform.Result getResult()
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class ReceivingContentHandler
org.xml.sax.SAXException