JAL-1648 Added improvement to persist cache items to properties file beyound a Jalvie...
[jalview.git] / src / jalview / fts / core / GFTSPanel.java
index 5425f5d..1c20d1d 100644 (file)
@@ -656,6 +656,7 @@ public abstract class GFTSPanel extends JPanel implements GFTSPanelI, Cacheable
     getTempUserPrefs().put("FTSPanel.x", mainFrame.getX());
     getTempUserPrefs().put("FTSPanel.y", mainFrame.getY());
     mainFrame.dispose();
+    AppCache.getInstance().persistCache(this);
   }
 
   public class DeferredTextInputListener implements DocumentListener
@@ -993,19 +994,20 @@ public abstract class GFTSPanel extends JPanel implements GFTSPanelI, Cacheable
     mainFrame.setTitle(getFTSFrameTitle());
   }
 
-
-  protected void fireCache()
+  @Override
+  public void initCache()
   {
-    AppCache.getInstance().updateCache(this);
+    AppCache.getInstance().initCache(this);
   }
 
   @Override
-  public void init()
+  public void updateCache()
   {
-    // reset();
+    AppCache.getInstance().updateCache(this);
   }
 
 
+
   @Override
   public String getCacheKey()
   {