|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.primordion.xholon.base.Xholon org.primordion.xholon.base.XholonWithPorts org.primordion.xholon.base.AbstractGrid org.primordion.xholon.samples.Xh1dSimple
1D Cellular Automaton.
Field Summary | |
boolean |
alive
|
static int |
caRuleNumber
|
static int |
S_DORULE
|
Fields inherited from class org.primordion.xholon.base.AbstractGrid |
P_BEHAVIOR, P_NEXT, P_PREVIOUS |
Fields inherited from class org.primordion.xholon.base.XholonWithPorts |
port |
Fields inherited from class org.primordion.xholon.base.Xholon |
DEFAULT_LEVEL, interaction, interactionsEnabled |
Fields inherited from interface org.primordion.xholon.samples.Ce1dSimple |
CellularAutomaton1DCE, GridCellCE, includeCE, RowCE, XholonClassCE |
Fields inherited from interface org.primordion.xholon.base.IGrid |
BOUNDARY_GRID, BOUNDARY_TORUS, NEIGHBORHOOD_1DCA, NEIGHBORHOOD_HEXAGONAL, NEIGHBORHOOD_MOORE, NEIGHBORHOOD_SIBLING, NEIGHBORHOOD_VON_NEUMANN, P_CAFUTURESELF, P_CALEFTNEIGHBOR, P_CARIGHTNEIGHBOR, P_EAST, P_HEX0, P_HEX1, P_HEX2, P_HEX3, P_HEX4, P_HEX5, P_NORTH, P_NORTHEAST, P_NORTHWEST, P_SOUTH, P_SOUTHEAST, P_SOUTHWEST, P_STAYHERE, P_WEST, REGULAR_COMPLETE, REGULAR_COMPLETE_SELF, REGULAR_CYCLE, REGULAR_WHEEL |
Fields inherited from interface org.primordion.xholon.base.IXholon |
DEFAULT_SIZE_MSG_Q, NINCLUDE_PSC, NINCLUDE_PSx, NINCLUDE_PxC, NINCLUDE_Pxx, NINCLUDE_xSC, NINCLUDE_xSx, NINCLUDE_xxC, NINCLUDE_xxx |
Constructor Summary | |
Xh1dSimple()
Constructor. |
Method Summary | |
void |
act()
Do some action during this time step. |
static int |
getCaRuleNumber()
Return the CA rule number. |
void |
initialize()
Initialize the tree node. |
void |
postConfigure()
Perform some action, typically once at start up; MAY be overridden. |
void |
processReceivedMessage(Message msg)
Process a received ROOM/UML2 message taken from the message queue. |
static void |
setCaRuleNumber(int caRuleNum)
Set the CA rule number. |
void |
setVal(boolean val)
Set the value of a "boolean" maintained by this xholon instance. |
java.lang.String |
toString()
|
Methods inherited from class org.primordion.xholon.base.AbstractGrid |
configure, getNeighType, getNumNeighbors, moveXholonsToGrid, postReconfigure, preReconfigure, reconfigure, setCaFuture, setCaLeft, setCaRight, setEast, setHex0, setHex1, setHex2, setHex3, setHex4, setHex5, setNorth, setNorthEast, setNorthWest, setSiblingsComplete, setSiblingsCompleteSelf, setSiblingsCycle, setSiblingsWheel, setSouth, setSouthEast, setSouthWest, setWest |
Methods inherited from class org.primordion.xholon.base.XholonWithPorts |
configure, getMaxPorts, getPort, isActiveObject, isBound, isContainer, isPassiveObject, setMaxPorts, setPorts, terminate |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int S_DORULE
public static int caRuleNumber
public boolean alive
Constructor Detail |
public Xh1dSimple()
Method Detail |
public void initialize()
IXholon
initialize
in interface IXholon
initialize
in class AbstractGrid
public void setVal(boolean val)
IXholon
setVal
in interface IXholon
setVal
in class Xholon
public void postConfigure()
IXholon
postConfigure
in interface IXholon
postConfigure
in class AbstractGrid
public void act()
IXholon
act
in interface IXholon
act
in class Xholon
public void processReceivedMessage(Message msg)
IXholon
processReceivedMessage
in interface IXholon
processReceivedMessage
in class Xholon
public static void setCaRuleNumber(int caRuleNum)
caRuleNum
- The rule number.public static int getCaRuleNumber()
public java.lang.String toString()
toString
in class Xholon
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |