org.univ.paris5.GameOfLife
Class Algorithm

java.lang.Object
  extended by org.univ.paris5.GameOfLife.Algorithm
Direct Known Subclasses:
Algorithm_1_States, Algorithm_10_States, Algorithm_2_States, Algorithm_3_States, Algorithm_4_States, Algorithm_5_States, Algorithm_6_States, Algorithm_7_States, Algorithm_8_States, Algorithm_9_States

public abstract class Algorithm
extends java.lang.Object

Every Algorithm must implement this Class.


Field Summary
 int neighbor_loop
           
 java.lang.String rules
           
 States states
          This three variable must redefine in your new class Algorithm
 
Constructor Summary
Algorithm()
           
 
Method Summary
abstract  State getCellStateByNeighbor(State state, Cell[] neighbor)
          The method abstract, you must redefine this method in your class Algorithm.
 int getNumberLoop()
          Get number loop.
 java.lang.String getRules()
          Get rules String.
 States getStates()
          Get objet States.
 void setNumberLoop(int number)
          Set number loop.
 void setRules(java.lang.String rulesText)
          Set rules String.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

states

public States states
This three variable must redefine in your new class Algorithm. *


neighbor_loop

public int neighbor_loop

rules

public java.lang.String rules
Constructor Detail

Algorithm

public Algorithm()
Method Detail

getCellStateByNeighbor

public abstract State getCellStateByNeighbor(State state,
                                             Cell[] neighbor)
The method abstract, you must redefine this method in your class Algorithm.

Parameters:
state -
neighbor -
Returns:

getRules

public java.lang.String getRules()
Get rules String.

Returns:
the rules

setRules

public void setRules(java.lang.String rulesText)
Set rules String.

Parameters:
rules - the rules to set

getStates

public States getStates()
Get objet States.

Returns:
the states

setNumberLoop

public void setNumberLoop(int number)
Set number loop.

Parameters:
number -

getNumberLoop

public int getNumberLoop()
Get number loop.

Returns: