call to release any explicit event handler references
[jalview.git] / src / jalview / appletgui / AppletJmolBinding.java
index 009cefd..152ebe9 100644 (file)
@@ -20,6 +20,8 @@ package jalview.appletgui;
 import java.awt.Container;
 import java.util.BitSet;
 
+import jalview.api.AlignmentViewPanel;
+import jalview.datamodel.AlignmentI;
 import jalview.datamodel.PDBEntry;
 import jalview.datamodel.SequenceI;
 
@@ -43,8 +45,9 @@ class AppletJmolBinding extends jalview.ext.jmol.JalviewJmolBinding
     appletJmolBinding = appletJmol;
   }
 
-  public jalview.api.FeatureRenderer getFeatureRenderer()
+  public jalview.api.FeatureRenderer getFeatureRenderer(AlignmentViewPanel alignment)
   {
+    AlignmentPanel ap = (AlignmentPanel)alignment;
     if (appletJmolBinding.ap.av.showSequenceFeatures)
     {
       if (appletJmolBinding.fr == null)
@@ -61,9 +64,9 @@ class AppletJmolBinding extends jalview.ext.jmol.JalviewJmolBinding
     return appletJmolBinding.fr;
   }
 
-  public jalview.api.SequenceRenderer getSequenceRenderer()
+  public jalview.api.SequenceRenderer getSequenceRenderer(AlignmentViewPanel alignment)
   {
-    return new SequenceRenderer(appletJmolBinding.ap.av);
+    return new SequenceRenderer(((AlignmentPanel)alignment).av);
   }
 
   public void sendConsoleEcho(String strEcho)
@@ -97,7 +100,7 @@ class AppletJmolBinding extends jalview.ext.jmol.JalviewJmolBinding
   public void updateColours(Object source)
   {
     AlignmentPanel ap = (AlignmentPanel) source;
-    colourBySequence(ap.av.getShowSequenceFeatures(), ap.av.alignment);
+    colourBySequence(ap.av.getShowSequenceFeatures(), ap);
   }
 
   public void showUrl(String url)
@@ -169,4 +172,11 @@ class AppletJmolBinding extends jalview.ext.jmol.JalviewJmolBinding
 
   }
 
+  @Override
+  public void releaseReferences(Object svl)
+  {
+    // TODO Auto-generated method stub
+    
+  }
+
 }