1 package jalview.javascript;
5 import jalview.appletgui.AlignFrame;
6 import jalview.bin.JalviewLite;
7 import jalview.structure.StructureListener;
8 import jalview.structure.StructureSelectionManager;
10 public class MouseOverStructureListener extends JSFunctionExec implements
11 JsCallBack, StructureListener
15 public MouseOverStructureListener(JalviewLite applet, String listenerCb)
18 _listenerfn = listenerCb;
22 public String[] getPdbFile()
24 // TODO Auto-generated method stub
29 public void mouseOverStructure(int atomIndex, String strInfo)
32 // StructureSelectionManager.getStructureSelectionManager().mouseOverStructure(atomIndex, chain, pdbfile)
33 // TODO Auto-generated method stub
38 public void highlightAtom(int atomIndex, int pdbResNum, String chain,
41 String[] st=new String[0];
43 executeJavascriptFunction(_listenerfn, st = new String[] { "mouseover",""+pdbId, ""+chain, ""+(pdbResNum), ""+atomIndex});
44 } catch (Exception ex)
46 System.err.println("Couldn't execute callback with "+_listenerfn+" using args { "+st[0]+", "+st[1]+", "+st[2]+","+st[3]+"\n");
54 public void updateColours(Object source)
56 // TODO Auto-generated method stub
61 public Color getColour(int atomIndex, int pdbResNum, String chain,
68 public AlignFrame getAlignFrame()
70 // associated with all alignframes, always.
75 public String getListenerFunction()