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) org.vishia.util.OutTextPreparer.DataTextPreparer |
dataDataCon |
(package private) org.vishia.util.OutTextPreparer.DataTextPreparer |
dataDataConTo |
(package private) org.vishia.util.OutTextPreparer.DataTextPreparer |
dataEvConTo |
(package private) org.vishia.util.OutTextPreparer.DataTextPreparer |
dataEvPin |
(package private) org.vishia.util.OutTextPreparer.DataTextPreparer |
dataPin |
(package private) java.util.Formatter |
fm |
(package private) java.util.Map<java.lang.String,org.vishia.util.OutTextPreparer> |
idxOtx |
private FBtype_FBcl |
ifc |
private org.vishia.util.StringFormatter |
line |
private Module_FBcl |
mdl
Data delivered from caller as arguments of
writeFBCL(File, FBtype_FBcl) . |
(package private) static org.vishia.util.OutTextPreparer |
otxDataCon |
(package private) static org.vishia.util.OutTextPreparer |
otxDataConTo |
(package private) static org.vishia.util.OutTextPreparer |
otxDataIfc |
(package private) static org.vishia.util.OutTextPreparer |
otxDataPin |
(package private) static org.vishia.util.OutTextPreparer |
otxEvConTo |
(package private) static org.vishia.util.OutTextPreparer |
otxEvIfc |
(package private) static org.vishia.util.OutTextPreparer |
otxEvPin |
Prj_FBCLrd |
prj |
private static java.lang.String |
sIndent
Processes all Evout_FBcl stored in listEvoutSrc
and stores the resulting event connections in queueEvConn.
|
(package private) java.io.Writer |
wr
The output channel set with
writeFBCL(File, FBtype_FBcl) . |
Constructor and Description |
---|
WriterFBCL(Prj_FBCLrd prj) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
dataConnections() |
(package private) org.vishia.util.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.
|
private void |
wrVariableifc(DinoutType_FBcl[] inout) |
void |
XXXwriteFBlockType(FBtype_FBcl fbt,
java.io.File fOut) |
void |
XXXwriteIfcFBCL(java.io.File toFile,
FBtype_FBcl ifc) |
static org.vishia.util.OutTextPreparer otxEvIfc
static org.vishia.util.OutTextPreparer otxEvPin
static org.vishia.util.OutTextPreparer otxDataIfc
static org.vishia.util.OutTextPreparer otxDataPin
static final org.vishia.util.OutTextPreparer otxDataCon
static final org.vishia.util.OutTextPreparer otxDataConTo
static final org.vishia.util.OutTextPreparer otxEvConTo
final org.vishia.util.OutTextPreparer.DataTextPreparer dataDataCon
final org.vishia.util.OutTextPreparer.DataTextPreparer dataDataConTo
final org.vishia.util.OutTextPreparer.DataTextPreparer dataEvConTo
final org.vishia.util.OutTextPreparer.DataTextPreparer dataEvPin
final org.vishia.util.OutTextPreparer.DataTextPreparer dataPin
final java.util.Map<java.lang.String,org.vishia.util.OutTextPreparer> idxOtx
public final Prj_FBCLrd prj
private Module_FBcl mdl
writeFBCL(File, FBtype_FBcl)
.private FBtype_FBcl ifc
java.io.Writer wr
writeFBCL(File, FBtype_FBcl)
.java.util.Formatter fm
private org.vishia.util.StringFormatter line
private static java.lang.String sIndent
public WriterFBCL(Prj_FBCLrd prj)
public void writeAllFBlockTypes(java.io.File fDir, Module_FBcl mdl)
org.vishia.util.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
- public void XXXwriteIfcFBCL(java.io.File toFile, FBtype_FBcl ifc)
private void writeEventIfc() throws java.io.IOException
java.io.IOException
public void writeEventInputs() throws java.io.IOException
java.io.IOException
public void writeEventOutputs() throws java.io.IOException
java.io.IOException
private void writeDataIfc() throws java.io.IOException
java.io.IOException
public void writeDataInputs() throws java.io.IOException
java.io.IOException
public void writeDataOutputs() throws java.io.IOException
java.io.IOException
private void writeDataDef(PinType_FBcl pin) throws java.io.IOException
java.io.IOException
private void wrVariableifc(DinoutType_FBcl[] inout) throws java.io.IOException
java.io.IOException
void wr_FBS(Module_FBcl mfb) throws java.io.IOException
java.io.IOException
public void writeInportCon() throws java.io.IOException
java.io.IOException
public void writeFBlockCon() throws java.io.IOException
java.io.IOException
private void writeConnectionData(Pin_FBcl outpin, FBlock_FBcl fb) throws java.io.IOException
java.io.IOException
private void wr_FBConnections(Module_FBcl mfb) throws java.io.IOException
java.io.IOException
void dataConnections()
private void wr_EventConnections(java.lang.Appendable wb, Module_FBcl mfb) throws java.io.IOException
java.io.IOException
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) throws java.io.IOException
java.io.IOException
public static java.lang.String toHexString(long val)