package cellsociety_team15; public class AgentCell extends Cell { public AgentCell(String state, int sugar, int sugarMetabolism, int vision, int x, int y) public int[] findMaxSugar(Grid pGrid, Grid aGrid) public void populateColorMap() public List getTypes() } package cellsociety_team15; public class Ant extends Cell { public Ant(String state, int r, int c, double maxHome, double maxFood, int mLife) public void populateColorMap() public List getTypes() } package cellsociety_team15; public abstract class Cell { public Cell(String state) public List getNbr() public void setNeighbors(List newNbr) public int getNumAliveNbr() public int getNumNbr() public String getPrevState() public void setPrevState(String prevState) public String getCurState() public void setCurState(String curState) public boolean isAlive() public Map getColorMap() public abstract void populateColorMap(); public Color getColor() public int getX() public void setX(int xLocation) public int getY() public void setY(int yLocation) public abstract List getTypes(); public int getRow() public int getColumn() public void setRow(int r) public void setColumn(int c) } package cellsociety_team15; public class EmptySea extends PPCell { public EmptySea(String state) } package cellsociety_team15; dependencies (what other classes or packages it depends on) public class FileInfo { * @ public FileInfo(File file) public FileInfo(File file) * @public ArrayList getButtons() public ArrayList getButtons() * @public Folder getData () public Folder getData () } package cellsociety_team15; public class FileInfo1 { public FileInfo1(File file) public ArrayList getButtons() public Folder getData () } package cellsociety_team15; public class Fish extends PPCell { public Fish(String state, int nAge, int nBreedTime) public void Reproduce(Grid grid) } package cellsociety_team15; public class Folder { public void setAuthor(String s) public void setTitle(String t) public String getTitle() public void setNeighbortype(String s) public int getNeighbortype() public void setCatch(String n) public float getCatch() public void setPercentageX(String k) public float getPercentageX() public void setPercentageY(String k) public float getPercentageY() public void setGrowBackRate(String s) public int getGrowBackRate() public void setInterval(String s) public int getInterval() public void setPercentAgent(String s) public float getPercentAgent() public void setSugarMetabolism(String s) public int getSugarMetabolism() public void setInitialSugar(String s) public int getInitialSugar() public void setVision(String s) public int getVision() public void setGridType(String k) public String getGridType() public void setGridBounding(String k) public String getGridBounding() public void setNeighbors(String k) public int[] getNeighbors() public void setThreshold(String k) public float getThreshold() public String getAuthor() public void setRows(String r) public int getRows() public void setMaxFood(String s) public double getMaxFood() public void setMaxHome(String s) public double getMaxHome() public void setLife(String s) public int getLife() public void setRate(String s) public int getRate() public void setCols(String col) public int getCols() public void initialize(String state) public void initialize(String[] s) public String[] getStates() public void setBreedShark(String n) public int getBreedShark() public void setBreedFish(String n) public int getBreedFish() public void setSharkStarve(String n) public int getSharkStarve() } package cellsociety_team15; public class ForagingAntsSimulation extends Simulation { public ForagingAntsSimulation(int rows, int columns, String shape, String bounding, int[] config, int neighborType, double maxHome, double maxFood, int life, int antR) public void stepGeneration() public void populateGrid(String[] states) public void populateGrid() public void setCell(int row, int col, String type) } package cellsociety_team15; public class GoLCell extends Cell { public GoLCell(String state) public void populateColorMap() public List getTypes() } package cellsociety_team15; public class GoLSimulation extends Simulation { public GoLSimulation(int row, int column, String shape, String bounding, int[] config, int neighborType) public void stepGeneration() public void populateGrid(String[] states) public void populateGrid() } public void setCell(int row, int col, String type) } package cellsociety_team15; public abstract class Grid { public Grid(int rows, int columns, String bounding) public int getNumColumns() public int getNumRows() public Cell getCell(int row, int column) public void setCell(int row, int column, Cell cell) public boolean inBounds(int row, int column) public String[][] convert1Dto2D(String[] states) public abstract void setNeighbors(); public String getEdge() } package cellsociety_team15; public class GridVisualizer { public GridVisualizer(String t) public Group createGridVisual(Grid grid) public Group createGridVisual(Grid grid, Grid grid2) public Group createGridSquare(Grid grid) public Group createGridTriangle(Grid grid) } package cellsociety_team15; public class GroundPatch extends Cell { public GroundPatch(String state, int r, int c) public void setHomePheromones(double homePheromones) public void setFoodPheromones(double foodPheromones) public double getPheromones(int type) public void setPheromones(int type, double value) public boolean isFoodSource() public boolean isNest() public List getPrevAnts() public List getNewAnts() public void setPrevAnts(List list) public void setNewAnts(List list) public void checkState() public void populateColorMap() public List getTypes() } package cellsociety_team15; public class Main extends Application { public void start(Stage stage) public void updateGraph(double time) public void handle(MouseEvent e) public void handle(MouseEvent e) public void handle(MouseEvent e) public void handle(MouseEvent e) public void step() public void showError (String message) } package cellsociety_team15; public class PatchCell extends Cell { public PatchCell(int sugarGrowBackRate, String maxSugarCap) public void removeSugar() public void populateColorMap() public List getTypes() } package cellsociety_team15; public abstract class PPCell extends Cell { public PPCell(String state) public void populateColorMap() public Cell chooseRandomCell(String type, Grid grid) public void Reproduce(Grid grid) public boolean checkDeath(Grid grid) public void copy(Cell cell, int type) public List getTypes() } package cellsociety_team15; public class PPSimulation extends Simulation { public PPSimulation(int rows, int columns, String shape, String bounding, int[] config, int neighborType, public void stepGeneration() public void populateGrid(String[] states)} public void populateGrid() public void setCell(int row, int col, String type) } package cellsociety_team15; public class RNG { public static int rng(int num) public static ArrayList rng(int total, int num) } package cellsociety_team15; public class SegCell extends Cell { public SegCell(String inState, double threshold) public double getThreshold() public int numSameNbr() public void populateColorMap() public List getTypes() } package cellsociety_team15; public class SegSimulation extends Simulation { public SegSimulation(int r, int column, String shape, String bounding, int[] config, int neighborType, public void stepGeneration() public void populateGrid(String[] states) } public void populateGrid() public void updateRelocate() public void relocateCells() public void setCell(int row, int col, String type) } package cellsociety_team15; public class Shark extends PPCell { public Shark(String state, int nAge, int nBreedTime, int nStarveTime, int lFed) public void Reproduce(Grid grid) public boolean checkDeath(Grid grid) } package cellsociety_team15; public class SimException extends RuntimeException { public SimException (String message, Object ... values) public SimException (Throwable cause, String message, Object ... values) public SimException (Throwable cause) } package cellsociety_team15; public abstract class Simulation { public Simulation(int rows, int columns, String shape, String bounding, int[] config, int neighborType) /*public Simulation(int rows, int column, Strin[] nStates) public abstract void stepGeneration(); public Grid getGrid() public void setGrid(Grid nGrid) public void updatePreviousState() public void updateAll() public abstract void populateGrid(String[] states); public abstract void populateGrid(); //public abstract void setNeighbors(); public String[] getStates() public int[] getNums() public abstract void setCell(int row, int col, String type); } package cellsociety_team15; public class SpreadingFireCell extends Cell{ public SpreadingFireCell(String state, float pCatch) public void populateColorMap() public List getTypes() } package cellsociety_team15; public class SpreadingFireSimulation extends Simulation { public SpreadingFireSimulation(int row, int column, String shape, String bounding, int[] config, int neighborType, float probFire) public void stepGeneration() public void populateGrid() } public void populateGrid(String[] states) public void setCell(int row, int col, String type) } package cellsociety_team15; public class SquareGrid extends Grid { public SquareGrid(int rows, int columns, String bounding, int[] config, int neighborType) public void setNeighbors() } package cellsociety_team15; public class SugarSimulation extends Simulation { public SugarSimulation(int r, int c, String shape, String bounding, int[] config, int neighborType, int sugarGrowBackRate, int sugarGrowBackInterval, double agent, int sugar, int sugarMetabolism, int vision) public void stepGeneration() public void updatePreviousState() public Grid getAgentGrid() public void refillSugar() public void populateGrid(String[] states) } public void populateAgentGrid() public void populateGrid() public void setCell(int row, int col, String type) } } package cellsociety_team15; public class TriangleGrid extends Grid { public TriangleGrid(int rows, String edge) public void setNeighbors() } package cellsociety_team15; public class UIvisualizer{ * @public UIvisualizer() public UIvisualizer() public TextField getChangeState() public HBox setupSize(Folder f) public HBox setupSegPanel(Folder f) public HBox getInputPanel() public VBox getInputPanel(Folder f) public TextField getTextField1() public TextField getTextField2() public TextField getTextField3() public TextField getTextField4() public TextField getTextField5() public Text getTitle() public void setTitle(Text title) public Group getGroup() public Button getStep() public Button getStop() public Button getStart() public Button getReset() public Button getWindow() public Group getXMLBUtton() public Button getOpenButton() public Slider getSlider() public Slider getSliderSize() public Text getSizeText() public Slider getSliderRatio() public Text getRatioText() public Slider getSliderSimilar() public Text getSimilarText() public Slider getSliderEmpty() public Text getEmptyText() public Text getSlide() public void setSlide(Text slide) public Slider getS1() public void setS1(Slider s1) } package cellsociety_team15; public class XMLException extends RuntimeException { public XMLException (String message, Object ... values) public XMLException (Throwable cause, String message, Object ... values) public XMLException (Throwable cause) }