public class OdgGState extends OdgGBlock
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
bDefaultState
Only used to mark the default state with "*"
|
protected boolean |
bTopState
Only used to mark the default state with "*"
|
(package private) java.util.List<OdgGState> |
gStateChildren |
(package private) java.util.List<OdgGState> |
gStateDefaultChildren |
(package private) OdgGState |
gStateParent |
int |
idSameLevel
This id is set in
OdgMdlStates#setUniqueParentInSameStatelevel(java.util.Map)
to identify all states of the same level. |
(package private) java.util.List<OdgGState> |
listStatesSameLevel
This list contains all states which are detected in graphic in the same level.
|
(package private) int |
posNameEndParticular
The position where the particular state name in
OdgGBlock.sName ends (without parents). |
bCreatedFBlockPins, eKindBlock, fbPinDst, fbPinSrc, fbPinThis, fbt, fbtw, fbw, gSequence, idGroup, idRectangle, ixArray, ixGraphicOrder, listSlices, nameTypeArray, odgMdl, page, pcol, sClassTypeName, sFrameText, sName, sPosxy, xy| Modifier | Constructor and Description |
|---|---|
private |
OdgGState(FBkind_FBcl style,
XY_FBcl pos,
OdgNameTypeArray nameTypeArray,
int page,
OdgModule odgMdl) |
| Modifier and Type | Method and Description |
|---|---|
static OdgGState |
new_OdgGState(FBkind_FBcl style,
XY_FBcl pos,
OdgNameTypeArray nameTypeArray,
int page,
OdgModule gMdl)
Constructs a new OdgGBlock and registers it in
OdgModule.idxAllGBlockByGpos. |
fbt, getCreatePin, getCreatePin, getCreatePin, getCreatePinThis, getFbPinDst, getFbPinSrc, getFirstPin, getPin, iterPin, name, new_OdgGBlock, putPin, toStringOdgGState gStateParent
java.util.List<OdgGState> gStateDefaultChildren
java.util.List<OdgGState> gStateChildren
java.util.List<OdgGState> listStatesSameLevel
OdgConnection.ECkind.stateTrans
and also all states which are arranged in a enclosing state whereby only one state in it is a default state.
Note for graphic: Do not arrange only one default state in an enclosing state if this enclosing state contains parallel sub state machines.int posNameEndParticular
OdgGBlock.sName ends (without parents).
The parent full name starts after the separating "_" on next position
or no parent exists if 'this.posNameEndParticular' >= 'super.sName.length()'protected boolean bTopState
protected boolean bDefaultState
public int idSameLevel
OdgMdlStates#setUniqueParentInSameStatelevel(java.util.Map)
to identify all states of the same level. It is started with 1.private OdgGState(FBkind_FBcl style, XY_FBcl pos, OdgNameTypeArray nameTypeArray, int page, OdgModule odgMdl)
public static OdgGState new_OdgGState(FBkind_FBcl style, XY_FBcl pos, OdgNameTypeArray nameTypeArray, int page, OdgModule gMdl)
OdgModule.idxAllGBlockByGpos.
This index contains then ALL existing GBlocks, used for report and debug.style - The semantic of the GBlock from the style in LOffcDrawpos - position in graphic should be givennameTypeArray - additional info to the GBlockpage - the page number (also contained in pos ?)gMdl - the module where this GBlock is member off, to register,
to access OdgModule.prj and Prj_FBcl.log for logging.OdgNameTypeArray.nrGpos.