fop 0.90alpha1

org.apache.fop.cli
Class InputHandler

java.lang.Object
  |
  +--org.apache.fop.cli.InputHandler
All Implemented Interfaces:
javax.xml.transform.ErrorListener, Renderable

public class InputHandler
extends java.lang.Object
implements javax.xml.transform.ErrorListener, Renderable

Class for handling files input from command line either with XML and XSLT files (and optionally xsl parameters) or FO File input alone


Field Summary
protected  org.apache.commons.logging.Log log
          the logger
 
Constructor Summary
InputHandler(java.io.File fofile)
          Constructor for FO input
InputHandler(java.io.File xmlfile, java.io.File xsltfile, java.util.Vector params)
          Constructor for XML->XSLT->FO input
 
Method Summary
 void error(javax.xml.transform.TransformerException exc)
           
 void fatalError(javax.xml.transform.TransformerException exc)
           
 void render(Fop fop)
          Generate a document, given an initialized Fop object
 void transformTo(java.io.OutputStream out)
          In contrast to render(Fop) this method only performs the XSLT stage and saves the intermediate XSL-FO file to the output file.
 void warning(javax.xml.transform.TransformerException exc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.commons.logging.Log log
the logger
Constructor Detail

InputHandler

public InputHandler(java.io.File xmlfile,
                    java.io.File xsltfile,
                    java.util.Vector params)
Constructor for XML->XSLT->FO input
Parameters:
xmlfile - XML file
xsltfile - XSLT file
params - Vector of command-line parameters (name, value, name, value, ...) for XSL stylesheet, null if none

InputHandler

public InputHandler(java.io.File fofile)
Constructor for FO input
Parameters:
fofile - the file to read the FO document.
Method Detail

render

public void render(Fop fop)
            throws FOPException
Generate a document, given an initialized Fop object
Specified by:
render in interface Renderable
Parameters:
fop - -- Fop object
Throws:
FOPException - in case of an error during processing

transformTo

public void transformTo(java.io.OutputStream out)
                 throws FOPException
In contrast to render(Fop) this method only performs the XSLT stage and saves the intermediate XSL-FO file to the output file.
Parameters:
out - OutputStream to write the transformation result to.
Throws:
FOPException - in case of an error during processing

warning

public void warning(javax.xml.transform.TransformerException exc)
Specified by:
warning in interface javax.xml.transform.ErrorListener
See Also:
ErrorListener.warning(javax.xml.transform.TransformerException)

error

public void error(javax.xml.transform.TransformerException exc)
Specified by:
error in interface javax.xml.transform.ErrorListener
See Also:
ErrorListener.error(javax.xml.transform.TransformerException)

fatalError

public void fatalError(javax.xml.transform.TransformerException exc)
                throws javax.xml.transform.TransformerException
Specified by:
fatalError in interface javax.xml.transform.ErrorListener
See Also:
ErrorListener.fatalError(javax.xml.transform.TransformerException)

fop 0.90alpha1

Copyright 1999-2005 The Apache Software Foundation. All Rights Reserved.