Number Lines: 1813 total Classes: 18 Abstract: 1 Subclasses: 7 Interfaces: 0 Interfaces Used: 1 Use of static ./src/cellsociety_team10/DataSetup.java: private static String[] generalInfo = {"title","initialState","dimensionx", "dimensiony","width","height","probability"}; ./src/cellsociety_team10/Main.java: private static CA ca; // not sure if both should be static ./src/cellsociety_team10/Main.java: private static String titleOfSimulation; ./src/cellsociety_team10/Main.java: private static Stage stage; ./src/cellsociety_team10/Main.java: static DataSetup data; // for testing ./src/cellsociety_team10/Main.java: public static void readXML() { ./src/cellsociety_team10/Main.java: public static void writeOutput() { ./src/cellsociety_team10/Schelling.java: //static CA ca; ./src/cellsociety_team10/Simulation.java: protected static CA ca; ./src/cellsociety_team10/Simulation.java: private static void printRow(Cell[] row) { ./src/cellsociety_team10/WaTor.java: private static int breedFishSurvivals; ./src/cellsociety_team10/WaTor.java: private static int breedSharkSurvivals; ./src/cellsociety_team10/WaTor.java: private static int sharkEnergy; ./src/cellsociety_team10/WaTor.java: //private static CA ca; Global instance variables Non-private instance variables ./src/cellsociety_team10/Simulation.java: protected int EMPTY_CELL = 0; ./src/cellsociety_team10/Simulation.java: protected Cell[][] grid; Magic values ./src/cellsociety_team10/CA.java: if (name.toLowerCase().indexOf("wator") != -1) { ./src/cellsociety_team10/CA.java: } else if (name.toLowerCase().indexOf("schelling") != -1) { ./src/cellsociety_team10/CA.java: } else if (name.toLowerCase().indexOf("gameoflife") != -1) { ./src/cellsociety_team10/CA.java: } else if (name.toLowerCase().indexOf("catchingfire") != -1) { ./src/cellsociety_team10/CA.java: if (nameOfSimulation.toLowerCase().indexOf("wator") != -1) { ./src/cellsociety_team10/GameOfLife.java: if(numberOflivingNeighbors < 2 || numberOflivingNeighbors > 4){ ./src/cellsociety_team10/GameOfLife.java: else if(numberOflivingNeighbors == 2 || numberOflivingNeighbors == 3){ ./src/cellsociety_team10/Graph.java: if (title.toLowerCase().indexOf("wator") != -1) { ./src/cellsociety_team10/Graph.java: } else if (title.toLowerCase().indexOf("gameoflife") != -1) { ./src/cellsociety_team10/Graph.java: } else if (title.toLowerCase().indexOf("catchingfire") != -1) { ./src/cellsociety_team10/Graph.java: } else if (title.toLowerCase().indexOf("schelling") != -1) { Use of Concrete List ./src/cellsociety_team10/Graphics.java: public ArrayList generateShapeList(Cell[][] grid, Map findEmptyCells(Cell[][] grid){ Use of Concrete Map ./src/cellsociety_team10/DataSetup.java: public HashMap getGeneralInfo(){ Use of Concrete Set ./src/cellsociety_team10/Simulation.java: public void printNeighbors(HashSet neighbors) { Longest Methods 21 CA.createSimulation 20 GameOfLife.update 20 DataOutput.writeXML 20 CatchingFire.update 17 Graphics.initStaticGUI 17 Graph.populateDataLive 15 CA.formatStringToFileName 14 Graphics.createStepButton 14 Graph.createGraph 14 Graph.addDataToSeries Bad Exception Handling ./src/cellsociety_team10/DataOutput.java: pce.printStackTrace(); ./src/cellsociety_team10/DataOutput.java: tfe.printStackTrace(); ./src/cellsociety_team10/Graph.java: ex.printStackTrace();