From 0c72517c3c74bd1774a791bc6e488a5ddbcaa070 Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Thu, 15 Sep 2016 16:53:37 +0200 Subject: [PATCH] =?UTF-8?q?WindowStateManager:=20save/applyState=20f=C3=BC?= =?UTF-8?q?r=20Object=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/org/hwo/ui/states/WindowStateManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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);