Class Processor


  • public final class Processor
    extends java.lang.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: 5a7becda9147 $
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Processor()
      Default constructor.
    • Constructor Detail

      • Processor

        protected Processor()
        Default constructor.
    • Method Detail

      • getInstance

        public static Processor getInstance()
        Retrieve the processor singleton object.
        Returns:
        the Processor.
      • process

        public void process​(javax.xml.transform.Source inputSource,
                            javax.xml.transform.Result result,
                            LayoutContext context)
                     throws javax.xml.transform.TransformerException
        Pre-process a .fo file.
        Parameters:
        inputSource - Input File
        result - Output File
        context - LayoutContext.
        Throws:
        javax.xml.transform.TransformerException - an error occurred during the processing.
      • process

        public void process​(javax.xml.transform.Source inputSource,
                            javax.xml.transform.Result result)
                     throws javax.xml.transform.TransformerException
        Pre-process a .fo file.
        Parameters:
        inputSource - Input File
        result - Output File
        Throws:
        javax.xml.transform.TransformerException - an error occurred during the processing.