Requirements Traceability
Req # Module Name Package Developer
   
1 Map.Map() Game Joshua Thompson
1 Map.processMove() Game Joshua Thompson
1 Map.addRobot() Game Joshua Thompson
1 Map.removeRobot() Game Joshua Thompson
1 Map.getRobot() Game Joshua Thompson
1 Map.calculateScore() Game Joshua Thompson
1 Move.Move() Game Kevin Blomseth
1 Move.getDirection() Game Kevin Blomseth
1 Move.setDirection() Game Kevin Blomseth
1 Move.hasCrateMoved() Game Kevin Blomseth
1 Move.setCrateMoved() Game Kevin Blomseth
1 Move.wasIncinerated() Game Kevin Blomseth
1 Move.setIncinerated() Game Kevin Blomseth
1 MoveTracker.MoveTracker() Game Joshua Thompson
1 MoveTracker.isEmpty() Game Joshua Thompson
1 MoveTracker.clear() Game Joshua Thompson
1 MoveTracker.add() Game Joshua Thompson
1 Robot.getColor() Game Kevin Blomseth
1 Robot.setColor() Game Kevin Blomseth
1 Robot.getRobotNumber() Game Kevin Blomseth
1 Robot.getRow() Game Kevin Blomseth
1 Robot.setRow() Game Kevin Blomseth
1 Robot.getCol() Game Kevin Blomseth
1 Robot.setCol() Game Kevin Blomseth
1 Robot.addMove() Game Kevin Blomseth
1 Robot.removeMove() Game Kevin Blomseth
1 Robot.resetMoveTracker() Game Kevin Blomseth
1 Robot.getMoveTracker() Game Kevin Blomseth
1 Robot.getMoves() Game Kevin Blomseth
1 Robot.getScore() Game Kevin Blomseth
1 Robot.calcScore() Game Kevin Blomseth
1 Robot.getPushes() Game Kevin Blomseth
1 Robot.resetPushes() Game Kevin Blomseth
1 Robot.getCratesIncinerated() Game Kevin Blomseth
1 Robot.resetCratesIncinerated() Game Kevin Blomseth
1 Robot.setNextColor() Game Kevin Blomseth
1 Robot.getDirectionFaced() Game Kevin Blomseth
1 Square.Square() Game Kevin Blomseth
1 KeyMonitor.KeyMonitor() UI Joshua Thompson
1 KeyMonitor.keyPressed() UI Joshua Thompson
1 MapRenderer.MapRenderer() UI Joshua Thompson
1 MapRenderer.paintComponent() UI Joshua Thompson
1 SGui.startGame() UI Joshua Thompson
1 SGui.setLevelFinishedDisplay() UI Joshua Thompson
1 SGui.setLevelName() UI Joshua Thompson
1 CustomLevelOrder.setCurrentLevel() Game Joshua Thompson
1 Direction.Direction() Game Joshua Thompson
1 Game.Game() Game Joshua Thompson
1 Game.levelCompleted() Game Joshua Thompson
1 Game.startMap() Game Joshua Thompson
1 Game.getTotalScore() Game Joshua Thompson
1 Game.getLocalRobot() Game Joshua Thompson
1 Game.updateDisplay() Game Joshua Thompson
1 Game.getTime() Game Kamil Baranowski
1 Map.getTime() Game Joshua Thompson
1 Robot.Robot() Game Kevin Blomseth
1 Game.postMove() Game Kamil Baranowski
1 Game.getFirstLevel() Game Joshua Thompson
1 Game.getCurrentLevel() Game Joshua Thompson
1 Robot.getUserName() Game Joshua Thompson
1 Robot.setUserName() Game Joshua Thompson
1 Robot.getRestartFlag() Game Joshua Thompson
1 Robot.setRestartFlag() Game Joshua Thompson
1 Robot.getChangeLevelFlag() Game Joshua Thompson
1 Robot.setChangeLevelFlag() Game Joshua Thompson
1 MapRenderer.setOwner() UI Joshua Thompson
1 CustomLevelOrder.getCurrentLevel() Game Joshua Thompson
1 SGui.updateStats() UI Joshua Thompson
1 SGui.resetStatDisplay() UI Joshua Thompson
1 SGui.addKeyMonitor() UI Joshua Thompson
1 SGui.removeKeyMonitor() UI Joshua Thompson
2 MoveTracker.getMoveTracker() Game Joshua Thompson
2 Game.instantReplay() Game Kamil Baranowski
2 Map.instantReplay() Game Joshua Thompson
2 Game.setMapObserver() Game Joshua Thompson
2 MapRenderer.update() UI Joshua Thompson
3 Map.undoMove() Game Joshua Thompson
3 MoveTracker.removeLast() Game Joshua Thompson
3 MoveTracker.lastElement() Game Joshua Thompson
3 Game.undoMove() Game Kamil Baranowski
4 Map.restartLevel() Game Joshua Thompson
4 Game.restartMap() Game Kamil Baranowski
4 Game.doRestartMap() Game Joshua Thompson
5 SGui.endGame() UI Joshua Thompson
5 Game.endGame() Game Kamil Baranowski
5 Game.isActive() Game Joshua Thompson
6 Game.loadGame() Game Kamil Baranowski
6 Map.setTime() Game Joshua Thompson
6 SGui.loadGame() UI Joshua Thompson
6 Game.getSaveDescriptions() Game Joshua Thompson
6 FileDialog.FileDialog() UI Joshua Thompson
6 FileDialog.actionPerformed() UI Joshua Thompson
6 FileDialog.isLoaded() UI Joshua Thompson
6 FileDialog.showLoadGameDialog() UI Joshua Thompson
6 FileDialog.keyPressed() UI Joshua Thompson
7 RobotColor.RobotColor() Game Joshua Thompson
7 RobotColor.getColor() Game Joshua Thompson
7 RobotColor.setColor() Game Joshua Thompson
8 HighScore.getName() Game Joshua Thompson
8 HighScore.HighScore() Game Antony George
8 HighScore.setName() Game Antony George
8 HighScore.getScore() Game Antony George
8 HighScore.setScore() Game Antony George
8 HighScoresList.HighScoresList() Game Antony George
8 HighScoresList.loadHighScores() Game Antony George
8 HighScoresList.addHighScore() Game Antony George
8 HighScoresList.clearHighScores() Game Antony George
8 HighScoresList.saveHighScores() Game Antony George
9 Map.changeLevel() Game Joshua Thompson
9 Game.changeLevel() Game Joshua Thompson
9 SGui.showGoToLevelDialog() UI Joshua Thompson
9 Game.doChangeLevel() Game Joshua Thompson
10 CustomLevelOrder.getNextLevel() Game Joshua Thompson
10 Game.getNextLevel() Game Joshua Thompson
11 Game.getPrevLevel() Game Joshua Thompson
11 CustomLevelOrder.getPrevLevel() Game Joshua Thompson
12 Game.saveGame() Game Kamil Baranowski
12 Game.getSaveDescriptions() Game Joshua Thompson
12 FileDialog.FileDialog() UI Joshua Thompson
12 FileDialog.actionPerformed() UI Joshua Thompson
12 FileDialog.isSaved() UI Joshua Thompson
12 FileDialog.doSaveGame() UI Joshua Thompson
12 FileDialog.showSaveGameDialog() UI Joshua Thompson
12 FileDialog.keyPressed() UI Joshua Thompson
13 Tutorial.getCurrentStep() Game Kevin Blomseth
13 SGui.showHelpDialog() UI Joshua Thompson
13 Tutorial.Tutorial() Game Kevin Blomseth
13 Tutorial.loadStep() Game Kevin Blomseth
13 Tutorial.showStep() Game Kevin Blomseth
13 Tutorial.getNextStep() Game Kevin Blomseth
13 Tutorial.getLastStep() Game Kevin Blomseth
13 Tutorial.getDescription() Game Kevin Blomseth
14 Map.toStringArray() Game Joshua Thompson
14 Game.getUserName() Game Joshua Thompson
14 Game.setUserName() Game Joshua Thompson
14 Server.getPort() Game Joshua Thompson
14 Server.sendToAll() Game Joshua Thompson
14 Game.getMap() Game Kamil Baranowski
14 Game.getRobots() Game Kamil Baranowski
14 Game.isMultiplayer() Game Kamil Baranowski
14 Map.getMap() Game Joshua Thompson
14 Map.getRobots() Game Joshua Thompson
14 Server.Server() Game Joshua Thompson
14 Server.run() Game Joshua Thompson
14 Game.getMapString() Game Kamil Baranowski
14 Game.startServer() Game Kamil Baranowski
14 Game.isHosting() Game Joshua Thompson
14 Server.sendMove() Game Joshua Thompson
14 Server.addUser() Game Joshua Thompson
14 CustomLevelOrder.getLevelList() Game Joshua Thompson
14 Server.sendStart() Game Joshua Thompson
14 Server.sendMap() Game Joshua Thompson
14 ServerThread.run() Game Joshua Thompson
14 ServerThread.ServerThread() Game Joshua Thompson
14 Game.getLevelList() Game Joshua Thompson
14 ServerThread.processCommand() Game Joshua Thompson
14 MultiplayerDialog.MultiplayerDialog() UI Joshua Thompson
14 MultiplayerDialog.actionPerformed() UI Joshua Thompson
14 MultiplayerDialog.keyPressed() UI Joshua Thompson
14 MultiplayerDialog.showWaitingDialog() UI Joshua Thompson
14 MultiplayerDialog.setUserName() UI Joshua Thompson
14 MultiplayerDialog.getLevelName() UI Joshua Thompson
14 Game.postNewUser() Game Joshua Thompson
14 ServerThread.getUserName() Game Joshua Thompson
14 Server.setPort() Game Joshua Thompson
14 Server.setMaxCon() Game Joshua Thompson
14 Server.getMaxCon() Game Joshua Thompson
14 Server.getThreadNums() Game Joshua Thompson
14 ServerThread.sendCommand() Game Joshua Thompson
14 ServerThread.getThreadNum() Game Joshua Thompson
14 MultiplayerDialog.updateUserList() UI Joshua Thompson
14 MultiplayerDialog.showHostDialog() UI Joshua Thompson
15 Game.getUserName() Game Joshua Thompson
15 Game.setUserName() Game Joshua Thompson
15 Game.isMultiplayer() Game Kamil Baranowski
15 Client.Client() Game Kevin Blomseth
15 Client.setOwner() Game Kevin Blomseth
15 Client.processCommand() Game Kevin Blomseth
15 Client.setPort() Game Kevin Blomseth
15 Client.getPort() Game Kevin Blomseth
15 Client.run() Game Kevin Blomseth
15 Client.setIP() Game Kevin Blomseth
15 Client.getIP() Game Kevin Blomseth
15 Client.isConnected() Game Kevin Blomseth
15 Game.startClient() Game Kamil Baranowski
15 Client.getRobotNumber() Game Joshua Thompson
15 Client.sendMove() Game Kevin Blomseth
15 Game.isClientConnected() Game Joshua Thompson
15 Client.postCommand() Game Kevin Blomseth
15 MultiplayerDialog.actionPerformed() UI Joshua Thompson
15 MultiplayerDialog.keyPressed() UI Joshua Thompson
15 MultiplayerDialog.setUserName() UI Joshua Thompson
15 MultiplayerDialog.showAttemptingDialog() UI Joshua Thompson
15 Game.couldNotConnect() Game Joshua Thompson
15 MultiplayerDialog.couldNotConnect() UI Joshua Thompson
15 MultiplayerDialog.showJoinDialog() UI Joshua Thompson
16 Server.sendChat() Game Joshua Thompson
16 Client.sendChat() Game Kevin Blomseth
16 Game.postChat() Game Kevin Blomseth
17 Server.sendChat() Game Joshua Thompson
17 Client.sendChat() Game Kevin Blomseth
17 Game.postChat() Game Kevin Blomseth
18 MouseMonitor.mouseDragged() UI Sean Pinto
18 MouseMonitor.mousePressed() UI Sean Pinto
18 CellRenderer.CellRenderer UI Sean Pinto
18 CellRenderer.getTableCellRendererComponent() UI Sean Pinto
18 LevelEditorUI.LevelEditorUI() UI Sean Pinto
18 LevelEditorUI.addColumns() UI Sean Pinto
18 LevelEditorUI.addSideBar() UI Sean Pinto
18 Level.Level() Game Sean Pinto
18 Leve.getLevelName() Game Sean Pinto
18 Level.setLevelName() Game Sean Pinto
18 Level.setValueAt() Game Sean Pinto
18 Level.getRowCount() Game Sean Pinto
18 Level.getColumnCount() Game Sean Pinto
18 Level.getValueAt() Game Sean Pinto
18 LevelEditorUI.newLevel() UI Sean Pinto
18 LevelEditorUI.saveLevel() UI Sean Pinto
18 LevelEditorUI.loadLevel() UI Sean Pinto
19 Level.setValueAt() Game Sean Pinto
20 Level.setValueAt() Game Sean Pinto
21 Level.setValueAt() Game Sean Pinto
22 Level.setValueAt() Game Sean Pinto
23 Level.setValueAt() Game Sean Pinto
24 Game.checkChangeLevelVotes() Game Sean Pinto
24 Game.requestChangeLevel() Game Joshua Thompson
24 Game.postAcceptedChangeLevel() Game Joshua Thompson
24 Server.sendChangeLevelRequest() Game Joshua Thompson
24 Client.sendChangeLevelAccept() Game Joshua Thompson
24 Client.sendChangeLevelRequest() Game Joshua Thompson
25 Game.checkChangeLevelVotes() Game Sean Pinto
25 Game.requestChangeLevel() Game Joshua Thompson
25 Game.postAcceptedChangeLevel() Game Joshua Thompson
25 Server.sendChangeLevelRequest() Game Joshua Thompson
25 Client.sendChangeLevelAccept() Game Joshua Thompson
25 Client.sendChangeLevelRequest() Game Joshua Thompson
26 Game.checkChangeLevelVotes() Game Sean Pinto
26 Game.requestChangeLevel() Game Joshua Thompson
26 Game.postAcceptedChangeLevel() Game Joshua Thompson
26 Server.sendChangeLevelRequest() Game Joshua Thompson
26 Client.sendChangeLevelAccept() Game Joshua Thompson
26 Client.sendChangeLevelRequest() Game Joshua Thompson
27 MultiplayerDialog.showChangeLevelRequestDialog() UI Joshua Thompson
28 MultiplayerDialog.showChangeLevelRequestDialog() UI Joshua Thompson
29 Server.sendRestartMap() Game Joshua Thompson
29 Game.checkRestartVotes() Game Joshua Thompson
29 Game.requestRestart() Game Joshua Thompson
29 Server.sendRestartRequest() Game Joshua Thompson
29 Client.sendRestartAccept() Game Joshua Thompson
29 Client.sendRestartRequest() Game Joshua Thompson
29 Game.postAcceptedRestart() Game Joshua Thompson
30 MultiplayerDialog.showRestartRequestDialog() UI Joshua Thompson
31 MultiplayerDialog.showRestartRequestDialog() UI Joshua Thompson
32 Server.sendUndo() Game Joshua Thompson
32 Client.sendUndo() Game Kevin Blomseth
33 Server.sendUndo() Game Joshua Thompson
33 Client.sendUndo() Game Kevin Blomseth
34 Game.postDisconnect() Game Kamil Baranowski
34 Game.stopMultiplayer() Game Kamil Baranowski
34 Server.sendDisconnect() Game Joshua Thompson
34 Client.disconnect() Game Kevin Blomseth
34 Server.stopServer() Game Joshua Thompson
34 MultiplayerDialog.cancelDialog() UI Joshua Thompson
34 Game.connectionClosed() Game Joshua Thompson
34 Server.stopListening() Game Joshua Thompson
34 MultiplayerDialog.connectionClosed() UI Joshua Thompson
35 LevelEditorUI.newLevel() UI Sean Pinto
36 LevelEditorUI.loadLevel() UI Sean Pinto
37 CustomLevelOrder.CustomLevelOrder() Game Joshua Thompson
37 CustomLevelOrder.addLevel() Game Joshua Thompson
38 CustomLevelOrder.CustomLevelOrder() Game Joshua Thompson
38 CustomLevelOrder.insertLevel() Game Joshua Thompson
39 CustomLevelOrder.CustomLevelOrder() Game Joshua Thompson
39 CustomLevelOrder.removeLevel() Game Joshua Thompson
40 CustomLevelOrder.CustomLevelOrder() Game Joshua Thompson
40 CustomLevelOrder.isEmpty() Game Joshua Thompson
41 CustomLevelOrder.CustomLevelOrder() Game Joshua Thompson
42 CustomLevelOrder.CustomLevelOrder() Game Joshua Thompson
43 LevelEditorUI.LevelEditorUI() UI Joshua Thompson
44 Map.pauseTimer() Game Joshua Thompson
44 Map.startTimer() Game Joshua Thompson
44 Time.Time() Game Joshua Thompson
44 Time.start() Game Joshua Thompson
44 Time.stop() Game Joshua Thompson
44 Time.reset() Game Joshua Thompson
44 Time.getTime() Game Joshua Thompson
44 Time.actionPerformed() Game Joshua Thompson
44 Game.pauseTimer() Game Kamil Baranowski
44 Game.startTimer() Game Kamil Baranowski
44 Game.isPaused() Game Kamil Baranowski
44 SGui.pauseGame() UI Joshua Thompson
44 SGui.resumeGame() UI Joshua Thompson
44 Map.isPaused() Game Joshua Thompson
44 Time.setTime() Game Joshua Thompson
44 Time.isRunning() Game Joshua Thompson
44 SGui.setPauseDisplay() UI Joshua Thompson
44 SGui.setMapVisible() UI Joshua Thompson
44 Game.setDebugMode() Game Joshua Thompson