Class TraXLiaison
- java.lang.Object
-
- org.apache.tools.ant.taskdefs.optional.TraXLiaison
-
- All Implemented Interfaces:
javax.xml.transform.ErrorListener,XSLTLiaison,XSLTLiaison2,XSLTLiaison3,XSLTLiaison4,XSLTLoggerAware
public class TraXLiaison extends java.lang.Object implements XSLTLiaison4, javax.xml.transform.ErrorListener, XSLTLoggerAware
Concrete liaison for XSLT processor implementing TraX. (ie JAXP 1.1)- Since:
- Ant 1.3
-
-
Field Summary
-
Fields inherited from interface org.apache.tools.ant.taskdefs.XSLTLiaison
FILE_PROTOCOL_PREFIX
-
-
Constructor Summary
Constructors Constructor Description TraXLiaison()Constructor for TraXLiaison.
-
Method Summary
Modifier and Type Method Description voidaddParam(java.lang.String name, java.lang.Object value)Add a parameter.voidaddParam(java.lang.String name, java.lang.String value)Add a parameter.voidconfigure(XSLTProcess xsltTask)Specific configuration for the TRaX liaison.voiderror(javax.xml.transform.TransformerException e)Log an error.voidfatalError(javax.xml.transform.TransformerException e)Log a fatal error.protected java.lang.StringgetSystemId(java.io.File file)Deprecated.since 1.5.x.voidsetAttribute(java.lang.String name, java.lang.Object value)Set a custom attribute for the JAXP factory implementation.voidsetEntityResolver(org.xml.sax.EntityResolver aResolver)Set the class to resolve entities during the transformation.voidsetFactory(java.lang.String name)Set the factory name to use instead of JAXP default lookup.voidsetFeature(java.lang.String name, boolean value)Set a custom feature for the JAXP factory implementation.voidsetLogger(XSLTLogger l)Set a logger.voidsetOutputProperty(java.lang.String name, java.lang.String value)Set the output property for the current transformer.voidsetStylesheet(java.io.File stylesheet)Set the stylesheet file.voidsetStylesheet(Resource stylesheet)Set the stylesheet file.voidsetURIResolver(javax.xml.transform.URIResolver aResolver)Set the class to resolve URIs during the transformationvoidtransform(java.io.File infile, java.io.File outfile)Transform an input file.voidwarning(javax.xml.transform.TransformerException e)Log a warning.
-
-
-
Method Detail
-
setStylesheet
public void setStylesheet(java.io.File stylesheet) throws java.lang.ExceptionSet the stylesheet file.- Specified by:
setStylesheetin interfaceXSLTLiaison- Parameters:
stylesheet- aFilevalue- Throws:
java.lang.Exception- on error
-
setStylesheet
public void setStylesheet(Resource stylesheet) throws java.lang.Exception
Set the stylesheet file.- Specified by:
setStylesheetin interfaceXSLTLiaison3- Parameters:
stylesheet- aResourcevalue- Throws:
java.lang.Exception- on error
-
transform
public void transform(java.io.File infile, java.io.File outfile) throws java.lang.ExceptionTransform an input file.- Specified by:
transformin interfaceXSLTLiaison- Parameters:
infile- the file to transformoutfile- the result file- Throws:
java.lang.Exception- on error- See Also:
XSLTLiaison.setStylesheet(File)
-
setFactory
public void setFactory(java.lang.String name)
Set the factory name to use instead of JAXP default lookup.- Parameters:
name- the fully qualified class name of the factory to use or null for the default JAXP look up mechanism.- Since:
- Ant 1.6
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)Set a custom attribute for the JAXP factory implementation.- Parameters:
name- the attribute name.value- the value of the attribute, usually a boolean string or object.- Since:
- Ant 1.6
-
setFeature
public void setFeature(java.lang.String name, boolean value)Set a custom feature for the JAXP factory implementation.- Parameters:
name- the feature name.value- the value of the feature- Since:
- Ant 1.9.8
-
setOutputProperty
public void setOutputProperty(java.lang.String name, java.lang.String value)Set the output property for the current transformer. Note that the stylesheet must be set prior to calling this method.- Parameters:
name- the output property name.value- the output property value.- Since:
- Ant 1.5, Ant 1.5
-
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver aResolver)
Set the class to resolve entities during the transformation.- Parameters:
aResolver- the resolver class.
-
setURIResolver
public void setURIResolver(javax.xml.transform.URIResolver aResolver)
Set the class to resolve URIs during the transformation- Parameters:
aResolver- aEntityResolvervalue
-
addParam
public void addParam(java.lang.String name, java.lang.String value)Add a parameter.- Specified by:
addParamin interfaceXSLTLiaison- Parameters:
name- the name of the parametervalue- the value of the parameter- See Also:
XSLTLiaison4.addParam(java.lang.String, java.lang.Object)
-
addParam
public void addParam(java.lang.String name, java.lang.Object value)Add a parameter.- Specified by:
addParamin interfaceXSLTLiaison4- Parameters:
name- the name of the parametervalue- the value of the parameter- Since:
- Ant 1.9.3
- See Also:
Transformer.setParameter(java.lang.String, java.lang.Object)
-
setLogger
public void setLogger(XSLTLogger l)
Set a logger.- Specified by:
setLoggerin interfaceXSLTLoggerAware- Parameters:
l- a logger.
-
error
public void error(javax.xml.transform.TransformerException e)
Log an error.- Specified by:
errorin interfacejavax.xml.transform.ErrorListener- Parameters:
e- the exception to log.
-
fatalError
public void fatalError(javax.xml.transform.TransformerException e)
Log a fatal error.- Specified by:
fatalErrorin interfacejavax.xml.transform.ErrorListener- Parameters:
e- the exception to log.
-
warning
public void warning(javax.xml.transform.TransformerException e)
Log a warning.- Specified by:
warningin interfacejavax.xml.transform.ErrorListener- Parameters:
e- the exception to log.
-
getSystemId
@Deprecated protected java.lang.String getSystemId(java.io.File file)
Deprecated.since 1.5.x. Use org.apache.tools.ant.util.JAXPUtils#getSystemId instead.- Parameters:
file- the filename to use for the systemid- Returns:
- the systemid
-
configure
public void configure(XSLTProcess xsltTask)
Specific configuration for the TRaX liaison.- Specified by:
configurein interfaceXSLTLiaison2- Parameters:
xsltTask- the XSLTProcess task instance from which this liaison is to be configured.
-
-