public class BestiaryPattern extends Xholon implements CeBestiary
Syntax to use when pasting in patterns:
W wall section P outdoor porch D door E indoor entrance . interior section _ exterior area
Examples:
<BestiaryPattern x="10" y="10"> _WWWWW _W...W PDE..W _W...W _WWWWW </BestiaryPattern>
<BestiaryPattern> _____P _WWWWDWWWWWWW _W...E......W PDE.........W _W..........W _W..........W _W.........EDP _W..........W PDE.........W _W..........W _W.......E..W _WWWWWWWWDWWW _________P </BestiaryPattern>
<BestiaryPattern x="25" y="45"> _WWWWW _W...W PDE..W _W...W _W..WWWW _W.....WW _W......WWWWWWWW _W........W....W PDE.......W....W _W............EDP _W........W....W _WWWWW..WWWWWWWW ___W......W ___W......W ___WWWWWWWW </BestiaryPattern>
<BestiaryPattern x="10" y="10"> _WWWWW______WWWWWW _W...WWWWWWWW....W PDE..DDDDDDDD....W _W...WWWWWWWW....W _WWWWW______WWWWWW </BestiaryPattern>
<BestiaryPattern x="10" y="10"> ____________WWWWWW _WWWWWWWWWWWW....W PDDDDDDDDDDDD....W _WWWWWWWWWWWW....W ____________WWWWWW </BestiaryPattern>
AggregatorCE, BeastBehaviorCE, BeastCE, BeastsCE, BestiaryCE, CatBehaviorCE, CatCE, DoorCE, EntranceCE, GridCE, GridCellCE, HabitatCellCE, HouseInteriorSectionCE, HumanBehaviorCE, HumanCE, PorchCE, RowCE, StatisticsCE, WallSectionCE, 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 |
---|
BestiaryPattern() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAction() |
java.lang.String |
getVal_String()
Get the value of a "String" maintained by this xholon instance.
|
int |
getX() |
int |
getY() |
void |
postConfigure()
Perform some action, typically once at start up; MAY be overridden.
|
void |
setAction(java.lang.String action) |
int |
setAttributeVal(java.lang.String attrName,
java.lang.String attrValue)
Set the value of an attribute, given it's name.
|
void |
setVal(java.lang.String val)
Set the value of a "String" maintained by this xholon instance.
|
void |
setX(int x) |
void |
setY(int y) |
act, actNr, appendChild, appendChild, appendChild, appendsOwnChildren, bindPorts, cleanup, compareTo, configure, 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, getPort, getPort, getPreviousSibling, getRoleName, 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, getXhc, getXhcId, getXhcName, getXholon2Xml, getXhType, getXml2Xholon, getXPath, handleNodeSelection, handleNodeSelection, hasAncestor, hasAnnotation, hasAttributeXh, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, hasSiblingNodes, height, incVal, incVal, initialize, initStatics, inOrderPrint, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertFirstChild, isActiveObject, isAttributeHandler, isBound, isContainer, isExternal, isInternal, isLeaf, isPassiveObject, 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, setPort, setPort, setPorts, setRoleName, 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, terminate, toString, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public void setVal(java.lang.String val)
IXholon
public java.lang.String getVal_String()
IXholon
getVal_String
in interface IXholon
getVal_String
in class Xholon
public void postConfigure()
IXholon
postConfigure
in interface IXholon
postConfigure
in class Xholon
public int setAttributeVal(java.lang.String attrName, java.lang.String attrValue)
IXholon
setAttributeVal
in interface IXholon
setAttributeVal
in class Xholon
attrName
- The name of an attribute.attrValue
- The intended value of the attribute.public int getX()
public void setX(int x)
public int getY()
public void setY(int y)
public java.lang.String getAction()
public void setAction(java.lang.String action)