public class WriterFBCL
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
WriterFBCL.EvConn |
(package private) static class |
WriterFBCL.EvSrc |
| Modifier and Type | Field and Description |
|---|---|
(package private) OutTextPreparer.DataTextPreparer |
dataDataCon |
(package private) OutTextPreparer.DataTextPreparer |
dataDataConTo |
(package private) OutTextPreparer.DataTextPreparer |
dataEvConTo |
(package private) OutTextPreparer.DataTextPreparer |
dataEvPin |
(package private) OutTextPreparer.DataTextPreparer |
dataPin |
(package private) java.util.Map<java.lang.String,OutTextPreparer> |
idxOtx |
private FBtype_FBcl |
ifc |
private StringFormatter |
line |
private Module_FBcl |
mdl
Data delivered from caller as arguments of
writeFBCL(File, FBtype_FBcl). |
(package private) static OutTextPreparer |
otxDataCon |
(package private) static OutTextPreparer |
otxDataConTo |
(package private) static OutTextPreparer |
otxDataIfc |
(package private) static OutTextPreparer |
otxDataPin |
(package private) static OutTextPreparer |
otxEvConTo |
(package private) static OutTextPreparer |
otxEvIfc |
(package private) static OutTextPreparer |
otxEvPin |
(package private) static OutTextPreparer |
otxVariable |
Prj_FBcl |
prj |
private static java.lang.String |
sIndent
Processes all Evout_FBcl stored in listEvoutSrc
and stores the resulting event connections in queueEvConn.
|
(package private) OutTextPreparer.DataTextPreparer |
variable |
(package private) OutTextPreparer.WriteDst |
wr
The output channel set with
writeFBCL(File, FBtype_FBcl). |
| Constructor and Description |
|---|
WriterFBCL(Prj_FBcl prj) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
dataConnections() |
(package private) OutTextPreparer |
getOtxFBlockType() |
private void |
processOneEventChainCluster(java.lang.Appendable wb,
WriterFBCL.EvConn evConn,
Module_FBcl mfb,
java.util.List<WriterFBCL.EvSrc> listEvoutSrc,
java.util.Map<FBlock_FBcl,java.lang.Integer> idxJoin) |
static java.lang.String |
toHexString(long val) |
private void |
wr_EventConnections(java.lang.Appendable wb,
Module_FBcl mfb) |
private void |
wr_FBConnections(Module_FBcl mfb) |
(package private) void |
wr_FBS(Module_FBcl mfb) |
void |
writeAllFBlockTypes(java.io.File fDir,
Module_FBcl mdl) |
private void |
writeConnectionData(Pin_FBcl outpin,
FBlock_FBcl fb) |
private void |
writeDataDef(PinType_FBcl pin) |
private void |
writeDataIfc() |
void |
writeDataInputs()
Inner Output Text generation for Inport Connections.
|
void |
writeDataOutputs()
Inner Output Text generation for Inport Connections.
|
private void |
writeEventIfc() |
void |
writeEventInputs()
Inner Output Text generation for Inport Connections.
|
void |
writeEventOutputs()
Inner Output Text generation for Inport Connections.
|
boolean |
writeFBCL(java.io.File toFile,
FBtype_FBcl ifcFB)
Writes the content of the
FBtype_FBcl and if given its inner structure as module to a fbd file in IEC61499 syntax. |
boolean |
writeFBclToDir(java.io.File dir,
java.io.File dirCmp,
FBtype_FBcl ifcFB,
boolean bAlsoInnerTypes) |
void |
writeFBlockCon()
Inner Output Text generation for Block Connections.
|
void |
writeInportCon()
Inner Output Text generation for Inport Connections.
|
void |
writeVariableAfterExpr()
Inner Output Text generation for Inport Connections.
|
private void |
writeVariableAfterExprDef(Dout_FBcl pin,
PinKind_FBcl kind) |
private void |
wrVariableifc(DinoutType_FBcl[] inout) |
void |
XXXwriteFBlockType(FBtype_FBcl fbt,
java.io.File fOut) |
static OutTextPreparer otxEvIfc
static OutTextPreparer otxEvPin
static OutTextPreparer otxDataIfc
static OutTextPreparer otxDataPin
static OutTextPreparer otxVariable
static final OutTextPreparer otxDataCon
static final OutTextPreparer otxDataConTo
static final OutTextPreparer otxEvConTo
final OutTextPreparer.DataTextPreparer dataDataCon
final OutTextPreparer.DataTextPreparer dataDataConTo
final OutTextPreparer.DataTextPreparer dataEvConTo
final OutTextPreparer.DataTextPreparer dataEvPin
final OutTextPreparer.DataTextPreparer dataPin
final OutTextPreparer.DataTextPreparer variable
final java.util.Map<java.lang.String,OutTextPreparer> idxOtx
public final Prj_FBcl prj
private Module_FBcl mdl
writeFBCL(File, FBtype_FBcl).private FBtype_FBcl ifc
OutTextPreparer.WriteDst wr
writeFBCL(File, FBtype_FBcl).private StringFormatter line
private static java.lang.String sIndent
public WriterFBCL(Prj_FBcl prj)
public void writeAllFBlockTypes(java.io.File fDir,
Module_FBcl mdl)
OutTextPreparer getOtxFBlockType()
public void XXXwriteFBlockType(FBtype_FBcl fbt, java.io.File fOut)
public boolean writeFBclToDir(java.io.File dir,
java.io.File dirCmp,
FBtype_FBcl ifcFB,
boolean bAlsoInnerTypes)
public boolean writeFBCL(java.io.File toFile,
FBtype_FBcl ifcFB)
FBtype_FBcl and if given its inner structure as module to a fbd file in IEC61499 syntax.toFile - mdl - private void writeEventIfc()
throws java.io.IOException
java.io.IOExceptionpublic void writeEventInputs()
throws java.io.IOException
java.io.IOExceptionpublic void writeEventOutputs()
throws java.io.IOException
java.io.IOExceptionprivate void writeDataIfc()
throws java.io.IOException
java.io.IOExceptionpublic void writeDataInputs()
throws java.io.IOException
java.io.IOExceptionpublic void writeDataOutputs()
throws java.io.IOException
java.io.IOExceptionprivate void writeDataDef(PinType_FBcl pin)
public void writeVariableAfterExpr()
throws java.io.IOException
java.io.IOExceptionprivate void writeVariableAfterExprDef(Dout_FBcl pin, PinKind_FBcl kind)
private void wrVariableifc(DinoutType_FBcl[] inout) throws java.io.IOException
java.io.IOExceptionvoid wr_FBS(Module_FBcl mfb) throws java.io.IOException
java.io.IOExceptionpublic void writeInportCon()
throws java.io.IOException
java.io.IOExceptionpublic void writeFBlockCon()
throws java.io.IOException
java.io.IOExceptionprivate void writeConnectionData(Pin_FBcl outpin, FBlock_FBcl fb) throws java.io.IOException
java.io.IOExceptionprivate void wr_FBConnections(Module_FBcl mfb) throws java.io.IOException
java.io.IOExceptionvoid dataConnections()
private void wr_EventConnections(java.lang.Appendable wb,
Module_FBcl mfb)
throws java.io.IOException
java.io.IOExceptionprivate void processOneEventChainCluster(java.lang.Appendable wb,
WriterFBCL.EvConn evConn,
Module_FBcl mfb,
java.util.List<WriterFBCL.EvSrc> listEvoutSrc,
java.util.Map<FBlock_FBcl,java.lang.Integer> idxJoin)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String toHexString(long val)