|
INRIA & FluxMedia | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
fr.fluxmedia.transmorpher.graph.TransformationImpl
fr.fluxmedia.transmorpher.graph.Process
fr.fluxmedia.transmorpher.graph.MainProcess
public abstract class MainProcess
The MainProcess class is an helper class which provides methods to create an execution structure and methods to produce the java code corresponding to its type. MainProcess can be :
Field Summary |
---|
Fields inherited from class fr.fluxmedia.transmorpher.graph.Process |
---|
calls, channels |
Fields inherited from class fr.fluxmedia.transmorpher.graph.TransformationImpl |
---|
attributes, inPorts, name, outPorts, parameters, transmorpher, type |
Constructor Summary | |
---|---|
MainProcess(java.lang.String name,
Transmorpher owner,
int nbIn,
int nbOut)
Constructor for the MainProcess object. |
Method Summary | |
---|---|
abstract TProcessComposite |
createMainProcess()
Create an execution components that can contain others |
abstract void |
generateBody(Writer file,
LinearIndexedStruct externs)
Generates java code for body |
abstract void |
generateClassHeader(Writer file)
Generates java code for class header |
abstract void |
generateEnd(Writer file)
Generates java code for end |
abstract void |
generateImport(Writer file,
LinearIndexedStruct externs)
Generates java code for import |
void |
generateJavaCode(Writer file,
LinearIndexedStruct externs)
Prints a java code description of this MainProcess instance |
abstract void |
generateMainHeader(Writer file)
Generates java code for main header |
abstract void |
generateReadParameters(Writer file)
Generates java code for commmand line parameters |
Methods inherited from class fr.fluxmedia.transmorpher.graph.Process |
---|
addCall, addChannel, clearNull, clearVisited, deleteCallsTo, generateXML, getAllChannels, getCall, getCalls, getChannel, getChannels, removeCall, removeCallAndPorts, removeChannel, removeChannelAndPorts, retroNull, retroNull, retroNull, setUp |
Methods inherited from class fr.fluxmedia.transmorpher.graph.TransformationImpl |
---|
addIn, addIn, addOut, addOut, getAttributes, getName, getParameters, getTransmorpher, getType, inPorts, outPorts, setName, setParameters, setType, update |
Methods inherited from class java.util.Observable |
---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MainProcess(java.lang.String name, Transmorpher owner, int nbIn, int nbOut)
name
- The name of the MainProcess instanceowner
- The transmorpher that owns this instancenbIn
- The number of in ports of this instance (should be 0)nbOut
- The number of out ports of this instance (should be 0)Method Detail |
---|
public abstract TProcessComposite createMainProcess()
public void generateJavaCode(Writer file, LinearIndexedStruct externs) throws java.io.IOException
generateJavaCode
in interface Transformation
generateJavaCode
in class Process
file
- The writer used for printing in a fileexterns
- Description of the Parameter
java.io.IOException
- When IO errors occurpublic abstract void generateImport(Writer file, LinearIndexedStruct externs) throws java.io.IOException
file
- The writer used for printing in a fileexterns
- Description of the Parameter
java.io.IOException
- When IO errors occurpublic abstract void generateClassHeader(Writer file) throws java.io.IOException
file
- The writer used for printing in a file
java.io.IOException
- When IO errors occurpublic abstract void generateMainHeader(Writer file) throws java.io.IOException
file
- The writer used for printing in a file
java.io.IOException
- When IO errors occurpublic abstract void generateReadParameters(Writer file) throws java.io.IOException
file
- The writer used for printing in a file
java.io.IOException
- When IO errors occurpublic abstract void generateBody(Writer file, LinearIndexedStruct externs) throws java.io.IOException
file
- The writer used for printing in a fileexterns
- Description of the Parameter
java.io.IOException
- When IO errors occurpublic abstract void generateEnd(Writer file) throws java.io.IOException
file
- The writer used for printing in a file
java.io.IOException
- When IO errors occur
|
INRIA & FluxMedia | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |