*/
package jalview.javascript;
-import java.util.ArrayList;
-import java.util.List;
-
import jalview.api.AlignmentViewPanel;
import jalview.api.FeatureRenderer;
import jalview.api.SequenceRenderer;
import jalview.structure.StructureMappingcommandSet;
import jalview.structure.StructureSelectionManager;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* Propagate events involving PDB structures associated with sequences to a
* javascript function. Generally, the javascript handler is called with a
// field that is interpreted (in 2.8.2) as pdbId?
// JBPComment: yep - this is right! the Javascript harness uses the
// absolute pdbFile URI to locate the PDB file in the external viewer
- executeJavascriptFunction(_listenerfn, new String[]
- { "mouseover", "" + atom.getPdbFile(),
- "" + atom.getChain(),
- "" + (atom.getPdbResNum()), "" + atom.getAtomIndex() });
+ executeJavascriptFunction(_listenerfn,
+ new String[] { "mouseover", "" + atom.getPdbFile(),
+ "" + atom.getChain(), "" + (atom.getPdbResNum()),
+ "" + atom.getAtomIndex() });
} catch (Exception ex)
{
System.err.println("Couldn't execute callback with " + _listenerfn
final Object source = srce;
StructureSelectionManager ssm = StructureSelectionManager
.getStructureSelectionManager(jvlite);
- // if (jvlite.debug)
- // {
- // ssm.reportMapping();
- // }
+
+ if (JalviewLite.debug)
+ {
+ System.err.println(this.getClass().getName() + " modelSet[0]: "
+ + modelSet[0]);
+ ssm.reportMapping();
+ }
+
if (source instanceof jalview.api.AlignmentViewPanel)
{
SequenceI[][] sequence = new SequenceI[modelSet.length][];
{
jvlite.setJsMessageSet(mclass, mhandle, ccomandset);
// and notify javascript handler
- String st[] = new String[]
- {
+ String st[] = new String[] {
"colourstruct",
"" + ((jalview.appletgui.AlignmentPanel) source).av.getViewId(),
"" + ccomandset.length,