package cells; public class AntCell extends Cell { public AntCell() public AntCell(List ants, boolean containsNest, boolean containsFoodSource, int numHomePheromones, int numFoodPheromones) public Paint getColor() public List getAnts() public int getHomePheromones() public int getFoodPheromones() public void setHomePheromones(int numHomePheromones) public void setFoodPheromones(int numFoodPheromones) public boolean willHaveMaxHomePheromones() public boolean willHaveMaxFoodPheromones() public void removeAnt(Ant ant) public void addAnt(Ant ant) public boolean containsAnts() public boolean containsNest() public boolean containsFoodSource() public int getNumAnts() } package cells; public class Cell { public Cell() } public Cell(Object gameObject) public Cell(List gameObjects) public boolean isTaken() public boolean isNotTaken() public void markCellAsInvalid() public boolean isValid() public boolean isInvalid() } package cells; public class ConwayCell extends Cell { public ConwayCell () public boolean isAlive() public boolean isDead() public void setAlive() public void setDead() } package cells; public class FireCell extends Cell { public FireCell() public FireCell(String type) public boolean isBurning() public boolean isTree() public boolean isEmpty() public void setBurning() public void setTree() public void setEmpty() public Paint getColor() } package cells; public class HexagonCell extends Cell { } package cells; public class RPSCell extends Cell { public RPSCell() public RPSCell(String type) public String getType() public void setType(String newType) public void setRock() public void setPaper() public void setScissors() public void setEmpty() public int checkStatus(RPSCell neighbor) public Paint getColor() } package cells; public class SegregationCell extends Cell { public SegregationCell() public SegregationCell(String type) public boolean isSame(SegregationCell cell) public boolean isBlue() public boolean isRed() public boolean isEmpty() public void setBlue() public void setRed() public void setEmpty() public Paint getColor() } package cells; public class WaterCell extends Cell { public WaterCell(WaterAnimals animalType, boolean willBeTakenByFish, boolean willBeTakenByShark) public WaterCell() public String getAnimalTypeString() public void markWillBeTakenByFish() public void markWillBeTakenByShark() public WaterAnimals getAnimal() public void setFish(Fish fish) public void setAnimal(WaterAnimals animal) public void setShark(Shark shark) public boolean WillBeTakenByFish() public boolean WillBeTakenByShark() public boolean isTakenByFish() public boolean isTakenByShark() public void reset() public WaterCell copyWaterCell() } package cellsociety_team12; public class ChooseSimulation { public ChooseSimulation(Stage stage, Group root, boolean setIntroLabels, Timeline newSimAnimation, ChooseSimulation newSimChoice, boolean SetNewToOldChoice) public Timeline getAnimation() public static void setAnimation(Timeline simAnimation) public static ChooseSimulation getOldSimChoice() public static void setOldSimChoice(ChooseSimulation simChoice) } package cellsociety_team12; public class MainMenu extends Application { public void start(Stage stage) public int getScreenWidth() public int getScreenHeight() } package cellsociety_team12.simulations; public class ForagingAnts extends Simulation { public ForagingAnts(String xml_file_name) } package cellsociety_team12.simulations; public class GameOfLife extends Simulation { public GameOfLife(String xml_file_name) } package cellsociety_team12.simulations; public class RPS extends Simulation { public RPS(String xml_file_name) } package cellsociety_team12.simulations; public class Segregation extends Simulation { public Segregation(String xml_file_name) } package cellsociety_team12.simulations; public abstract class Simulation extends Application { public void start(Stage stage) public int getScreenWidth() public int getScreenHeight() } package cellsociety_team12.simulations; public class SpreadingOfFire extends Simulation { public SpreadingOfFire(String xml_file_name) public void updateGrid() } package cellsociety_team12.simulations; public class WaTor extends Simulation { public WaTor(String xml_file_name) } package gui_elements; public class Buttons { public Buttons() public static Button createOkButton() public static Button createSpeedPlusButton() public static Button createSpeedMinusButton() public static void setResumeText(Button button) } package gui_elements; public class ComboBoxes { public ComboBoxes(Group root) public ComboBox getSim() public ComboBox getXMLFile(String simulation_name) public void addComboBox(HBox hbox, int xloc, int yloc, int width, int height) } package gui_elements; public class Labels { public Labels() public Label getMainMenuHeading() public Label getMainMenuBody() public Label getMainMenuSim() public Label getMainMenuFile() } package gui_elements.shapes; public class Rectangles extends Shapes { public Rectangles(double width, double height) public void setWidth(double width) public void setHeight(double height) public void setColor(Paint color) public Shape getShapeObject() } package gui_elements.shapes; public abstract class Shapes { public abstract void setWidth(double width); public abstract void setHeight(double height); public abstract void setColor(Paint background); public abstract Shape getShapeObject(); public void createShape(int row, int col, int center_y) }; } package gui_elements.shapes; public class Triangles extends Shapes { public Triangles(double width, double height) public void setWidth(double width) public void setHeight(double height) public void setColor(Paint color) public void createShape(int row, int col, int center_y) public Shape getShapeObject() } package gui_elements; public class StateBar { public StateBar() public ArrayList getStateBar() } package objects; public class Ant { public Ant(int life_left, String direction) public boolean hasFood() public void setHasFood(boolean hasFood) public int getLife() public void decreaseLife() public String getDirection() public void setDirection(String direction) } package objects.wator_objects; public class Fish extends WaterAnimals { public Fish(int maxChrononCount, int givenEnergy) public int giveEnergy() } package objects.wator_objects; public class Shark extends WaterAnimals { public Shark(int maxEnergy, int startEnergy, int maxChrononCount) public int getEnergy() public void changeEnergy(int i) public int getMaxEnergy() public void setEnergy(int i) public boolean checkLivingEnergy() public boolean hasNoEnergy() } package objects.wator_objects; public class WaterAnimals { public WaterAnimals() public String getAnimalTypeString() public void setNextLocation(int x, int y) public Point getNextLocation() public int getChrononCount() public void setChrononCount(int i) public int getMaxChrononCount() public void increaseChronon() public boolean checkReproduction() } package util; public class AntParser extends XMLParser { public AntParser(String file) public int getMaxAnts() public int getMaxCellAnts() public int getMaxHomePheromone() public int getMaxFoodPheromone() public int getMaxAntLife() public Point getNestLocation() public Point getFoodLocation() } package util; public class ConwayParser extends XMLParser { public ConwayParser(String file) } package util; public class FileSorter { public FileSorter(String location) public void sortFiles() public void printMap() } package util; public class FireParser extends XMLParser { public FireParser(String file) public double getProbCatch() } package util; public class RPSParser extends XMLParser { public RPSParser(String file) public double getProbRock() public double getProbPaper() public double getProbScissors() public boolean specifyCells() } package util; public class SegregationParser extends XMLParser { public SegregationParser(String file) public double getSimilar() public double getBluePercentage() public double getRedPercentage() } package util; public class WatorParser extends XMLParser { public WatorParser(String file) public int getMaxChronCount() public int getSharkStartingEnergy() public int getSharkMaxEnergy() public int getFishEnergy() } package util; public class XMLParser { public List getCells(String cellclass) { public XMLParser(String file) public List getCells(String cellclass) public String getFileName() public String getType() public String getTitle() public String getAuthor() public int getSizeX() public int getSizeY() public Document getDoc() public String getGridShape() public String getConsideredNeighbors() public boolean getShowGrid() public String getGridBorder() public boolean errorOccurred() public void setError() }