net.sourceforge.jeuclid.app.foprep
Class Processor

java.lang.Object
  extended by net.sourceforge.jeuclid.app.foprep.Processor

public final class Processor
extends Object

Contains the actual processing routines.

To use this class obtain an instance of the Processor singleton instance. Then use the process(Source, Result) function to process your Document.

This will replace all occurrences of MathML within fo:instream tags by the equivalent SVG code. It will also add a baseline-shift attribute so that the formula is in line with the rest of the text.

Version:
$Revision: 375 $
Author:
Max Berger

Method Summary
static Processor getProcessor()
          Retrieve the processor singleton object.
 void process(Source inputSource, Result result)
          Pre-process a .fo file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getProcessor

public static Processor getProcessor()
                              throws TransformerException
Retrieve the processor singleton object.

Returns:
the Processor.
Throws:
TransformerException - an error occurred creating the necessary Transformer instance.

process

public void process(Source inputSource,
                    Result result)
             throws TransformerException
Pre-process a .fo file.

Parameters:
inputSource - Input File
result - Output File
Throws:
TransformerException - an error occurred during the processing.


Copyright © 2002-2008 The JEuclid project. All Rights Reserved.