org.exolab.adaptx.util
Class JakartaAntAdapter

java.lang.Object
  extended by org.exolab.adaptx.util.JakartaAntAdapter
All Implemented Interfaces:
org.apache.tools.ant.taskdefs.XSLTLiaison

public class JakartaAntAdapter
extends java.lang.Object
implements org.apache.tools.ant.taskdefs.XSLTLiaison

A utility class which allows Adaptx to be used as the XSLT Processor for the Jakarta ANT build utility.

Version:
$Revision: 3633 $ $Date: 2003-03-01 02:38:44 -0500 (Sat, 01 Mar 2003) $
Author:
Keith Visco

Field Summary
 
Fields inherited from interface org.apache.tools.ant.taskdefs.XSLTLiaison
FILE_PROTOCOL_PREFIX
 
Constructor Summary
JakartaAntAdapter()
          Creates a new adapter class for Jakarta ANT.
 
Method Summary
 void addParam(java.lang.String name, java.lang.String expression)
          Add a parameter to be set during the XSL transformation.
 void setStylesheet(java.io.File stylesheet)
          Sets the stylesheet to use for the transformation.
 void transform(java.io.File infile, java.io.File outfile)
          Perform the transformation of a file into another.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JakartaAntAdapter

public JakartaAntAdapter()
Creates a new adapter class for Jakarta ANT.

Method Detail

setStylesheet

public void setStylesheet(java.io.File stylesheet)
                   throws java.lang.Exception
Sets the stylesheet to use for the transformation.

Specified by:
setStylesheet in interface org.apache.tools.ant.taskdefs.XSLTLiaison
Parameters:
stylesheet - the stylesheet to be used for transformation.
Throws:
java.lang.Exception

addParam

public void addParam(java.lang.String name,
                     java.lang.String expression)
              throws java.lang.Exception
Add a parameter to be set during the XSL transformation.

Specified by:
addParam in interface org.apache.tools.ant.taskdefs.XSLTLiaison
Parameters:
name - the parameter name.
expression - the parameter value as an expression string.
Throws:
java.lang.Exception - thrown if any problems happens.

transform

public void transform(java.io.File infile,
                      java.io.File outfile)
               throws java.lang.Exception
Perform the transformation of a file into another.

Specified by:
transform in interface org.apache.tools.ant.taskdefs.XSLTLiaison
Parameters:
infile - the xml input file.
outfile - the output file resulting from the transformation
Throws:
java.lang.Exception - thrown if any problems happens.
See Also:
setStylesheet(File)