|
INRIA & FluxMedia | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Observable | +--fr.fluxmedia.transmorpher.Graph.CallImpl | +--fr.fluxmedia.transmorpher.Graph.Repeat
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 |
Fields inherited from class java.util.Observable |
changed, obs |
Constructor Summary | |
Repeat(java.lang.String n,
int t,
Process p,
int in,
int out,
int buf)
The constructor. |
Method Summary | |
void |
addIterator(Iterator iterator)
Adds an iterator to this repeat. |
void |
clearNull()
clear the "null" mark |
void |
clearVisited()
clear the "visited" mark |
void |
createProcess(TProcessComposite currentProcess,
TProcessFactory iProcessFactory)
Creates the execution structure of a repeat and adds it to the current composite process. |
void |
generateJavaCode(ReadWrite file)
Prints the Java code for the execution of the call. |
void |
generatePorts(ReadWrite file)
|
void |
generateXML()
Prints the XML expression of the call |
Iterator |
getIterator(java.lang.String s)
Returns the iterator corresponding to the name s. |
RepeatProcess |
getProcessBody()
Returns the repeat process linked with this call. |
PortList |
getTests()
Returns test ports list. |
PortList |
inBuf()
Returns the list of buffering ports. |
PortList |
outBuf()
|
void |
retroNull(PortList out,
PortList in)
|
PortList |
tests()
|
Methods inherited from class fr.fluxmedia.transmorpher.Graph.CallImpl |
addIn, addIn, addOut, addOut, generateParameters, getAttributes, getId, getParameters, getProcess, getType, inPorts, outPorts, retroNull, setId, setParameters, setType, setUp, toString, update |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
|
Field Detail |
private PortList tests
private RepeatProcess process
LinearIndexedStruct iterators
Constructor Detail |
public Repeat(java.lang.String n, int t, Process p, int in, int out, int buf)
Method Detail |
public PortList getTests()
public void addIterator(Iterator iterator)
iterator
- - iterator to addpublic Iterator getIterator(java.lang.String s)
s
- - name of an iterator to search for.public RepeatProcess getProcessBody()
public PortList inBuf()
public PortList tests()
public PortList outBuf()
public void clearNull()
CallImpl
clearNull
in class CallImpl
public void clearVisited()
CallImpl
clearVisited
in class CallImpl
public void retroNull(PortList out, PortList in)
public void generateXML()
generateXML
in class CallImpl
public void generateJavaCode(ReadWrite file)
generateJavaCode
in class CallImpl
file
- - the file to write inpublic void generatePorts(ReadWrite file)
generatePorts
in class CallImpl
public final void createProcess(TProcessComposite currentProcess, TProcessFactory iProcessFactory)
createProcess
in class CallImpl
currentProcess
- - execution structure is added to this process.iProcessFactory
- - the factory to use for creating the execution structure.
|
INRIA & FluxMedia | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |