summaryrefslogtreecommitdiff
path: root/sources/simulator
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-31 04:18:37 +0000
committerPaul Buetow <paul@buetow.org>2008-05-31 04:18:37 +0000
commit8b7220b414da44508d3806051c065066933f85d1 (patch)
tree42eb845e68e4a2222d52a43ffbcd4cac4a241e8d /sources/simulator
parent240a13415775a92f221b8b1fdda66258ae371cb1 (diff)
a bit of refactoring
Diffstat (limited to 'sources/simulator')
-rw-r--r--sources/simulator/VSLogging.java8
-rw-r--r--sources/simulator/VSMenuItemStates.java4
-rw-r--r--sources/simulator/VSSimulator.java38
-rw-r--r--sources/simulator/VSSimulatorCanvas.java116
-rw-r--r--sources/simulator/VSSimulatorFrame.java156
5 files changed, 161 insertions, 161 deletions
diff --git a/sources/simulator/VSLogging.java b/sources/simulator/VSLogging.java
index f240e78..4570b0f 100644
--- a/sources/simulator/VSLogging.java
+++ b/sources/simulator/VSLogging.java
@@ -53,7 +53,7 @@ public class VSLogging {
/** The logging lines. */
private ArrayList<StringBuffer> loggingLines;
- /** The simulation canvas. */
+ /** The simulator canvas. */
private VSSimulatorCanvas simulatorCanvas;
/** The logging messages are filtered. */
@@ -79,11 +79,11 @@ public class VSLogging {
}
/**
- * Sets the simulation canvas.
+ * Sets the simulator canvas.
*
- * @param simulatorCanvas the simulation canvas
+ * @param simulatorCanvas the simulator canvas
*/
- public void setSimulationCanvas(VSSimulatorCanvas simulatorCanvas) {
+ public void setSimulatorCanvas(VSSimulatorCanvas simulatorCanvas) {
this.simulatorCanvas = simulatorCanvas;
}
diff --git a/sources/simulator/VSMenuItemStates.java b/sources/simulator/VSMenuItemStates.java
index 4823bff..fe69d92 100644
--- a/sources/simulator/VSMenuItemStates.java
+++ b/sources/simulator/VSMenuItemStates.java
@@ -24,8 +24,8 @@
package simulator;
/**
- * The class VSMenuItemStates. Used by the VSSimulation to update the
- * "simulation" bar of the VSSimulationFrame.
+ * The class VSMenuItemStates. Used by the VSSimulator to update the
+ * "simulator" bar of the VSSimulatorFrame.
*
* @author Paul C. Buetow
*/
diff --git a/sources/simulator/VSSimulator.java b/sources/simulator/VSSimulator.java
index 29cb5d7..3ae6a3c 100644
--- a/sources/simulator/VSSimulator.java
+++ b/sources/simulator/VSSimulator.java
@@ -38,8 +38,8 @@ import prefs.editors.*;
import utils.*;
/**
- * The class VSSimulator, an object of this class represents a whole simulation.
- * It may be, that several parallel simulations exist. They are independent
+ * The class VSSimulator, an object of this class represents a whole simulator.
+ * It may be, that several parallel simulators exist. They are independent
* fron each other.
*
* @author Paul C. Buetow
@@ -126,7 +126,7 @@ public class VSSimulator extends JPanel {
/** The prefs. */
private VSPrefs prefs;
- /** The simulation canvas. */
+ /** The simulator canvas. */
private VSSimulatorCanvas simulatorCanvas;
/** The simulator frame. */
@@ -141,7 +141,7 @@ public class VSSimulator extends JPanel {
/** The task manager local model. */
private VSTaskManagerTableModel taskManagerLocalModel;
- /** The simulation has started. */
+ /** The simulator has started. */
private boolean hasStarted = false;
/** The last selected process num. */
@@ -150,11 +150,11 @@ public class VSSimulator extends JPanel {
/** The last expert state. */
private boolean lastExpertState;
- /** The simulation counter. */
- private static int simulationCounter;
+ /** The simulator counter. */
+ private static int simulatorCounter;
- /** The simulation num. */
- private static int simulationNum;
+ /** The simulator num. */
+ private static int simulatorNum;
/**
* The class VSTaskManagerTableModel, an object of this class handles
@@ -385,12 +385,12 @@ public class VSSimulator extends JPanel {
this.prefs = prefs;
this.simulatorFrame = simulatorFrame;
this.logging = new VSLogging();
- this.simulationNum = ++simulationCounter;
+ this.simulatorNum = ++simulatorCounter;
this.menuItemStates = new VSMenuItemStates(false, false, false, true);
this.localTextFields = new ArrayList<String>();
this.globalTextFields = new ArrayList<String>();
- logging.logg(prefs.getString("lang.simulation.new"));
+ logging.logg(prefs.getString("lang.simulator.new"));
fillContentPane();
updateFromPrefs();
splitPaneH.setDividerLocation(
@@ -427,7 +427,7 @@ public class VSSimulator extends JPanel {
simulatorCanvas = new VSSimulatorCanvas(prefs, this, logging);
taskManager = simulatorCanvas.getTaskManager();
- logging.setSimulationCanvas(simulatorCanvas);
+ logging.setSimulatorCanvas(simulatorCanvas);
JPanel canvasPanel = new JPanel();
canvasPanel.setLayout(new GridLayout(1, 1, 3, 3));
@@ -1051,23 +1051,23 @@ public class VSSimulator extends JPanel {
}
/**
- * The simulation has finished.
+ * The simulator has finished.
*/
public void finish() {
menuItemStates.setStart(false);
menuItemStates.setPause(false);
menuItemStates.setReset(true);
menuItemStates.setReplay(true);
- simulatorFrame.updateSimulationMenu();
+ simulatorFrame.updateSimulatorMenu();
}
/**
- * Gets the simulation num.
+ * Gets the simulator num.
*
- * @return the simulation num
+ * @return the simulator num
*/
- public int getSimulationNum() {
- return simulationNum;
+ public int getSimulatorNum() {
+ return simulatorNum;
}
/**
@@ -1080,9 +1080,9 @@ public class VSSimulator extends JPanel {
}
/**
- * Gets the simulation canvas.
+ * Gets the simulator canvas.
*
- * @return the simulation canvas
+ * @return the simulator canvas
*/
public VSSimulatorCanvas getSimulatorCanvas() {
return simulatorCanvas;
diff --git a/sources/simulator/VSSimulatorCanvas.java b/sources/simulator/VSSimulatorCanvas.java
index d8071bc..c972570 100644
--- a/sources/simulator/VSSimulatorCanvas.java
+++ b/sources/simulator/VSSimulatorCanvas.java
@@ -39,8 +39,8 @@ import prefs.editors.*;
/**
* The class VSSimulatorCanvas. An instance of this object represents the
- * graphical paint area of a simulation. It contains all graphic calculations.
- * Also the simulation thread takes place in this class in a loop! This class
+ * graphical paint area of a simulator. It contains all graphic calculations.
+ * Also the simulator thread takes place in this class in a loop! This class
* is probably the most cryptic of the whole simulator source code. This is
* this way in order to gain more performance of the painting area!
*
@@ -53,8 +53,8 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
/** The highlighted process. */
private VSProcess highlightedProcess;
- /** The simulation. */
- private VSSimulator simulation;
+ /** The simulator. */
+ private VSSimulator simulator;
/** The prefs. */
private VSPrefs prefs;
@@ -71,31 +71,31 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
/** The thread sleep. */
private int threadSleep;
- /** The until time. Until then goes the simulation? */
+ /** The until time. Until then goes the simulator? */
private long untilTime;
- /** The simulation is paused. */
+ /** The simulator is paused. */
private volatile boolean isPaused = true;
- /** The simulation thread is stopped. */
+ /** The simulator thread is stopped. */
private volatile boolean hasThreadStopped = false;
- /** The simulation is finished. */
+ /** The simulator is finished. */
private volatile boolean isFinished = false;
- /** The simulation is resetted. */
+ /** The simulator is resetted. */
private volatile boolean isResetted = false;
- /** The simulation is anti aliased. */
+ /** The simulator is anti aliased. */
private volatile boolean isAntiAliased = false;
- /** The simulation's anti aliasing has changed. */
+ /** The simulator's anti aliasing has changed. */
private volatile boolean isAntiAliasedChanged = false;
- /** The simulation shows the lamport time. */
+ /** The simulator shows the lamport time. */
private volatile boolean showLamport = false;
- /** The simulation shows the vector time. */
+ /** The simulator shows the vector time. */
private volatile boolean showVectorTime = false;
/** The pause time. */
@@ -128,8 +128,8 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
/** The clock offset. */
private double clockOffset;
- /** The simulation time. */
- private long simulationTime;
+ /** The simulator time. */
+ private long simulatorTime;
/** The x paint size. */
double xPaintSize;
@@ -401,13 +401,13 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Called if a process within the simulation has been removed at a
+ * Called if a process within the simulator has been removed at a
* specified index.
*
* @param index the index
*
* @return true, if the sender or the receiver of the message has been
- * removed from the simulation. Else false is returned.
+ * removed from the simulator. Else false is returned.
*/
public boolean removedAProcessAtIndex(int index) {
if (index == receiverNum || index == senderNum)
@@ -459,13 +459,13 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
* Instantiates a new VSSimulatorCanvas object.
*
* @param prefs the prefs
- * @param simulation the simulation
+ * @param simulator the simulator
* @param logging the logging
*/
- public VSSimulatorCanvas(VSPrefs prefs, VSSimulator simulation,
+ public VSSimulatorCanvas(VSPrefs prefs, VSSimulator simulator,
VSLogging logging) {
this.prefs = prefs;
- this.simulation = simulation;
+ this.simulator = simulator;
this.logging = logging;
this.taskManager = new VSTaskManager(prefs, this);
this.messageLines = new LinkedList<VSMessageLine>();
@@ -649,10 +649,10 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
messageLostColor = prefs.getColor("col.message.lost");
backgroundColor = prefs.getColor("col.background");
- paintSize = simulation.getPaintSize();
- xPaintSize = simulation.getWidth() -
- (3 * XOFFSET + simulation.getSplitSize());
- yDistance = (simulation.getPaintSize() -
+ paintSize = simulator.getPaintSize();
+ xPaintSize = simulator.getWidth() -
+ (3 * XOFFSET + simulator.getSplitSize());
+ yDistance = (simulator.getPaintSize() -
2 * (YOFFSET + YOUTER_SPACEING))/ numProcesses;
xpaintsize_dividedby_untiltime = xPaintSize / (double) untilTime;
@@ -705,41 +705,41 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Updates the simulation.
+ * Updates the simulator.
*
* @param globalTime the global time
* @param lastGlobalTime the last global time
*/
- private void updateSimulation(long globalTime, long lastGlobalTime) {
+ private void updateSimulator(long globalTime, long lastGlobalTime) {
if (isPaused || isFinished)
return;
- long lastSimulationTime = simulationTime;
+ long lastSimulatorTime = simulatorTime;
long offset = globalTime - lastGlobalTime;
clockOffset += offset * clockSpeed;
while (clockOffset >= 1) {
--clockOffset;
- ++simulationTime;
+ ++simulatorTime;
}
- if (simulationTime > untilTime)
- simulationTime = untilTime;
+ if (simulatorTime > untilTime)
+ simulatorTime = untilTime;
- offset = simulationTime - lastSimulationTime;
+ offset = simulatorTime - lastSimulatorTime;
for (long l = 0; l < offset; ++l)
- taskManager.runTasks(l, offset, lastSimulationTime);
+ taskManager.runTasks(l, offset, lastSimulatorTime);
synchronized (processes) {
for (VSProcess process : processes)
- process.syncTime(simulationTime);
+ process.syncTime(simulatorTime);
}
}
/**
- * Paints the simulation.
+ * Paints the simulator.
*/
public void paint() {
while (getBufferStrategy() == null) {
@@ -764,7 +764,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
g.fillRect(0, 0, getWidth(), getHeight());
- long globalTime = simulationTime;
+ long globalTime = simulatorTime;
globalTimeXPosition = getTimeXPosition(globalTime);
paintSecondlines(g);
@@ -1034,7 +1034,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
* @return the time
*/
public long getTime() {
- return simulationTime;
+ return simulatorTime;
}
/**
@@ -1122,9 +1122,9 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
System.out.println(e);
}
- updateSimulation(time, lastTime);
+ updateSimulator(time, lastTime);
- if (simulationTime == untilTime) {
+ if (simulatorTime == untilTime) {
finish();
break;
}
@@ -1134,16 +1134,16 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
time = System.currentTimeMillis() - startTime;
}
- updateSimulation(time, lastTime);
+ updateSimulator(time, lastTime);
paint();
}
}
/**
- * Starts/plays the simulation.
+ * Starts/plays the simulator.
*/
public void play() {
- logging.logg(prefs.getString("lang.simulation.started"));
+ logging.logg(prefs.getString("lang.simulator.started"));
final long currentTime = System.currentTimeMillis();
synchronized (processes) {
@@ -1171,7 +1171,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Called if the simulation has finished.
+ * Called if the simulator has finished.
*/
public void finish() {
synchronized (processes) {
@@ -1179,14 +1179,14 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
p.finish();
}
- simulation.finish();
+ simulator.finish();
isFinished = true;
- logging.logg(prefs.getString("lang.simulation.finished"));
+ logging.logg(prefs.getString("lang.simulator.finished"));
paint();
}
/**
- * Call this, in order to pause the simulation.
+ * Call this, in order to pause the simulator.
*/
public void pause() {
isPaused = true;
@@ -1196,16 +1196,16 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
pauseTime = System.currentTimeMillis();
- logging.logg(prefs.getString("lang.simulation.paused"));
+ logging.logg(prefs.getString("lang.simulator.paused"));
paint();
}
/**
- * Call this, in order to reset the simulation.
+ * Call this, in order to reset the simulator.
*/
public void reset() {
if (!isResetted) {
- logging.logg(prefs.getString("lang.simulation.resetted"));
+ logging.logg(prefs.getString("lang.simulator.resetted"));
isResetted = true;
isPaused = false;
@@ -1214,7 +1214,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
time = 0;
lastTime = 0;
clockOffset = 0;
- simulationTime = 0;
+ simulatorTime = 0;
synchronized (processes) {
for (VSProcess process : processes)
@@ -1244,7 +1244,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Stops the thread of the simulation.
+ * Stops the thread of the simulator.
*/
public void stopThread() {
hasThreadStopped = true;
@@ -1284,9 +1284,9 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Sets if the simulation graphics are anti aliased.
+ * Sets if the simulator graphics are anti aliased.
*
- * @param isAntiAliased true, if the simulation is anti aliased
+ * @param isAntiAliased true, if the simulator is anti aliased
*/
public void isAntiAliased(boolean isAntiAliased) {
this.isAntiAliased = isAntiAliased;
@@ -1371,7 +1371,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
public void editProcess(VSProcess process) {
if (process != null) {
process.updatePrefs();
- new VSEditorFrame(prefs, simulation.getSimulatorFrame(),
+ new VSEditorFrame(prefs, simulator.getSimulatorFrame(),
new VSProcessEditor(prefs, process));
}
}
@@ -1432,13 +1432,13 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Removes a process from the simulation.
+ * Removes a process from the simulator.
*
* @param process the process
*/
private void removeProcess(VSProcess process) {
if (numProcesses == 1) {
- simulation.getSimulatorFrame().removeSimulation(simulation);
+ simulator.getSimulatorFrame().removeSimulator(simulator);
} else {
int index = processes.indexOf(process);
@@ -1452,7 +1452,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
numProcesses = processes.size();
taskManager.removeTasksOf(process);
- simulation.removedAProcessAtIndex(index);
+ simulator.removedAProcessAtIndex(index);
recalcOnChange();
ArrayList<VSMessageLine> removeThose =
@@ -1489,7 +1489,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
}
/**
- * Adds a new process to the simulation.
+ * Adds a new process to the simulator.
*/
private void addProcess() {
numProcesses = processes.size() + 1;
@@ -1501,6 +1501,6 @@ public class VSSimulatorCanvas extends Canvas implements Runnable {
process.addedAProcess();
}
recalcOnChange();
- simulation.addProcessAtIndex(processes.size()-1);
+ simulator.addProcessAtIndex(processes.size()-1);
}
}
diff --git a/sources/simulator/VSSimulatorFrame.java b/sources/simulator/VSSimulatorFrame.java
index 44476e7..890eb28 100644
--- a/sources/simulator/VSSimulatorFrame.java
+++ b/sources/simulator/VSSimulatorFrame.java
@@ -37,7 +37,7 @@ import utils.*;
/**
* The class VSSimulatorFrame, an object of this class represents a window
* of the simulator. The window can have several tabs. Each tab contains
- * an independent simulation.
+ * an independent simulator.
*
* @author Paul C. Buetow
*/
@@ -75,8 +75,8 @@ public class VSSimulatorFrame extends VSFrame {
/** The menu file. */
private JMenu menuFile;
- /** The menu simulation. */
- private JMenu menuSimulation;
+ /** The menu simulator. */
+ private JMenu menuSimulator;
/** The tool bar. */
private JToolBar toolBar;
@@ -84,11 +84,11 @@ public class VSSimulatorFrame extends VSFrame {
/** The prefs. */
private VSPrefs prefs;
- /** The simulations. */
- private Vector<VSSimulator> simulations;
+ /** The simulators. */
+ private Vector<VSSimulator> simulators;
- /** The current simulation. */
- private VSSimulator currentSimulation;
+ /** The current simulator. */
+ private VSSimulator currentSimulator;
/** The tabbed pane. */
private JTabbedPane tabbedPane;
@@ -105,7 +105,7 @@ public class VSSimulatorFrame extends VSFrame {
public VSSimulatorFrame(VSPrefs prefs, Component relativeTo) {
super(prefs.getString("lang.name"), relativeTo);
this.prefs = prefs;
- this.simulations = new Vector<VSSimulator>();
+ this.simulators = new Vector<VSSimulator>();
final VSPrefs finalPrefs = this.prefs;
actionListener = new ActionListener() {
@@ -120,11 +120,11 @@ public class VSSimulatorFrame extends VSFrame {
getDescription();
if (sourceText.equals(
- finalPrefs.getString("lang.simulation.close"))) {
- removeCurrentSimulation();
+ finalPrefs.getString("lang.simulator.close"))) {
+ removeCurrentSimulator();
} else if (sourceText.equals(
- finalPrefs.getString("lang.simulation.new"))) {
+ finalPrefs.getString("lang.simulator.new"))) {
VSPrefs newPrefs = VSDefaultPrefs.init();
VSSimulatorEditor simulatorEditor =
new VSSimulatorEditor(newPrefs, VSSimulatorFrame.this,
@@ -152,47 +152,47 @@ public class VSSimulatorFrame extends VSFrame {
} else if (sourceText.equals(
finalPrefs.getString("lang.start"))) {
VSMenuItemStates menuItemState =
- currentSimulation.getMenuItemStates();
+ currentSimulator.getMenuItemStates();
menuItemState.setStart(false);
menuItemState.setPause(true);
menuItemState.setReset(false);
menuItemState.setReplay(true);
- currentSimulation.getSimulatorCanvas().play();
- updateSimulationMenu();
+ currentSimulator.getSimulatorCanvas().play();
+ updateSimulatorMenu();
} else if (sourceText.equals(
finalPrefs.getString("lang.pause"))) {
VSMenuItemStates menuItemState =
- currentSimulation.getMenuItemStates();
+ currentSimulator.getMenuItemStates();
menuItemState.setStart(true);
menuItemState.setPause(false);
menuItemState.setReset(true);
menuItemState.setReplay(true);
- currentSimulation.getSimulatorCanvas().pause();
- updateSimulationMenu();
+ currentSimulator.getSimulatorCanvas().pause();
+ updateSimulatorMenu();
} else if (sourceText.equals(
finalPrefs.getString("lang.reset"))) {
VSMenuItemStates menuItemState =
- currentSimulation.getMenuItemStates();
+ currentSimulator.getMenuItemStates();
menuItemState.setStart(true);
menuItemState.setPause(false);
menuItemState.setReset(false);
menuItemState.setReplay(false);
- currentSimulation.getSimulatorCanvas().reset();
- updateSimulationMenu();
+ currentSimulator.getSimulatorCanvas().reset();
+ updateSimulatorMenu();
} else if (sourceText.equals(
finalPrefs.getString("lang.replay"))) {
VSMenuItemStates menuItemState =
- currentSimulation.getMenuItemStates();
+ currentSimulator.getMenuItemStates();
menuItemState.setStart(false);
menuItemState.setPause(true);
menuItemState.setReset(false);
menuItemState.setReplay(true);
- currentSimulation.getSimulatorCanvas().reset();
- currentSimulation.getSimulatorCanvas().play();
- updateSimulationMenu();
+ currentSimulator.getSimulatorCanvas().reset();
+ currentSimulator.getSimulatorCanvas().play();
+ updateSimulatorMenu();
}
}
};
@@ -213,7 +213,7 @@ public class VSSimulatorFrame extends VSFrame {
startButton.setEnabled(false);
menuEdit.setEnabled(false);
menuFile.setEnabled(false);
- menuSimulation.setEnabled(false);
+ menuSimulator.setEnabled(false);
}
/**
@@ -227,7 +227,7 @@ public class VSSimulatorFrame extends VSFrame {
menuFile.setMnemonic(prefs.getInteger("keyevent.file"));
JMenuItem menuItem;
- menuItem = new JMenuItem(prefs.getString("lang.simulation.new"));
+ menuItem = new JMenuItem(prefs.getString("lang.simulator.new"));
menuItem.setAccelerator(KeyStroke.getKeyStroke(
prefs.getInteger("keyevent.new"),
ActionEvent.ALT_MASK));
@@ -235,7 +235,7 @@ public class VSSimulatorFrame extends VSFrame {
menuFile.add(menuItem);
menuItem = new JMenuItem(
- prefs.getString("lang.simulation.close"));
+ prefs.getString("lang.simulator.close"));
menuItem.setAccelerator(KeyStroke.getKeyStroke(
prefs.getInteger("keyevent.close"),
ActionEvent.ALT_MASK));
@@ -269,11 +269,11 @@ public class VSSimulatorFrame extends VSFrame {
menuEdit.setMnemonic(prefs.getInteger("keyevent.edit"));
updateEditMenu();
- /* Simulation menu */
+ /* Simulator menu */
toolBar = new JToolBar();
- menuSimulation = new JMenu(
- prefs.getString("lang.simulation"));
- menuSimulation.setMnemonic(prefs.getInteger("keyevent.simulation"));
+ menuSimulator = new JMenu(
+ prefs.getString("lang.simulator"));
+ menuSimulator.setMnemonic(prefs.getInteger("keyevent.simulator"));
resetItem = new JMenuItem(prefs.getString("lang.reset"));
resetItem.setAccelerator(KeyStroke.getKeyStroke(
@@ -281,7 +281,7 @@ public class VSSimulatorFrame extends VSFrame {
ActionEvent.ALT_MASK));
resetItem.addActionListener(actionListener);
resetItem.setEnabled(false);
- menuSimulation.add(resetItem);
+ menuSimulator.add(resetItem);
resetButton = new JButton(getImageIcon("reset.png",
prefs.getString("lang.reset")));
resetButton.addActionListener(actionListener);
@@ -294,7 +294,7 @@ public class VSSimulatorFrame extends VSFrame {
ActionEvent.ALT_MASK));
replayItem.addActionListener(actionListener);
replayItem.setEnabled(false);
- menuSimulation.add(replayItem);
+ menuSimulator.add(replayItem);
replayButton = new JButton(
getImageIcon("replay.png", prefs.getString("lang.replay")));
replayButton.addActionListener(actionListener);
@@ -305,7 +305,7 @@ public class VSSimulatorFrame extends VSFrame {
prefs.getInteger("keyevent.pause"),
ActionEvent.ALT_MASK));
pauseItem.addActionListener(actionListener);
- menuSimulation.add(pauseItem);
+ menuSimulator.add(pauseItem);
pauseItem.setEnabled(false);
pauseButton = new JButton(getImageIcon("pause.png",
prefs.getString("lang.pause")));
@@ -317,7 +317,7 @@ public class VSSimulatorFrame extends VSFrame {
prefs.getInteger("keyevent.start"),
ActionEvent.ALT_MASK));
startItem.addActionListener(actionListener);
- menuSimulation.add(startItem);
+ menuSimulator.add(startItem);
startButton = new JButton(getImageIcon("start.png",
prefs.getString("lang.start")));
startButton.addActionListener(actionListener);
@@ -327,7 +327,7 @@ public class VSSimulatorFrame extends VSFrame {
JMenuBar mainMenuBar = new JMenuBar();
mainMenuBar.add(menuFile);
mainMenuBar.add(menuEdit);
- mainMenuBar.add(menuSimulation);
+ mainMenuBar.add(menuSimulator);
return mainMenuBar;
}
@@ -345,10 +345,10 @@ public class VSSimulatorFrame extends VSFrame {
tabbedPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent ce) {
JTabbedPane pane = (JTabbedPane) ce.getSource();
- currentSimulation = (VSSimulator) pane.getSelectedComponent();
- currentSimulation.getSimulatorCanvas().paint();
+ currentSimulator = (VSSimulator) pane.getSelectedComponent();
+ currentSimulator.getSimulatorCanvas().paint();
updateEditMenu();
- updateSimulationMenu();
+ updateSimulatorMenu();
}
});
@@ -369,23 +369,23 @@ public class VSSimulatorFrame extends VSFrame {
prefs.getString("lang.prefs"));
globalPrefsItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
- VSPrefs simulationPrefs = currentSimulation.getPrefs();
+ VSPrefs simulatorPrefs = currentSimulator.getPrefs();
VSSimulatorEditor.TAKEOVER_BUTTON = true;
- VSSimulatorEditor simulationEditor = new VSSimulatorEditor(
- simulationPrefs, VSSimulatorFrame.this, currentSimulation);
+ VSSimulatorEditor simulatorEditor = new VSSimulatorEditor(
+ simulatorPrefs, VSSimulatorFrame.this, currentSimulator);
new VSEditorFrame(prefs, VSSimulatorFrame.this,
- simulationEditor);
+ simulatorEditor);
}
});
menuEdit.add(globalPrefsItem);
menuEdit.addSeparator();
- if (currentSimulation == null)
+ if (currentSimulator == null)
return;
final String processString = prefs.getString("lang.process");
final ArrayList<VSProcess> arr =
- currentSimulation.getSimulatorCanvas().getProcessesArray();
+ currentSimulator.getSimulatorCanvas().getProcessesArray();
final int numProcesses = arr.size();
int processNum = 0;
@@ -400,7 +400,7 @@ public class VSSimulatorFrame extends VSFrame {
final int finalProcessNum = processNum++;
processItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
- currentSimulation.getSimulatorCanvas().editProcess(
+ currentSimulator.getSimulatorCanvas().editProcess(
finalProcessNum);
}
});
@@ -409,11 +409,11 @@ public class VSSimulatorFrame extends VSFrame {
}
/**
- * Updates the simulation menu. Called if the simulator state has changed
+ * Updates the simulator menu. Called if the simulator state has changed
* (e.g. start/play/stop/replay etc)
*/
- public synchronized void updateSimulationMenu() {
- VSMenuItemStates menuItemState = currentSimulation.getMenuItemStates();
+ public synchronized void updateSimulatorMenu() {
+ VSMenuItemStates menuItemState = currentSimulator.getMenuItemStates();
pauseItem.setEnabled(menuItemState.getPause());
replayItem.setEnabled(menuItemState.getReplay());
@@ -430,65 +430,65 @@ public class VSSimulatorFrame extends VSFrame {
* @see java.awt.Window#dispose()
*/
public void dispose() {
- synchronized (simulations) {
- for (VSSimulator simulation : simulations)
- simulation.getSimulatorCanvas().stopThread();
+ synchronized (simulators) {
+ for (VSSimulator simulator : simulators)
+ simulator.getSimulatorCanvas().stopThread();
}
super.dispose();
}
/**
- * Adds the simulation.
+ * Adds the simulator.
*
- * @param simulation the simulation
+ * @param simulator the simulator
*/
- public void addSimulation(VSSimulator simulation) {
- simulation.setLayout(new GridLayout(1, 1, 3, 3));
- simulation.setMinimumSize(new Dimension(0, 0));
- simulation.setMaximumSize(new Dimension(0, 0));
+ public void addSimulator(VSSimulator simulator) {
+ simulator.setLayout(new GridLayout(1, 1, 3, 3));
+ simulator.setMinimumSize(new Dimension(0, 0));
+ simulator.setMaximumSize(new Dimension(0, 0));
- simulations.add(simulation);
- tabbedPane.addTab(prefs.getString("lang.simulation")
- + " " + simulation.getSimulationNum(), simulation);
- tabbedPane.setSelectedComponent(simulation);
+ simulators.add(simulator);
+ tabbedPane.addTab(prefs.getString("lang.simulator")
+ + " " + simulator.getSimulatorNum(), simulator);
+ tabbedPane.setSelectedComponent(simulator);
- if (simulations.size() == 1) {
+ if (simulators.size() == 1) {
menuEdit.setEnabled(true);
menuFile.setEnabled(true);
- menuSimulation.setEnabled(true);
+ menuSimulator.setEnabled(true);
}
}
/**
- * Removes the simulation.
+ * Removes the simulator.
*
- * @param simulationToRemove the simulation to remove
+ * @param simulatorToRemove the simulator to remove
*/
- public void removeSimulation(VSSimulator simulationToRemove) {
- if (simulations.size() == 1) {
+ public void removeSimulator(VSSimulator simulatorToRemove) {
+ if (simulators.size() == 1) {
dispose();
} else {
- simulations.remove(simulationToRemove);
- tabbedPane.remove(simulationToRemove);
- simulationToRemove.getSimulatorCanvas().stopThread();
+ simulators.remove(simulatorToRemove);
+ tabbedPane.remove(simulatorToRemove);
+ simulatorToRemove.getSimulatorCanvas().stopThread();
}
}
/**
- * Removes the current simulation.
+ * Removes the current simulator.
*/
- private void removeCurrentSimulation() {
- removeSimulation(currentSimulation);
+ private void removeCurrentSimulator() {
+ removeSimulator(currentSimulator);
}
/**
- * Gets the current simulation.
+ * Gets the current simulator.
*
- * @return the current simulation
+ * @return the current simulator
*/
- public VSSimulator getCurrentSimulation() {
- return currentSimulation;
+ public VSSimulator getCurrentSimulator() {
+ return currentSimulator;
}
/**