INRIA & FluxMedia

fr.fluxmedia.transmorpher.TProcessFactory
Class TProcess_Impl

java.lang.Object
  |
  +--fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
All Implemented Interfaces:
TProcess
Direct Known Subclasses:
MultipleMixer, TProcessBasic, TProcessComposite

public abstract class TProcess_Impl
extends Object
implements TProcess

one of the main classes of the transmorpher. This class represent the main class of all TProcess. It's defines the XML_PORT mechanism

Since:
jdk 1.3 / SAX 2.0

Field Summary
(package private)  XML_Port[] iListIn
          The In port
(package private)  XML_Port[] iListOut
          The out PORT
(package private)  String iName
          The name of the process
(package private)  int iNbIn
          the current In port
(package private)  int iNbOut
          The List of out port
 
Constructor Summary
protected TProcess_Impl()
          The constructor
  TProcess_Impl(String[] pIn, String[] pOut)
          The constructor
 
Method Summary
 TProcess Copy(TProcessComposite vFather)
          Create a copy of this element in the composite given in parameter
 XML_Port[] getIn()
          Get the In ports
 XML_Port getIn(int i)
          Get an In port
 String getName()
          Get the name of the process
 XML_Port[] getOut()
          Get the Out Ports
 XML_Port getOut(int i)
          Get an Out Port
abstract  TProcess internalCopy()
          internal copy, call by XSLProcess_impl
 void setIn(int i, XML_Port pFileIn)
           
 void setName(String pName)
          Set the name of the process
 void setOut(int i, XML_Port pFileOut)
          Set an Out Port
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

iListIn

XML_Port[] iListIn
The In port

iNbIn

int iNbIn
the current In port

iListOut

XML_Port[] iListOut
The out PORT

iNbOut

int iNbOut
The List of out port

iName

String iName
The name of the process
Constructor Detail

TProcess_Impl

protected TProcess_Impl()
The constructor

TProcess_Impl

public TProcess_Impl(String[] pIn,
                     String[] pOut)
The constructor
Method Detail

getName

public final String getName()
Get the name of the process
Specified by:
getName in interface TProcess

setName

public final void setName(String pName)
Set the name of the process
Specified by:
setName in interface TProcess

setIn

public final void setIn(int i,
                        XML_Port pFileIn)
Specified by:
setIn in interface TProcess

setOut

public final void setOut(int i,
                         XML_Port pFileOut)
Set an Out Port
Specified by:
setOut in interface TProcess

getIn

public final XML_Port getIn(int i)
Get an In port
Specified by:
getIn in interface TProcess

getOut

public final XML_Port getOut(int i)
Get an Out Port
Specified by:
getOut in interface TProcess

getIn

public final XML_Port[] getIn()
Get the In ports
Specified by:
getIn in interface TProcess

getOut

public final XML_Port[] getOut()
Get the Out Ports
Specified by:
getOut in interface TProcess

Copy

public final TProcess Copy(TProcessComposite vFather)
Create a copy of this element in the composite given in parameter
Specified by:
Copy in interface TProcess

internalCopy

public abstract TProcess internalCopy()
Description copied from interface: TProcess
internal copy, call by XSLProcess_impl
Specified by:
internalCopy in interface TProcess

INRIA & FluxMedia

...