Package org.zkoss.idom.transform
Class Transformer
java.lang.Object
org.zkoss.idom.transform.Transformer
Transforms an iDOM Document.
- Author:
- andrewho@potix.com, tomyeh
-
Constructor Summary
ConstructorsConstructorDescriptionTransformer constructor without stylesheet.Transformer(Source source) Constructs a transformer with a stylesheet in form of Source. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidenableOutputDocType(boolean enable) Sets whether to output the doc type.final ErrorListenerGet the error event handler in effect for the transformation.final PropertiesGet a copy of the output properties for the transformation.final StringgetOutputProperty(String name) Get an output property that is in effect for the transformation.final TransformerReturns the JAXP transformer encapsulated by this object.final voidsetErrorListener(ErrorListener listener) Set the error event listener in effect for the transformation.final voidsetOutputProperties(Properties props) Set the output properties for the transformation.final voidsetOutputProperty(String name, String value) Set an output property that will be in effect for the transformation.final DocumentTransforms a source and returns the transformed result as an iDOM Document.final voidTransforms from a source to a result.final DocumentTransforms an iDOM document and returns the transformed result as another iDOM Document.final voidTransforms from an iDOM document to a result.final DocumentTransforms an iDOM element and returns the transformed result as another iDOM Document.final voidTransforms from an iDOM element to a result.
-
Constructor Details
-
Transformer
Transformer constructor without stylesheet. -
Transformer
Constructs a transformer with a stylesheet in form of Source.Examples:
- File file
- new Transformer(new javax.xml.transform.stream.StreamSource(file));
- Reader reader
- new Transformer(new javax.xml.transform.stream.StreamSource(reader));
- URL url
- new Transformer(new javax.xml.transform.stream.StreamSource(url.openStream()));
- iDOM or DOM dom
- new Transformer(new javax.xml.transform.dom.DOMSource(dom));
See javax.xml.transform.stream.StreamSource and javax.xml.transform.dom.DOMSource
-
-
Method Details
-
enableOutputDocType
public final void enableOutputDocType(boolean enable) Sets whether to output the doc type. Default: true.Useful only if
Documentis used in transform(), e.g.,transform(Document, Result). If not, you have to set OutputKeys.DOCTYPE_SYSTEM and OutputKeys.DOCTYPE_PUBLIC explicitly (thrugetTransformer()). -
getTransformer
Returns the JAXP transformer encapsulated by this object. Then, you can use it to set properties, listener and so on.Notice: OutputKeys.DOCTYPE_SYSTEM and OutputKeys.DOCTYPE_PUBLIC are set automatically if outDocType is true when constructing this object and
Documentis used to transform. -
transform
Transforms from a source to a result. and javax.xml.transform.dom.DOMSource- Parameters:
source- the sourceresult- the result- Throws:
TransformerException- See Also:
-
transform
Transforms from an iDOM document to a result.Examples:
- File file
- transformer.transform(doc, new javax.xml.transform.stream.StreamResult(file));
- Writer writer
- transformer.transform(doc, new javax.xml.transform.stream.StreamResult(writer));
- URL url
- No simple way yet.
- iDOM or DOM dom
transform(Source)andtransform(Document).- String systemId
- transformer.transform(doc, new javax.xml.transform.stream.StreamResult(systemId));
See javax.xml.transform.stream.StreamResult and javax.xml.transform.dom.DOMResult
- Parameters:
doc- the source documentresult- the result- Throws:
TransformerException- See Also:
-
transform
Transforms from an iDOM element to a result.- Parameters:
elm- the source elementresult- the result- Throws:
TransformerException
-
transform
Transforms a source and returns the transformed result as an iDOM Document.- Parameters:
source- the source- Returns:
- the transformed result in an iDOM document
- Throws:
TransformerException
-
transform
Transforms an iDOM document and returns the transformed result as another iDOM Document.- Parameters:
doc- the source document- Returns:
- the transformed result in an iDOM document
- Throws:
TransformerException
-
transform
Transforms an iDOM element and returns the transformed result as another iDOM Document.- Parameters:
elm- the source element- Returns:
- the transformed result in an iDOM document
- Throws:
TransformerException
-
getOutputProperties
Get a copy of the output properties for the transformation. -
getOutputProperty
Get an output property that is in effect for the transformation. -
setOutputProperty
Set an output property that will be in effect for the transformation. -
setOutputProperties
Set the output properties for the transformation. -
getErrorListener
Get the error event handler in effect for the transformation. -
setErrorListener
Set the error event listener in effect for the transformation.
-