INRIA & FluxMedia

fr.fluxmedia.transmorpher.Graph
Class Repeat

java.lang.Object
  |
  +--fr.fluxmedia.transmorpher.Graph.CallImpl
        |
        +--fr.fluxmedia.transmorpher.Graph.Repeat
All Implemented Interfaces:
Call

public class Repeat
extends CallImpl


Field Summary
(package private)  LinearIndexedStruct iterators
          The iterators changing the variables
private  RepeatProcess process
          The process body of the repeat is made of a process
private  PortList tests
          The ports that must be tested for equality at each iteration
 
Fields inherited from class fr.fluxmedia.transmorpher.Graph.CallImpl
iAttributes, id, inPorts, nullified, outPorts, parameters, visited
 
Constructor Summary
Repeat(String n, int t, Process p, int in, int out)
           
 
Method Summary
 void addIterator(Iterator i)
           
 void clearNull()
          clear the "null" mark
 void clearVisited()
          clear the "visited" mark
 void generateJavaCode(ReadWrite file)
          Prints the Java code for the execution of the call
 void generateXML()
          Prints the XML expression of the call
 Iterator getIterator(String s)
           
 RepeatProcess getProcessBody()
           
 PortList getTests()
           
 PortList inBuf()
           
 PortList outBuf()
           
 void retroNull(PortList out, PortList in)
           
 PortList tests()
           
 
Methods inherited from class fr.fluxmedia.transmorpher.Graph.CallImpl
generateParameters, generatePorts, getAttributes, getId, getParameters, getProcess, getType, inPorts, outPorts, retroNull, setId, setParameters, setType, setUp
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

tests

private PortList tests
The ports that must be tested for equality at each iteration

process

private RepeatProcess process
The process body of the repeat is made of a process

iterators

LinearIndexedStruct iterators
The iterators changing the variables
Constructor Detail

Repeat

public Repeat(String n,
              int t,
              Process p,
              int in,
              int out)
Method Detail

getTests

public PortList getTests()

addIterator

public void addIterator(Iterator i)

getIterator

public Iterator getIterator(String s)

getProcessBody

public RepeatProcess getProcessBody()

inBuf

public PortList inBuf()

tests

public PortList tests()

outBuf

public PortList outBuf()

clearNull

public void clearNull()
Description copied from class: CallImpl
clear the "null" mark
Overrides:
clearNull in class CallImpl

clearVisited

public void clearVisited()
Description copied from class: CallImpl
clear the "visited" mark
Overrides:
clearVisited in class CallImpl

retroNull

public void retroNull(PortList out,
                      PortList in)

generateXML

public void generateXML()
Prints the XML expression of the call
Overrides:
generateXML in class CallImpl

generateJavaCode

public void generateJavaCode(ReadWrite file)
Prints the Java code for the execution of the call
Overrides:
generateJavaCode in class CallImpl

INRIA & FluxMedia

..no bottom yet...