diff --git a/src/org/hwo/ui/states/WindowStateManager.java b/src/org/hwo/ui/states/WindowStateManager.java index 122e301..2a3e6fe 100644 --- a/src/org/hwo/ui/states/WindowStateManager.java +++ b/src/org/hwo/ui/states/WindowStateManager.java @@ -11,6 +11,13 @@ import java.util.Properties; public class WindowStateManager { + public String saveState(Object o){ + if (Component.class.isInstance(o)){ + return saveState((Component)o); + } + return null; + } + public String saveState(Component component){ WindowState ws = createWindowState(component); ByteArrayOutputStream os = new ByteArrayOutputStream(); @@ -23,6 +30,12 @@ public class WindowStateManager { return new String(os.toByteArray()); } + + public void applyState(Object o,String state){ + if (Component.class.isInstance(o)){ + applyState((Component)o, state); + } + } public void applyState(Component c,String state){ WindowState ws = createWindowState(state);