public class XhRcs_GP_FSM_Grid extends XholonWithPorts implements CeRcs_GP_FSM_Grid
Author: KenWebb
Date: 23/05/2007
File: Rcs_GP_FSM_Grid.mdzip
Target: Xholon 0.5 http://www.primordion.com/Xholon
UML: MagicDraw UML 11.5
XMI: 2.1, Wed May 23 13:17:28 EDT 2007
XSLT: 1, Apache Software Foundation, http://xml.apache.org/xalan-j
Modifier and Type | Field and Description |
---|---|
static int |
Aggregate |
static int |
numNeighbors |
static int |
Product |
static int |
Regulation |
java.lang.String |
roleName |
static int |
S_ACTIVATE |
static int |
S_DEACTIVATE |
static int |
Substrate |
double |
val |
port
Aggregator_G1PCE, Aggregator_GlcCE, AggregatorCE, EnzymeCE, G1PCE, GlcCE, GlyCE, GPaseCE, GPaseSystemCE, GPaseSystemWithGridCE, GridCE, GridCellCE, includeCE, PKinaseCE, PolysaccharideCE, PPhosphataseCE, RcsEnzymeCE, RowCE, SmallMoleculeCE, XholonClassCE
DEFAULT_SIZE_MSG_Q, DEFAULT_SIZE_SYSTEM_MSG_Q, GETNAME_DEFAULT, GETNAME_LOCALPART_ID, GETNAME_NOROLENAME, GETNAME_ROLENAME_OR_CLASSNAME, GETNAME_ROLENAMESEP_, GETNAME_SIZE_TEMPLATE, NINCLUDE_PSC, NINCLUDE_PSx, NINCLUDE_PxC, NINCLUDE_Pxx, NINCLUDE_xSC, NINCLUDE_xSx, NINCLUDE_xxC, NINCLUDE_xxx, XHOLON_ID_DEFAULT, XHOLON_ID_NULL
Constructor and Description |
---|
XhRcs_GP_FSM_Grid() |
Modifier and Type | Method and Description |
---|---|
void |
act()
Do some action during this time step.
|
void |
decVal(int decAmount)
Decrement an internal int value by a specified amount.
|
java.lang.String |
getRoleName()
Get name of the role played by this Xholon within a specific context.
|
double |
getVal()
Get the value of a "double" maintained by this xholon instance.
|
void |
incVal(int incAmount)
Increment an internal int value by a specified amount.
|
void |
initialize()
Initialize the tree node.
|
void |
performActivity(int activityId,
IMessage msg)
Do the UML2 Activity identified by the activityId.
|
boolean |
performGuard(int activityId,
IMessage msg)
Do the UML2 Activity identified by the activityId.
|
void |
postAct()
Do any required work after doing the main action during a time step.
|
void |
postConfigure()
Perform some action, typically once at start up; MAY be overridden.
|
void |
preAct()
Do any setup required before doing the main action during a time step.
|
void |
processReceivedMessage(IMessage msg)
Process a received message taken from the message queue.
|
void |
setRoleName(java.lang.String roleName)
Set name of the role played by this Xholon within a specific context.
|
void |
setVal(int amount)
Set the value of a "int" maintained by this xholon instance.
|
java.lang.String |
toString()
Search for instances of Xholon with ports that reference this instance.
|
configure, configurePorts, getPort, getPort, isActiveObject, isBound, isContainer, isPassiveObject, setPort, setPort, setPorts, terminate
actNr, appendChild, appendChild, appendChild, appendsOwnChildren, bindPorts, cleanup, compareTo, configure, consoleLog, decVal, depth, doAction, equals, findFirstChildWithXhClass, findFirstChildWithXhClass, forwardMessage, forwardSyncMessage, getActionList, getAllPorts, getAnnotation, getApp, getAttributeNodeXh, getAttributeXh, getChildNodes, getClassNode, getClassNode, getFactory, getFirstChild, getFirstSibling, getId, getInteraction, getInteractionsEnabled, getIQueueImplName, getLastChild, getLastSibling, getLogger, getMsgQ, getName, getName, getNeighbors, getNextSibling, getNthChild, getNthSibling, getNumChildren, getNumLevels, getNumSiblings, getParentNode, getPreviousSibling, getRootNode, getSelfAndSiblings, getSelfAndSiblingsIndex, getService, getSiblings, getSystemMsgQ, getUid, getUri, getVal_boolean, getVal_byte, getVal_char, getVal_double, getVal_float, getVal_int, getVal_long, getVal_Object, getVal_short, getVal_String, getXhc, getXhcId, getXhcName, getXholon2Xml, getXhType, getXml2Xholon, getXPath, handleNodeSelection, handleNodeSelection, hasAncestor, hasAnnotation, hasAttributeXh, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, hasSiblingNodes, height, incVal, initStatics, inOrderPrint, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertFirstChild, isAttributeHandler, isExternal, isInternal, isLeaf, isRootNode, isUniqueSibling, isUniqueSiblingRoleName, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performVoidActivity, postOrderPrint, postReconfigure, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedSyncMessage, processSystemMessageQ, reconfigure, registerMessageForwardee, remove, removeAttributeNodeXh, removeAttributeXh, removeChild, replaceNode, searchForReferencingNodes, searchForReferencingNodesRecurse, sendMessage, sendMessage, sendMessage, sendSyncMessage, sendSyncMessage, sendSyncMessage, sendSystemMessage, sendSystemMessage, setActionList, setAnnotation, setApp, setAttributeNodeXh, setAttributeVal, setAttributeXh, setFirstChild, setId, setName, setNextSibling, setParentChildLinks, setParentNode, setParentSiblingLinks, setUid, setUri, setVal_boolean, setVal_byte, setVal_char, setVal_double, setVal_float, setVal_int, setVal_long, setVal_Object, setVal_short, setVal_String, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setXhc, showAnnotation, swapNode, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public static final int Substrate
public static final int Product
public static final int Regulation
public static final int Aggregate
public static final int S_ACTIVATE
public static final int S_DEACTIVATE
public java.lang.String roleName
public static int numNeighbors
public double val
public void setRoleName(java.lang.String roleName)
IXholon
setRoleName
in interface IXholon
setRoleName
in class Xholon
roleName
- An optional name that identifies the role.public java.lang.String getRoleName()
IXholon
getRoleName
in interface IXholon
getRoleName
in class Xholon
public void initialize()
IXholon
initialize
in interface IXholon
initialize
in class XholonWithPorts
public double getVal()
IXholon
public void incVal(int incAmount)
IXholon
public void decVal(int decAmount)
IXholon
public void setVal(int amount)
IXholon
public void postConfigure()
IXholon
postConfigure
in interface IXholon
postConfigure
in class XholonWithPorts
public void preAct()
IXholon
public void act()
IXholon
public void postAct()
IXholon
public void processReceivedMessage(IMessage msg)
IXholon
processReceivedMessage
in interface IXholon
processReceivedMessage
in class Xholon
msg
- The message that was received.public void performActivity(int activityId, IMessage msg)
IXholon
performActivity
in interface IXholon
performActivity
in class Xholon
activityId
- An ID that uniquely identifies an activity to invoke.msg
- The message that triggered this Transition.public boolean performGuard(int activityId, IMessage msg)
IXholon
performGuard
in interface IXholon
performGuard
in class Xholon
activityId
- An ID that uniquely identifies an activity to invoke.public java.lang.String toString()
XholonWithPorts
toString
in class XholonWithPorts