INRIA & FluxMedia

fr.fluxmedia.transmorpher.TProcessFactory
Class TLoop

java.lang.Object
  |
  +--fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
        |
        +--fr.fluxmedia.transmorpher.TProcessFactory.TProcessComposite
              |
              +--fr.fluxmedia.transmorpher.TProcessFactory.TLoop
All Implemented Interfaces:
TProcess

public final class TLoop
extends TProcessComposite

This class provide a basic process which is able to read an XML file

Since:
jdk 1.3 && SAX 2.0

Field Summary
(package private)  int iCount
           
(package private) static int ID
           
(package private)  String[] iIn
           
(package private)  int iNbLoop
           
(package private)  String[] iOut
           
(package private)  String iRefOn
           
(package private)  TProcessComposite iTemplateList
           
(package private)  TProcess vCurrent
           
(package private)  TProcess vSource
           
 
Fields inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcessComposite
iListCompositeIn, iListCompositeOut, iListInNotAffected, iListOutNotAffected, iProcessList, NB_PROCESS_RISE
 
Fields inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
iListIn, iListOut, iName, iNbIn, iNbOut
 
Constructor Summary
TLoop(String[] pIn, String[] pOut, String pRefOn, int pCount, TProcessComposite pTemplateList)
          The constructor
 
Method Summary
private  void buildAlone()
           
 void buildConditionnalLoop()
           
private  void buildFirstOne()
           
private  void buildLastOne()
           
private  void buildOtherOne()
           
 void createLoopLink()
           
 TProcess internalCopy()
          copy of the composite.
 
Methods inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcessComposite
addProcess, CreateLink, getProcess, InsertCompositeInPort, InsertCompositeOutPort, InsertUnlinkedInPort, InsertUnlinkedOutPort, LinkCompositePort, removeUnlinkedInPort, removeUnlinkedOutPort
 
Methods inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
Copy, getIn, getIn, getName, getOut, getOut, setIn, setName, setOut
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

iNbLoop

int iNbLoop

vCurrent

TProcess vCurrent

vSource

TProcess vSource

iIn

String[] iIn

iOut

String[] iOut

iCount

int iCount

iRefOn

String iRefOn

iTemplateList

TProcessComposite iTemplateList

ID

static int ID
Constructor Detail

TLoop

public TLoop(String[] pIn,
             String[] pOut,
             String pRefOn,
             int pCount,
             TProcessComposite pTemplateList)
      throws TransformerException,
             TransformerConfigurationException,
             SAXException,
             IOException
The constructor
Method Detail

buildAlone

private final void buildAlone()

buildFirstOne

private final void buildFirstOne()

buildOtherOne

private final void buildOtherOne()

buildLastOne

private final void buildLastOne()

createLoopLink

public final void createLoopLink()
                          throws SAXException

buildConditionnalLoop

public final void buildConditionnalLoop()
                                 throws TransformerException,
                                        TransformerConfigurationException,
                                        SAXException,
                                        IOException

internalCopy

public final TProcess internalCopy()
Description copied from class: TProcessComposite
copy of the composite. This is the complex method of the TProcess classes. Instead we must copy all the child and linked them correctly. This method is call by the copy method of the XMLProcess_impl classes
Overrides:
internalCopy in class TProcessComposite

INRIA & FluxMedia

...