package cellsociety_team17; public abstract class Cell { public Cell(int row, int column, int state) public void handle(MouseEvent event) public Cell(int row, int column, int state, Shape shape) public int getMyState() public void setMyState(int state) public int getMyRow() public void setMyRow(int r) public int getMyColumn() public void setMyColumn(int c) public Shape getMyShape() public void setMyShape(Shape s) public List getNeighbors() public void setNeighbors(List neighbors) public List getMyNeighbors() public void setMyNeighbors(List neighbors) } package cellsociety_team17; public class FireCell extends Cell { public FireCell(int row, int column, int state) public FireCell(int row, int column, int state, double prob) public void handle(MouseEvent event) public void setMyProbability(double p) } package cellsociety_team17; public class GameOfLifeCell extends Cell { public GameOfLifeCell(int row, int column, int state) } package cellsociety_team17; public class Graphing { public Graphing() public void graphCells(List allCells, int simulationType) public Scene getScene() } package cellsociety_team17; public class Grid { public Grid(int width, int height, List activeCells) public Grid(int width, int height, List activeCells, String neighborhoodShape, boolean toroidal) public List updateCells(List activeCells) public Group getGroup() public int getWidth() public double getWidthInPixels() public int getHeight() public double getHeightInPixels() public String getNeighborType() public boolean getToroidal() public void setMyShape(Shape s) public Cell[][] getMyCells() } package cellsociety_team17; public class Main extends Application { public static final Logger LOGGER = Logger.getLogger( Main.class.getName() ); public static final Logger LOGGER = Logger.getLogger( Main.class.getName() ); public void start(Stage primaryStage) throws Exception public Sliders getSliderScene() } package cellsociety_team17; public class OptionsScreen { public OptionsScreen() public OptionsScreen(String optionsFileName) public String getNeighborSelection() public boolean getToroidalSelection() public Scene getScene() public BooleanProperty neighborSelectionReceivedProperty() public BooleanProperty toroidalSelectionReceivedProperty() } package cellsociety_team17; public class RandomizedInitConfig { public static final ArrayList TWO_STATE_CELLS = new ArrayList(Arrays.asList("GameOfLifeCell")); public static final ArrayList THREE_STATE_CELLS = new ArrayList(Arrays.asList("FireCell", "SegregationCell", "WatorCell")); public RandomizedInitConfig() public RandomizedInitConfig(String mySimulationType) public RandomizedInitConfig(String simulationType, String neighborSelection, boolean toroidalSelection) public Grid getGrid() public List getActiveCells() } package cellsociety_team17; public class RockPaperScissorsCell extends Cell{ public RockPaperScissorsCell(int row, int column, int state) } package cellsociety_team17; public class SegregationCell extends Cell { public SegregationCell(int row, int col, int startState) public SegregationCell(int row, int col, int startState, double threshold) public void setNeighbors(List neighbors) public List update() } package cellsociety_team17; public class SimulationView { public SimulationView(Grid g, String simulationTitle, Slider slider) public Scene getScene() public Group getRoot() public Group getMyGridContainer() public void establishScene() public void handle(MouseEvent event) public void handle(MouseEvent event) public void handle(MouseEvent event) public void handle(MouseEvent event) public void handle(MouseEvent event) public void handle(MouseEvent event) public void handle(MouseEvent event) public void handle(MouseEvent event) public DoubleProperty getMySpeed() public Grid getGrid() public BooleanProperty getPlaying() public BooleanProperty getRestart() public BooleanProperty goHome() public BooleanProperty step() public BooleanProperty getWindow() public BooleanProperty getSave() } package cellsociety_team17; public class Sliders { public Sliders() public void newScene() public Scene getScene() public Slider getSlider() } package cellsociety_team17; public class SplashScreen { public SplashScreen() public SplashScreen(String availableSimulationsFile, int numSimulations) public String getUserSelection() public Scene getScene() public BooleanProperty userSelectionReceivedProperty() } package cellsociety_team17; public class Triangle extends Polygon { public Triangle() public Triangle(double size) public Triangle copy() } package cellsociety_team17; public class WatorCell extends Cell { public WatorCell(int row, int column, int state) public WatorCell(int row, int column, int state, int fishCycles, int sharkCycles, int sharkEnergy) public void setMySharkCycles(int mSharkCycles) public void setInitialSharkEnergy(int mSharkEnergy) public void setMyfishCycles(int mSharkCycles) } package cellsociety_team17; public class XMLSaver { public XMLSaver(Grid g, HashMap myAttributes) public void save() }