public class TransformerReceiver extends ProxyReceiver
Modifier and Type | Field and Description |
---|---|
(package private) Builder |
builder |
(package private) Controller |
controller |
(package private) javax.xml.transform.Result |
result |
nextReceiver
pipelineConfiguration, previousAtomic, systemId
Constructor and Description |
---|
TransformerReceiver(Controller controller)
Create a TransformerReceiver and initialise variables.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Override the behaviour of close() in ProxyReceiver, so that it fires off
the transformation of the constructed document
|
javax.xml.transform.Result |
getResult()
Get the output destination of the transformation
|
javax.xml.transform.Transformer |
getTransformer()
Get the Transformer used for this transformation
|
void |
open()
Start of event stream
|
void |
setResult(javax.xml.transform.Result result)
Set the output destination of the transformation.
|
void |
setSystemId(java.lang.String systemId)
Set the SystemId of the document
|
append, attribute, characters, comment, endDocument, endElement, getNamePool, getUnderlyingReceiver, namespace, processingInstruction, setPipelineConfiguration, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, startElement, usesTypeAnnotations
append, getConfiguration, getPipelineConfiguration, getSystemId
Controller controller
Builder builder
javax.xml.transform.Result result
public TransformerReceiver(Controller controller)
controller
- the Controller (Saxon's implementation of the JAXP Transformer
)public void open() throws XPathException
open
in interface Receiver
open
in class ProxyReceiver
XPathException
- if an error occurspublic javax.xml.transform.Transformer getTransformer()
Controller
)public void setSystemId(java.lang.String systemId)
setSystemId
in interface javax.xml.transform.Result
setSystemId
in interface Receiver
setSystemId
in class ProxyReceiver
systemId
- the URI used to identify the tree being passed across this interfacepublic void setResult(javax.xml.transform.Result result)
result
- the destination to which the transformation output will be writtenpublic javax.xml.transform.Result getResult()
public void close() throws XPathException
close
in interface Receiver
close
in class ProxyReceiver
XPathException
- if an error occurs