INRIA & FluxMedia

fr.fluxmedia.transmorpher.engine
Class TTransformation

java.lang.Object
  |
  +--fr.fluxmedia.transmorpher.engine.TProcess_Impl
        |
        +--fr.fluxmedia.transmorpher.engine.TProcessBasic
              |
              +--fr.fluxmedia.transmorpher.engine.TTransformation
All Implemented Interfaces:
java.lang.Runnable, TProcess
Direct Known Subclasses:
TApplyRuleset, TMQuery, XSLT

public abstract class TTransformation
extends TProcessBasic

During the parse process an xsl file was generated to handle the define external. So, the external process, is only a transformer


Inner Class Summary
(package private) static class TTransformation.MapEntry
           
 
Field Summary
private static java.util.Map cache
          Cache for stylesheets
protected  java.lang.String fileName
          The file in which the transformation is stored
(package private)  java.lang.String[] In
          port name in
(package private)  javax.xml.transform.sax.TransformerHandler iTransformerHandler
          The transformer
(package private) static java.util.Properties Op
          the properties for all transformer
(package private)  java.lang.String[] Out
          port name out
(package private)  javax.xml.transform.Templates templates
          the templates
 
Fields inherited from class fr.fluxmedia.transmorpher.engine.TProcessBasic
isThread, procThread, type
 
Fields inherited from class fr.fluxmedia.transmorpher.engine.TProcess_Impl
debug, id, iListIn, iListOfParameters, iListOut, iName, iNbIn, iNbOut, nameFather, nameIn, nameOut
 
Constructor Summary
TTransformation(java.lang.String[] pIn, java.lang.String[] pOut, Parameters params)
          The instance constructor
 
Method Summary
 void bindParameters(Parameters p)
          bind the parameters of the process to the runtime parameters
 void generatePort()
          generates ports for a TTranformer
 java.lang.String getFile()
          Returns file
 javax.xml.transform.Transformer getTransformer()
          get The Transformer Handler
 javax.xml.transform.sax.TransformerHandler getTransformerHandler()
          get The Transformer Handler
 javax.xml.transform.Transformer initTransformer()
          create The Transformer Handler
 void reset()
          Creates a new TransformerHandler.Used by repeat process at each loop.
 void setOutputProperties()
          Sets output properties for this Transformer
 
Methods inherited from class fr.fluxmedia.transmorpher.engine.TProcessBasic
execProcess, getType, run, setThread, setType
 
Methods inherited from class fr.fluxmedia.transmorpher.engine.TProcess_Impl
getFatherName, getId, getIn, getIn, getIn, getName, getNameIn, getNameIn, getNameOut, getNameOut, getOut, getOut, getOut, getParameter, getParameterNames, getParameters, setDebug, setFatherName, setId, setIn, setName, setOut, setParameter, setParameters
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

In

java.lang.String[] In
port name in

Out

java.lang.String[] Out
port name out

templates

javax.xml.transform.Templates templates
the templates

iTransformerHandler

javax.xml.transform.sax.TransformerHandler iTransformerHandler
The transformer

cache

private static java.util.Map cache
Cache for stylesheets

fileName

protected java.lang.String fileName
The file in which the transformation is stored

Op

static java.util.Properties Op
the properties for all transformer
Constructor Detail

TTransformation

public TTransformation(java.lang.String[] pIn,
                       java.lang.String[] pOut,
                       Parameters params)
                throws javax.xml.transform.TransformerException,
                       javax.xml.transform.TransformerConfigurationException,
                       org.xml.sax.SAXException,
                       java.io.IOException
The instance constructor
Method Detail

getFile

public java.lang.String getFile()
Returns file

initTransformer

public final javax.xml.transform.Transformer initTransformer()
                                                      throws TMRuntimeException
create The Transformer Handler

setOutputProperties

public void setOutputProperties()
Sets output properties for this Transformer

getTransformerHandler

public final javax.xml.transform.sax.TransformerHandler getTransformerHandler()
get The Transformer Handler

getTransformer

public final javax.xml.transform.Transformer getTransformer()
get The Transformer Handler

reset

public void reset()
Creates a new TransformerHandler.Used by repeat process at each loop.(Because of a xalan bug, a TransformerHandler can not be used several times.
Overrides:
reset in class TProcess_Impl

generatePort

public void generatePort()
generates ports for a TTranformer
Overrides:
generatePort in class TProcess_Impl

bindParameters

public void bindParameters(Parameters p)
                    throws TMRuntimeException,
                           TMException,
                           org.xml.sax.SAXException
Description copied from interface: TProcess
bind the parameters of the process to the runtime parameters
Overrides:
bindParameters in class TProcess_Impl

INRIA & FluxMedia

..no bottom yet...