public abstract static class FBlock_FBcl.WriteFB
extends java.lang.Object
FBlock_FBcl and its properties.
The class is a static inner class because it should access private elements.
The class is seperated from FBlock_FBcl for a clarified structure. Separate creation from usage.| Modifier and Type | Field and Description |
|---|---|
FBlock_FBcl |
fb
Access to the created FBlock
|
| Modifier | Constructor and Description |
|---|---|
protected |
WriteFB(FBlock_FBcl fb)
used for derived FBlock types with its Create inner class.
|
protected |
WriteFB(FBlock_Type_FBcl typeFb,
FBlock_FBcl.Blocktype kind,
java.lang.String name,
Module_FBcl parentModule)
Create a new Block as un-derived with given kind.
|
| Modifier and Type | Method and Description |
|---|---|
void |
changeKind(FBlock_FBcl.Blocktype kind) |
protected void |
clone_dtypes(DataTypeRef_FBcl[] orig) |
void |
createDataTypes(java.util.Map<?,DataTypeRef_FBcl> list)
Overrides the
FBlock_FBcl.Create#createOutcons(int) because the Module_FBlock needs OutconOfModule_JgenMdl as type. |
protected Pin_FBcl[] |
getConnInArray() |
protected Pin_FBcl[] |
getConnOutArray() |
protected Pin_FBcl[] |
getEvInArray() |
protected Pin_FBcl[] |
getEvOutArray() |
protected void |
setDataTypes(DataTypeRef_FBcl[] dtypeArray) |
void |
setSteptime(SteptimeRef_FBcl steptime) |
public final FBlock_FBcl fb
protected WriteFB(FBlock_Type_FBcl typeFb, FBlock_FBcl.Blocktype kind, java.lang.String name, Module_FBcl parentModule)
kind - name - protected WriteFB(FBlock_FBcl fb)
fb - The proper derived FBlock_FBcl created in super(new Type_FBlock)protected Pin_FBcl[] getEvOutArray()
protected Pin_FBcl[] getEvInArray()
protected Pin_FBcl[] getConnOutArray()
protected Pin_FBcl[] getConnInArray()
public void createDataTypes(java.util.Map<?,DataTypeRef_FBcl> list)
FBlock_FBcl.Create#createOutcons(int) because the Module_FBlock needs OutconOfModule_JgenMdl as type.protected void setDataTypes(DataTypeRef_FBcl[] dtypeArray)
protected void clone_dtypes(DataTypeRef_FBcl[] orig)
public void setSteptime(SteptimeRef_FBcl steptime)
public void changeKind(FBlock_FBcl.Blocktype kind)