public class Block_SlxData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
bInportForeachDesignation |
java.lang.String |
blockType
Primary Info from a Slx-Block:
<Block BlockType="! |
java.lang.String |
commented
If "on" then this block is in comment.
|
(package private) FBlock_FBcl |
fblock
The FBlock which presents this slx block.
|
(package private) int |
foreachDimension |
(package private) int |
foreachWidth |
java.lang.String |
iconDisplay
attrib for ports, contains "Port number and signal name" etc.
|
java.lang.String |
inputs |
(package private) int |
ixFirstInpin
The first inpin in the
FBlock_FBcl for simulink wiring. |
java.lang.String |
libBlock
<Block BlockType="Reference" ...
|
(package private) SlxData.Line_SlxData |
lineStart
The line which is associated to outpin1, maybe significant for the name of the FBlock.
|
(package private) java.util.List<SlxData.MaskParam_Slx> |
maskParam |
java.lang.String |
name
Primary Info from a Slx-Block:
<Block BlockType="! |
java.lang.String |
nameFB
Used name for the FBlock_FBcl from the line, or goto, or
nameFB |
java.lang.String |
operation
Set from XML for
<P Name="FunctionName">! |
java.lang.String[] |
operationArgs
Spitted args from
operationArgs(String) from XML <P Name="Parameters">! |
java.lang.String |
operator |
(package private) SlxData.Module_SlxData |
parent
It is set for all members of a module.
|
java.lang.String |
portInfo
<P Name="Ports">[2, 1]</P>: Info how many inports and outports has this block, on special blocks like Sum, Mux, System.
|
java.lang.String |
portNr
<P Name="Port">2</P>: Used on ports.
|
(package private) java.lang.String |
sComplex |
(package private) java.lang.String |
sDataType
Internal data which are not set immediately from the cfg.xml but in routines of this class.
|
java.lang.String |
showName
<P Name="ShowName">on</P>: If on then the name of the block is used as FBCL FBlock name.
|
java.lang.String |
sid
Primary Info from a Slx-Block:
<Block BlockType="! |
(package private) SlxData |
slxData |
(package private) java.lang.String |
sPortDimensions |
java.lang.String |
stepTime |
java.lang.String |
value |
java.lang.String |
XXXlibType
<Block BlockType="Reference" ...
|
java.lang.String |
XXXportName
It may come form <Port>....
|
java.lang.String |
zorder |
Modifier | Constructor and Description |
---|---|
(package private) |
Block_SlxData(SlxData.Module_SlxData parent)
Creates a child FBlock in a module.
|
protected |
Block_SlxData(SlxData slxData)
Creates a Block on top level.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
addMask() |
SlxData.MaskParam_Slx |
addMaskParam() |
SlxData.MaskParam_Slx |
addMaskParam(java.lang.String name) |
SlxData.Module_SlxData |
addSystem() |
(package private) DataTypeRef_FBcl |
createDataType()
Creates the proper primary data type due to given data type properties.
|
(package private) int[] |
getNrInOutpins()
Returns the number of inputs and output pins of this FBlock-slx
It get its from
portInfo . |
(package private) java.lang.String |
getNumOperators(int zPinIn)
Returns the numeric opeators "++" "+-+" "* /" etc.
|
private void |
illegalArgumentException(java.lang.String text,
java.lang.String value) |
void |
operationArgs(java.lang.String val)
called from XML
<P Name="Parameters">! |
void |
outType(java.lang.String sType) |
void |
portInfo(java.lang.String info) |
void |
setForEachDesignation(java.lang.String val) |
void |
setForeachDimension(java.lang.String val) |
void |
setForeachWidth(java.lang.String val) |
void |
setSizeArray(java.lang.String portDimemsions) |
void |
signalType(java.lang.String sType)
From Xml-Parser: set type to complex or real.
|
void |
stepTime(java.lang.String sTime) |
java.lang.String |
toString() |
void |
value(java.lang.String val) |
final SlxData slxData
FBlock_FBcl fblock
public java.lang.String blockType
<Block BlockType="!@blockType" Name="!@name" SID="!@sid" ...
The blockType is such as Input, From, To etc.public java.lang.String name
<Block BlockType="!@blockType" Name="!@name" SID="!@sid" ...
Name of the block in the modelpublic java.lang.String sid
<Block BlockType="!@blockType" Name="!@name" SID="!@sid" ...
id.public java.lang.String portInfo
public java.lang.String portNr
public java.lang.String XXXportName
public java.lang.String iconDisplay
public java.lang.String showName
public java.lang.String nameFB
nameFB
boolean bInportForeachDesignation
int foreachDimension
int foreachWidth
java.lang.String sDataType
java.lang.String sComplex
java.lang.String sPortDimensions
public java.lang.String commented
public java.lang.String zorder
public java.lang.String value
public java.lang.String inputs
public java.lang.String operator
public java.lang.String stepTime
public java.lang.String operation
<P Name="FunctionName">!operation</P>
for example for S-Function.public java.lang.String[] operationArgs
operationArgs(String)
from XML <P Name="Parameters">!operationArgs(text)</P>
Note naming: usual the wording parameter and argument are used similar. It is an argument for an operation.public java.lang.String libBlock
public java.lang.String XXXlibType
final SlxData.Module_SlxData parent
java.util.List<SlxData.MaskParam_Slx> maskParam
SlxData.Line_SlxData lineStart
int ixFirstInpin
FBlock_FBcl
for simulink wiring.
It is >0 if first inpins in the FBlock are for parameter in Simulink.protected Block_SlxData(SlxData slxData)
Module_SlxData
in any case.slxData
- Block_SlxData(SlxData.Module_SlxData parent)
parent
- The module where it is member of.public void portInfo(java.lang.String info)
public void setForEachDesignation(java.lang.String val)
public void setForeachDimension(java.lang.String val)
public void setForeachWidth(java.lang.String val)
public void value(java.lang.String val)
public void outType(java.lang.String sType)
public void stepTime(java.lang.String sTime)
public void signalType(java.lang.String sType)
sType
- public void operationArgs(java.lang.String val)
<P Name="Parameters">!operationArgs(text)</P>
Note naming: usual the wording parameter and argument are used similar. It is an argument for an operation.public void setSizeArray(java.lang.String portDimemsions)
public SlxData.Module_SlxData addSystem()
public SlxData.MaskParam_Slx addMaskParam()
public SlxData.MaskParam_Slx addMaskParam(java.lang.String name)
void addMask()
DataTypeRef_FBcl createDataType()
java.lang.String getNumOperators(int zPinIn)
zPinIn
- int[] getNrInOutpins()
portInfo
. If portInfo==null, the block has [1 1]private void illegalArgumentException(java.lang.String text, java.lang.String value)
public java.lang.String toString()
toString
in class java.lang.Object