INRIA & FluxMedia

fr.fluxmedia.transmorpher.Graph
Class CallImpl

java.lang.Object
  |
  +--fr.fluxmedia.transmorpher.Graph.CallImpl
All Implemented Interfaces:
Call
Direct Known Subclasses:
ApplyImpl, Dispatch, Generate, Merge, Repeat, Serialize

abstract class CallImpl
extends Object
implements Call


Field Summary
(package private)  StringParameters iAttributes
           
(package private)  String id
           
(package private)  PortList inPorts
           
(package private)  boolean nullified
           
(package private)  PortList outPorts
           
(package private)  Parameters parameters
           
(package private)  Process process
           
(package private)  boolean visited
           
 
Constructor Summary
CallImpl(String n, String t, Process p, int numIn, int numOut)
           
 
Method Summary
 void clearNull()
          clear the "null" mark
 void clearVisited()
          clear the "visited" mark
abstract  void generateJavaCode(ReadWrite file)
          Prints the Java code for the execution of the call
 void generateParameters(ReadWrite file)
           
 void generatePorts(ReadWrite file)
           
abstract  void generateXML()
          Prints the XML expression of the call
 StringParameters getAttributes()
           
 String getId()
           
 Parameters getParameters()
           
 Process getProcess()
           
 String getType()
           
 PortList inPorts()
           
 PortList outPorts()
           
 void retroNull()
          propagate the null values of the input to the output. by default, mark the channel as visited
 void setId(String n)
           
 void setParameters(Parameters param)
           
 void setType(String t)
           
 void setUp()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

id

String id

parameters

Parameters parameters

iAttributes

StringParameters iAttributes

inPorts

PortList inPorts

outPorts

PortList outPorts

visited

boolean visited

nullified

boolean nullified

process

Process process
Constructor Detail

CallImpl

public CallImpl(String n,
                String t,
                Process p,
                int numIn,
                int numOut)
Method Detail

generateXML

public abstract void generateXML()
Prints the XML expression of the call
Specified by:
generateXML in interface Call

generateJavaCode

public abstract void generateJavaCode(ReadWrite file)
Prints the Java code for the execution of the call
Specified by:
generateJavaCode in interface Call

getId

public String getId()
Specified by:
getId in interface Call

setId

public void setId(String n)
Specified by:
setId in interface Call

getType

public String getType()
Specified by:
getType in interface Call

setType

public void setType(String t)
Specified by:
setType in interface Call

setParameters

public void setParameters(Parameters param)
Specified by:
setParameters in interface Call

getParameters

public Parameters getParameters()
Specified by:
getParameters in interface Call

getAttributes

public StringParameters getAttributes()
Specified by:
getAttributes in interface Call

getProcess

public Process getProcess()
Specified by:
getProcess in interface Call

inPorts

public PortList inPorts()
Specified by:
inPorts in interface Call

outPorts

public PortList outPorts()
Specified by:
outPorts in interface Call

clearVisited

public void clearVisited()
clear the "visited" mark
Specified by:
clearVisited in interface Call

clearNull

public void clearNull()
clear the "null" mark
Specified by:
clearNull in interface Call

retroNull

public void retroNull()
propagate the null values of the input to the output. by default, mark the channel as visited

setUp

public void setUp()
Specified by:
setUp in interface Call

generatePorts

public void generatePorts(ReadWrite file)

generateParameters

public void generateParameters(ReadWrite file)

INRIA & FluxMedia

..no bottom yet...