public class TransformRepresentation extends WriterRepresentation
Transformer
filter.UNKNOWN_SIZE
Constructor and Description |
---|
TransformRepresentation(Context context,
Representation source,
Representation transformSheet)
Constructor.
|
TransformRepresentation(Representation source,
Representation transformSheet)
Default constructor.
|
TransformRepresentation(javax.xml.transform.URIResolver uriResolver,
Representation source,
Representation transformSheet)
Constructor.
|
TransformRepresentation(javax.xml.transform.URIResolver uriResolver,
Representation source,
javax.xml.transform.Templates templates)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
javax.xml.transform.ErrorListener |
getErrorListener()
Returns the transformer's error listener.
|
java.util.Map<java.lang.String,java.lang.String> |
getOutputProperties()
Returns the modifiable map of JAXP transformer output properties.
|
java.util.Map<java.lang.String,java.lang.Object> |
getParameters()
Returns the modifiable map of JAXP transformer parameters.
|
javax.xml.transform.sax.SAXSource |
getSaxSource()
Returns the SAX source associated to the source representation.
|
Representation |
getSourceRepresentation()
Returns the source representation to transform.
|
javax.xml.transform.Templates |
getTemplates()
Returns the templates to be used and reused.
|
javax.xml.transform.Transformer |
getTransformer()
Returns a new transformer to be used.
|
javax.xml.transform.sax.TransformerHandler |
getTransformerHandler()
Returns the SAX transformer handler associated to the transform sheet.
|
Representation |
getTransformSheet()
Returns the XSLT transform sheet to apply to the source representation.
|
javax.xml.transform.URIResolver |
getUriResolver()
Returns the URI resolver.
|
org.xml.sax.XMLFilter |
getXmlFilter()
Returns the SAX XML filter applying the transform sheet to its input.
|
void |
release()
Releases the source and transform sheet representations, the transformer
and the URI resolver.
|
void |
setErrorListener(javax.xml.transform.ErrorListener errorListener)
Sets the transformer's error listener.
|
void |
setOutputProperties(java.util.Map<java.lang.String,java.lang.String> outputProperties)
Sets the modifiable map of JAXP transformer output properties.
|
void |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Sets the JAXP transformer parameters.
|
void |
setSourceRepresentation(Representation source)
Sets the source representation to transform.
|
void |
setTemplates(javax.xml.transform.Templates templates)
Sets the templates to be used and reused.
|
void |
setTransformSheet(Representation transformSheet)
Sets the XSLT transform sheet to apply to message entities.
|
void |
setUriResolver(javax.xml.transform.URIResolver uriResolver)
Sets the URI resolver.
|
static javax.xml.transform.sax.SAXSource |
toSaxSource(Representation representation)
Wraps a source representation into a
SAXSource . |
void |
transform(javax.xml.transform.Source source,
javax.xml.transform.Result result)
Transforms the given JAXP source into the given result.
|
void |
write(javax.xml.transform.Result result)
Writes the transformed source into the given JAXP result.
|
void |
write(java.io.Writer writer)
Writes the transformed source into the given output stream.
|
getReader
getChannel, getStream, write, write
append, exhaust, getAvailableSize, getDigest, getDisposition, getExpirationDate, getRange, getRegistration, getSize, getText, hasKnownSize, isAvailable, isEmpty, isSelectable, isTransient, setAvailable, setDigest, setDisposition, setExpirationDate, setListener, setRange, setSize, setTransient
getModificationDate, getTag, setModificationDate, setTag
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, hashCode, includes, isCompatible, setCharacterSet, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType, toString
public TransformRepresentation(Context context, Representation source, Representation transformSheet)
context
- The parent context.source
- The source representation to transform.transformSheet
- The XSLT transform sheet to apply.public TransformRepresentation(Representation source, Representation transformSheet)
source
- The source representation to transform.transformSheet
- The XSLT transform sheet to apply.public TransformRepresentation(javax.xml.transform.URIResolver uriResolver, Representation source, Representation transformSheet)
uriResolver
- The JAXP URI resolver.source
- The source representation to transform.transformSheet
- The XSLT transform sheet to apply.public TransformRepresentation(javax.xml.transform.URIResolver uriResolver, Representation source, javax.xml.transform.Templates templates)
uriResolver
- The optional JAXP URI resolver.source
- The source representation to transform.templates
- The precompiled JAXP template.public static javax.xml.transform.sax.SAXSource toSaxSource(Representation representation) throws java.io.IOException
SAXSource
. This method can
detect other XmlRepresentation
instances to use their
XmlRepresentation.getSaxSource()
method as well as other
TransformRepresentation
instances to support transformation
chaining.representation
- The source representation.java.io.IOException
public javax.xml.transform.ErrorListener getErrorListener()
public java.util.Map<java.lang.String,java.lang.String> getOutputProperties()
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
public javax.xml.transform.sax.SAXSource getSaxSource() throws java.io.IOException
java.io.IOException
public Representation getSourceRepresentation()
public javax.xml.transform.Templates getTemplates() throws java.io.IOException
java.io.IOException
public javax.xml.transform.Transformer getTransformer() throws java.io.IOException
getTemplates()
.newTransformer() method.java.io.IOException
public javax.xml.transform.sax.TransformerHandler getTransformerHandler() throws java.io.IOException
java.io.IOException
public Representation getTransformSheet()
public javax.xml.transform.URIResolver getUriResolver()
public org.xml.sax.XMLFilter getXmlFilter() throws java.io.IOException
java.io.IOException
public void release()
release
in class Representation
public void setErrorListener(javax.xml.transform.ErrorListener errorListener)
errorListener
- The transformer's error listener.public void setOutputProperties(java.util.Map<java.lang.String,java.lang.String> outputProperties)
outputProperties
- The JAXP transformer output properties.public void setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters
- The JAXP transformer parameters.public void setSourceRepresentation(Representation source)
source
- The source representation to transform.public void setTemplates(javax.xml.transform.Templates templates)
templates
- The templates to be used and reused.public void setTransformSheet(Representation transformSheet)
transformSheet
- The XSLT transform sheet to apply to message entities.public void setUriResolver(javax.xml.transform.URIResolver uriResolver)
uriResolver
- The URI resolver.public void transform(javax.xml.transform.Source source, javax.xml.transform.Result result) throws java.io.IOException
source
- The JAXP source object.result
- The JAXP result object.java.io.IOException
public void write(javax.xml.transform.Result result) throws java.io.IOException
getSaxSource()
method.result
- The JAXP result object.java.io.IOException
public void write(java.io.Writer writer) throws java.io.IOException
write(Result)
method using a
StreamResult
object.write
in class Representation
java.io.IOException
Copyright © 2005-2024 Restlet.