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)