public class Xhmdcs extends XholonWithPorts implements Cemdcs
Modifier and Type | Field and Description |
---|---|
java.lang.String |
roleName |
static int |
SIG_LW
Longwave radiation (infrared), typically originating at a planet such as Earth.
|
static int |
SIG_SW
Shortwave radiation (visible/UV), typically originating at a star such as the Sun.
|
static int |
SIG_SW_REFLECTED
Reflected shortwave radiation, typically from a planet's atmosphere or surface.
|
static int |
timeStepMultiplier |
static double |
VAL_NULL
Initial value for various doubles until the simulation reaches basic
stability.
|
port
TheSystemCE, 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 |
---|
Xhmdcs() |
Modifier and Type | Method and Description |
---|---|
void |
act()
Do some action during this time step.
|
static double |
getDt() |
java.lang.String |
getRoleName()
Get name of the role played by this Xholon within a specific context.
|
static int[] |
getSignalIDs()
Get an array of signal IDs.
|
static java.lang.String[] |
getSignalNames()
Get an array of signal names.
|
static int |
getTimeStepMultiplier() |
java.lang.String |
getUnits() |
double |
getVal()
Get the value of a "double" maintained by this xholon instance.
|
int |
setAttributeVal(java.lang.String attrName,
java.lang.String attrVal)
Set the value of an attribute, given it's name.
|
void |
setRoleName(java.lang.String roleName)
Set name of the role played by this Xholon within a specific context.
|
static void |
setTimeStepMultiplier(int timeStepMultiplier) |
void |
setUnits(java.lang.String units) |
void |
setVal(double val)
Set the value of a "double" maintained by this xholon instance.
|
void |
setVal(java.lang.Object val)
Set the value of a "Object" maintained by this xholon instance.
|
java.lang.String |
toString()
Search for instances of Xholon with ports that reference this instance.
|
configure, configurePorts, getPort, getPort, initialize, isActiveObject, isBound, isContainer, isPassiveObject, postConfigure, setPort, setPort, setPorts, terminate
actNr, appendChild, appendChild, appendChild, appendsOwnChildren, bindPorts, cleanup, compareTo, configure, consoleLog, decVal, 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, incVal, initStatics, inOrderPrint, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertFirstChild, isAttributeHandler, isExternal, isInternal, isLeaf, isRootNode, isUniqueSibling, isUniqueSiblingRoleName, performActivity, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performGuard, performVoidActivity, postAct, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedMessage, processReceivedSyncMessage, processSystemMessageQ, reconfigure, registerMessageForwardee, remove, removeAttributeNodeXh, removeAttributeXh, removeChild, replaceNode, searchForReferencingNodes, searchForReferencingNodesRecurse, sendMessage, sendMessage, sendMessage, sendSyncMessage, sendSyncMessage, sendSyncMessage, sendSystemMessage, sendSystemMessage, setActionList, setAnnotation, setApp, setAttributeNodeXh, 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, setXhc, showAnnotation, swapNode, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public static int timeStepMultiplier
public static final double VAL_NULL
public static final int SIG_SW
public static final int SIG_SW_REFLECTED
public static final int SIG_LW
public java.lang.String roleName
public static int[] getSignalIDs()
public static java.lang.String[] getSignalNames()
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 setVal(double val)
IXholon
public void setVal(java.lang.Object val)
IXholon
public double getVal()
IXholon
public void setUnits(java.lang.String units)
public java.lang.String getUnits()
public static int getTimeStepMultiplier()
public static void setTimeStepMultiplier(int timeStepMultiplier)
public static double getDt()
public void act()
IXholon
public int setAttributeVal(java.lang.String attrName, java.lang.String attrVal)
IXholon
setAttributeVal
in interface IXholon
setAttributeVal
in class Xholon
attrName
- The name of an attribute.attrVal
- The intended value of the attribute.public java.lang.String toString()
XholonWithPorts
toString
in class XholonWithPorts