package cellsociety_team09; public abstract class GridView { public GridView() public double getX() public double getY() public double getDimensions() public Group drawGrid(GridModel grid, int wIDTH, int hEIGHT, double blocksize) public boolean getOutline() public void setOutline(boolean b) public Color getColor(GridModel grid, int x, int y) } package cellsociety_team09; public class Hexagon extends Polygon{ public Hexagon(double x, double y, double width, boolean offset) public Polygon getShape() } package cellsociety_team09; public class HexGridView extends GridView { public HexGridView(double x, double y, double blocksize, double GRIDSIZE) public Group drawGrid(GridModel grid, int screenwidth, int screenheight, double width) public double getX() public boolean getOutline() public void setOutline(boolean outline) public double getY() public double getDimensions() } package cellsociety_team09; import xml_related_package.XMLBuilder; import xml_related_package.XMLException; import xml_related_package.XMLManager; public class Menu extends Application{ public void start(Stage stage) public String readFile(String path, Charset encoding) throws IOException public String getFile(String filepath) public void animate() public Rectangle getShape(String shapename) } package cellsociety_team09; public class PointDownTriangle{ public PointDownTriangle(double x, double y, double size) public Polygon getTriangle() } package cellsociety_team09; public class PointUpTriangle{ public PointUpTriangle(double x, double y, double size) public Polygon getTriangle() } package cellsociety_team09; public class SquareGridView extends GridView{ public SquareGridView(double x, double y, double blocksize, double GRIDSIZE) public Group drawGrid(GridModel grid, int screenwidth, int screenheight, double blocksize) public ArrayList getProportions() public void setOutline(boolean outline) public boolean getOutline() public double getX() public double getY() public double getDimensions() } package cellsociety_team09; public class Triangle extends Polygon{ public Triangle(double x, double y, double size, boolean bool) public Polygon getTriangle() } package cellsociety_team09; public class TriangleGridView extends GridView { public TriangleGridView(double x, double y, double blocksize, double gridSize) public Group drawGrid(GridModel grid, int screenwidth, int screenheight, double blocksize) public void setOutline(boolean outline) public boolean getOutline() public double getX() public double getY() public double getDimensions() } package simulations; public class Ant { public Ant(int r, int c) public boolean update(List neighbors) public boolean isMoving(List neighbors) public boolean foundFood(List neighbors) public boolean foundHome(List neighbors) public int getDirection(AntsCell a) public void setMoved(boolean f) public boolean sameDirection(AntsCell a) public boolean hasFood() } package simulations; public class AntGrid extends GridModel{ public AntGrid(int gridSize) public AntGrid() public int getKind() public void update() public void moveForward() public void getInputGlobal(List s) public void setSize(int t) } package simulations; public class AntsCell extends CellModel implements Comparable{ public static class HomePheremone implements Comparator { public static class FoodPheremone implements Comparator { public AntsCell(int s, List as, double fp, double hp, int r, int c) public AntsCell() public void setRC(int r, int c) public void setState(int t) public void addAnt(Ant a) public AntsCell getNext() public void addNeighbor(CellModel c) public void nextState() public void getNextState() public double getFoodPher() public double getHomePher() public int getAnts() public Color colorCalc() public void getInput(List list) public void getClicked() public int getState() public int getRow() public int getCol() public HomePheremone() } public int compare(AntsCell v, AntsCell w) public FoodPheremone() } public int compare(AntsCell v, AntsCell w) public int compareTo(AntsCell o) public String getXMLState() } package simulations; public abstract class CellModel{ public CellModel()} public abstract void addNeighbor(CellModel c); public abstract void getInput(List list); public abstract void getClicked(); public Color getColor() public abstract int getState(); public abstract CellModel getNext(); public abstract String getXMLState(); } package simulations; public class FireCell extends CellModel { public FireCell() public FireCell(int ty, double bp) public void getInput(List states) public void getClicked() public void setNextState(int t, double p) public int getState() public void findNextState() public void setRegrow(int r) public void setFire(int f) public double getBurnPrb() public void addNeighbor(CellModel c) public FireCell getNext() public String getXMLState() } package simulations; public class FireGrid extends GridModel{ public FireGrid(int gridSize) public void setSize(int t) public FireGrid() public void update() public int getKind() public void moveForward() public void getInputGlobal(List s) } package simulations; public abstract class GridModel { public GridModel() } public List> getCells() public int getSize() public abstract void update(); public abstract void moveForward(); public abstract void getInputGlobal(List s); public void getInput(List> edits) public void getUserInput(List update) public void xmlEdit(List> xmlEdits) public int getKind() public void clear() public abstract void setSize(int t); public void setCurrentShape(String currentshape) public String getCurrentShape() } package simulations; public class LangstonCell extends CellModel { public LangstonCell(int t, int d) public LangstonCell(int t, int d, List s) public LangstonCell getNext() public void setState(int t, int d) public void setNextState(int t, int d) public int getState() public boolean isUpdated() public int getDirection() public void getClicked() public void getNextState() public int setDirection(String g) public void cyanUpdate() public void blackUpdate() public void yellowUpdate() public void addNeighbor(CellModel c) public void getInput(List list) public String getXMLState() } package simulations; public class LangstonGrid extends GridModel public LangstonGrid(int gridSize) public void setSize(int t) public void update() public void moveForward() public void getInputGlobal(List s) } package simulations; public class LangstonViewer extends Application { public void step() public void start(Stage stage) //called to create stages public void updateColors() } package simulations; public class LifeCell extends CellModel { public LifeCell(int cellstate) public LifeCell() public void getClicked() public int getState() public void addNeighbor(CellModel cell) public LifeCell getNext() public void findNextState() public void getInput(List states) public String getXMLState() } package simulations; public class LifeGrid extends GridModel{ public LifeGrid(int gridSize) public LifeGrid() public void setSize(int t) public void update() public void clear() public int getKind() public void moveForward() public void getInputGlobal(List s) } package simulations; public class NeighborFinder { public static void getNeighbors(List> grid, String s, String nebtype, String gridtype) public static void getNeighbors(List> grid, Triangle t, String nebtype, String gridtype) public static void getNeighborsToroidal(List> grid, Triangle t) public static void getNeighborsRegular(List> grid, Triangle t) public static void getNeighbors(List> grid, Rectangle r, String nebtype, String gridtype) public static void getNeighborsToroidal(List> grid, Rectangle rec) public static void getNeighborsRegular(List> grid, Rectangle rec) public static void getNeighbors(List> grid, Hexagon h, String nebtype, String gridtype) public static void getNeighborsToroidal(List> grid, Hexagon h) public static void getNeighborsRegular(List> grid, Hexagon h) public static boolean topCell(int r, int c) } package simulations; public class RPSCell extends CellModel{ public RPSCell() public RPSCell(int t, int p) public void addNeighbor(CellModel a) public void getClicked() public void findNextState() public void setUpdated(boolean t) public int getState() public RPSCell getNext() public void getInput(List states) public String getXMLState() } package simulations; public class RPSGrid extends GridModel public RPSGrid(int gridSize) public void setSize(int t) public RPSGrid() public int getKind() public void moveForward() public void update() public void getInputGlobal(List s) } package simulations; public class SegregationCell extends CellModel public SegregationCell(int cellstates) public void addNeighbor(CellModel c) public void getClicked() public SegregationCell() public int getState() public SegregationCell findNextState(double s) public void getInput(List states) public void setNextState(int t) public SegregationCell getNext() public void setState(int s) public String getXMLState() } package simulations; public class SegregationGrid extends GridModel public SegregationGrid(int gridSize) public void setSize(int t) public SegregationGrid() public int getKind() public void moveForward() public void update() public void getInputGlobal(List s) } package simulations; public class WatorCell extends CellModel { public WatorCell(int s, int h, int r) public void getClicked() public WatorCell() public void addNeighbor(CellModel c) public void getNextState(int d, int r1, int r2 ) public void setNextState() public void getInput(List states) public void handleShark() public void handleFish() public WatorCell getNext() public boolean isEating() public void setRepo(int t) public void setHunger(int t) public int getState() public String getXMLState() } package simulations; public class WatorGrid extends GridModel public WatorGrid(int gridSize) public WatorGrid() public int getKind() public void update() public void moveForward() public void getInputGlobal(List s) public void setSize(int t) } package UnusedReferences; import xml_related_package.XMLParser; public class Grid { public Grid(int size, int modelChoice) public Grid(int modelChoice) public void setDescription(String s) public String getDescription() public List> getCells() public int getGridSize() public int getKind() public void findCellNeighbors() public void moveSimulationForward() public ArrayList> getXMLFile(String fileName) } package UnusedReferences; public class StateNode { public StateNode(Color c, int[] currentStates) public StateNode(StateNode pointee) public Color getColor() public int[] getStates() public void setState(Color c, int[] currentstates) public void setNextState(StateNode next) public boolean hasNext() public boolean hasPrev() public void moveForward() public void moveBackward() public StateNode getNextState() } package xml_related_package; public class RandomPointGenerator { } package xml_related_package; * Builds the xml file using xml and DOM packages. public class XMLBuilder { public void setUpFile(GridModel model, String fileName) } package xml_related_package; public class XMLException extends RuntimeException { public XMLException (String message, Object ... values) public XMLException (Throwable cause, String message, Object ... values) public XMLException (Throwable cause) } package xml_related_package; public class XMLManager { public XMLManager(File XMLFile) public List> getXMLFile(int gridModelType) public int getSimNumb() public int getSize() public String simTitle() } package xml_related_package; public class XMLParser { public XMLParser(String type) public Map getModel(File dataFile, int modelNumber) throws IllegalArgumentException public List> getEdits() } package xml_related_package; public class XMLTester extends Application{ public void start (Stage primaryStage) throws Exception }