Fixed a bug in Am2900; created dlatch8/80; relayouted some components
[Mograsim.git] / net.mograsim.logic.model / src / net / mograsim / logic / model / snippets / HighLevelStateHandler.java
index 74f01d0..622df00 100644 (file)
@@ -1,6 +1,7 @@
 package net.mograsim.logic.model.snippets;
 
-import net.mograsim.logic.model.model.components.GUIComponent;
+import net.mograsim.logic.model.model.components.ModelComponent;
+import net.mograsim.logic.model.serializing.JSONSerializable;
 
 /**
  * A high level state ID consists of parts separated by dots ('.').<br>
@@ -13,14 +14,14 @@ import net.mograsim.logic.model.model.components.GUIComponent;
  * 
  * @author Daniel Kirschten
  */
-public interface HighLevelStateHandler
+public interface HighLevelStateHandler extends JSONSerializable
 {
        /**
         * Gets the current value of the given high-level state. <br>
         * See {@link HighLevelStateHandler} for an explanation of high-level state IDs.
         * 
         * @see #setHighLevelState(String, Object)
-        * @see GUIComponent#getHighLevelState(String)
+        * @see ModelComponent#getHighLevelState(String)
         * 
         * @author Daniel Kirschten
         */
@@ -31,7 +32,7 @@ public interface HighLevelStateHandler
         * See {@link HighLevelStateHandler} for an explanation of high-level state IDs.
         * 
         * @see #getHighLevelState(String)
-        * @see GUIComponent#setHighLevelState(String, Object)
+        * @see ModelComponent#setHighLevelState(String, Object)
         * 
         * @author Daniel Kirschten
         */