de.kosi.util
Class XalanLiaison

java.lang.Object
  |
  +--de.kosi.util.XalanLiaison
All Implemented Interfaces:
org.apache.tools.ant.taskdefs.XSLTLiaison

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

Diese Klasse bildet das Bindeglied zwischen dem Ant-Style Task und dem Xalan XSLT Prozessor. Leider arbeitet Ant direkt nur mit einer älteren Xalan Version zusammen, wodurch diese Klasse nötig wurde.

Author:
Niklas Mehner

Constructor Summary
XalanLiaison()
          Erstellt ein neues Liaison Objekt.
 
Method Summary
 void addParam(java.lang.String name, java.lang.String expression)
          New Method. not documented in ant ... ignore it.
 void setStylesheet(java.lang.String fileName)
          Setzt das verwendet XSL Stylesheet.
 void transform(java.lang.String infile, java.lang.String outfile)
          Transformiert eine XML Datei.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XalanLiaison

public XalanLiaison()
             throws java.lang.Exception
Erstellt ein neues Liaison Objekt.
Throws:
java.lang.Exception - falls der XSLT Prozessor nicht instantiiert werden kann.
Method Detail

setStylesheet

public void setStylesheet(java.lang.String fileName)
                   throws java.lang.Exception
Setzt das verwendet XSL Stylesheet.
Specified by:
setStylesheet in interface org.apache.tools.ant.taskdefs.XSLTLiaison
Parameters:
fileName - Dateiname des Stylesheets.
Throws:
java.lang.Exception - falls das Stylesheet nicht eingelesen werden kann.

transform

public void transform(java.lang.String infile,
                      java.lang.String outfile)
               throws java.lang.Exception
Transformiert eine XML Datei.
Specified by:
transform in interface org.apache.tools.ant.taskdefs.XSLTLiaison
Parameters:
infile - Name der XML Datei.
outfile - Name der zu erzeugenden Datei.
Throws:
java.lang.Exception - falls die Transformation nicht durchgeführt werden kann.

addParam

public void addParam(java.lang.String name,
                     java.lang.String expression)
New Method. not documented in ant ... ignore it.
Specified by:
addParam in interface org.apache.tools.ant.taskdefs.XSLTLiaison
Parameters:
name - unknown
expression - unknown.