## org.apache.tools.ant.taskdefs.optional
Class TraXLiaison

    java.lang.Object
      org.apache.tools.ant.taskdefs.optional.TraXLiaison

All Implemented Interfaces:
  javax.xml.transform.ErrorListener, XSLTLiaison, XSLTLoggerAware

public class TraXLiaison
extends java.lang.Object
implements XSLTLiaison, javax.xml.transform.ErrorListener, XSLTLoggerAware

Concrete liaison for XSLT processor implementing TraX. (ie JAXP 1.1)

Since:
  Ant 1.3
Author:
  Sam Ruby, Davanum Srinivas, Stephane Bailliez

Field Summary

Fields inherited from interface org.apache.tools.ant.taskdefs.XSLTLiaison
`FILE_PROTOCOL_PREFIX`

Constructor Summary
`TraXLiaison()`

Method Summary
`void` `addParam(java.lang.String name, java.lang.String value)` Add a parameter to be set during the XSL transformation.
`void` `error(javax.xml.transform.TransformerException e)`
`void` `fatalError(javax.xml.transform.TransformerException e)`
`protected java.lang.String` `getSystemId(java.io.File file)` Deprecated. use org.apache.tools.ant.util.JAXPUtils#getSystemId instead
`void` `setEntityResolver(org.xml.sax.EntityResolver aResolver)` Set the class to resolve entities during the transformation
`void` `setLogger(XSLTLogger l)`
`void` `setOutputProperty(java.lang.String name, java.lang.String value)` Set the output property for the current transformer.
`void` `setStylesheet(java.io.File stylesheet)` set the stylesheet to use for the transformation.
`void` `setURIResolver(javax.xml.transform.URIResolver aResolver)` Set the class to resolve URIs during the transformation
`void` `transform(java.io.File infile, java.io.File outfile)` Perform the transformation of a file into another.
`void` `warning(javax.xml.transform.TransformerException e)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TraXLiaison

    public TraXLiaison()
                throws java.lang.Exception

Method Detail

### 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

### setStylesheet

    public void setStylesheet(java.io.File stylesheet)
                       throws java.lang.Exception

  Description copied from interface: `XSLTLiaison`
  set the stylesheet to use for the transformation.

  Specified by:
    `setStylesheet` in interface `XSLTLiaison`
  Parameters:
    `stylesheet` - the stylesheet to be used for transformation.
  Throws:
    `java.lang.Exception`

### transform

    public void transform(java.io.File infile,
                          java.io.File outfile)
                   throws java.lang.Exception

  Description copied from interface: `XSLTLiaison`
  Perform the transformation of a file into another.

  Specified by:
    `transform` in interface `XSLTLiaison`
  Parameters:
    `infile` - the input file, probably an XML one. :-)
    `outfile` - the output file resulting from the transformation
  Throws:
    `java.lang.Exception` - thrown if any problems happens.
  See Also:
    `XSLTLiaison.setStylesheet(File)`

### addParam

    public void addParam(java.lang.String name,
                         java.lang.String value)

  Description copied from interface: `XSLTLiaison`
  Add a parameter to be set during the XSL transformation.

  Specified by:
    `addParam` in interface `XSLTLiaison`
  Parameters:
    `name` - the parameter name.
    `value` - the parameter value as an expression string.

### setLogger

    public void setLogger(XSLTLogger l)

  Specified by:
    `setLogger` in interface `XSLTLoggerAware`

### error

    public void error(javax.xml.transform.TransformerException e)

  Specified by:
    `error` in interface `javax.xml.transform.ErrorListener`

### fatalError

    public void fatalError(javax.xml.transform.TransformerException e)

  Specified by:
    `fatalError` in interface `javax.xml.transform.ErrorListener`

### warning

    public void warning(javax.xml.transform.TransformerException e)

  Specified by:
    `warning` in interface `javax.xml.transform.ErrorListener`

### setEntityResolver

    public void setEntityResolver(org.xml.sax.EntityResolver aResolver)

  Set the class to resolve entities during the transformation

### setURIResolver

    public void setURIResolver(javax.xml.transform.URIResolver aResolver)

  Set the class to resolve URIs during the transformation

### getSystemId

    protected java.lang.String getSystemId(java.io.File file)

  Deprecated. use org.apache.tools.ant.util.JAXPUtils#getSystemId instead

Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.