summaryrefslogtreecommitdiff
path: root/sources/simulator/VSMenuItemStates.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-25 09:32:31 +0000
committerPaul Buetow <paul@buetow.org>2008-05-25 09:32:31 +0000
commitdeed4e94f9502377459c1f99f679ea5dd96d9bfa (patch)
tree495c883d32713629d81db6ba339819b5472edd7e /sources/simulator/VSMenuItemStates.java
parent983c9c82156c51e1e3c29f3a7d58e1d7d9cb1b70 (diff)
refactoring.
Diffstat (limited to 'sources/simulator/VSMenuItemStates.java')
-rw-r--r--sources/simulator/VSMenuItemStates.java110
1 files changed, 110 insertions, 0 deletions
diff --git a/sources/simulator/VSMenuItemStates.java b/sources/simulator/VSMenuItemStates.java
new file mode 100644
index 0000000..42edf96
--- /dev/null
+++ b/sources/simulator/VSMenuItemStates.java
@@ -0,0 +1,110 @@
+/*
+ * VS is (c) 2008 by Paul C. Buetow
+ * vs@dev.buetow.org
+ */
+package simulator;
+
+/**
+ * The Class VSMenuItemStates. Used by the VSSimulation to update the
+ * "simulation" bar of the VSSimulationFrame.
+ */
+public class VSMenuItemStates {
+ /** The pause. */
+ private volatile boolean pause;
+
+ /** The replay. */
+ private volatile boolean replay;
+
+ /** The reset. */
+ private volatile boolean reset;
+
+ /** The start. */
+ private volatile boolean start;
+
+ /**
+ * Instantiates a new lang.process.removemenu item states.
+ *
+ * @param pause the pause
+ * @param replay the replay
+ * @param reset the reset
+ * @param start the start
+ */
+ public VSMenuItemStates(boolean pause, boolean replay, boolean reset, boolean start) {
+ this.pause = pause;
+ this.replay = replay;
+ this.reset = reset;
+ this.start = start;
+ }
+
+ /**
+ * Sets the pause.
+ *
+ * @param pause the new pause
+ */
+ public void setPause(boolean pause) {
+ this.pause = pause;
+ }
+
+ /**
+ * Sets the replay.
+ *
+ * @param replay the new replay
+ */
+ public void setReplay(boolean replay) {
+ this.replay = replay;
+ }
+
+ /**
+ * Sets the reset.
+ *
+ * @param reset the new reset
+ */
+ public void setReset(boolean reset) {
+ this.reset = reset;
+ }
+
+ /**
+ * Sets the start.
+ *
+ * @param start the new start
+ */
+ public void setStart(boolean start) {
+ this.start = start;
+ }
+
+ /**
+ * Gets the pause.
+ *
+ * @return the pause
+ */
+ public boolean getPause() {
+ return pause;
+ }
+
+ /**
+ * Gets the replay.
+ *
+ * @return the replay
+ */
+ public boolean getReplay() {
+ return replay;
+ }
+
+ /**
+ * Gets the reset.
+ *
+ * @return the reset
+ */
+ public boolean getReset() {
+ return reset;
+ }
+
+ /**
+ * Gets the start.
+ *
+ * @return the start
+ */
+ public boolean getStart() {
+ return start;
+ }
+}