StringBuffer resetLastRes = new StringBuffer();
- public Viewer viewer;
+ public Viewer jmolViewer;
public JalviewJmolBinding(StructureSelectionManager ssm,
PDBEntry[] pdbentry, SequenceI[][] sequenceIs,
{
super(ssm, seqs);
- viewer = theViewer;
- viewer.setJmolStatusListener(this);
- viewer.addSelectionListener(this);
+ jmolViewer = theViewer;
+ jmolViewer.setJmolStatusListener(this);
+ jmolViewer.addSelectionListener(this);
}
/**
{
// remove listeners for all structures in viewer
getSsm().removeStructureViewerListener(this, this.getStructureFiles());
- viewer.dispose();
+ jmolViewer.dispose();
lastCommand = null;
- viewer = null;
+ jmolViewer = null;
releaseUIResources();
}
public String superposeStructures(AlignmentI[] _alignment,
int[] _refStructure, HiddenColumns[] _hiddenCols)
{
- while (viewer.isScriptExecuting())
+ while (jmolViewer.isScriptExecuting())
{
try
{
jmolHistory(false);
if (lastCommand == null || !lastCommand.equals(command))
{
- viewer.evalStringQuiet(command + "\n");
+ jmolViewer.evalStringQuiet(command + "\n");
}
jmolHistory(true);
lastCommand = command;
}
// TODO: verify atomIndex is selecting correct model.
// return new Color(viewer.getAtomArgb(atomIndex)); Jmol 12.2.4
- int colour = viewer.ms.at[atomIndex].atomPropertyInt(T.color);
+ int colour = jmolViewer.ms.at[atomIndex].atomPropertyInt(T.color);
return new Color(colour);
}
public synchronized String[] getStructureFiles()
{
List<String> mset = new ArrayList<>();
- if (viewer == null)
+ if (jmolViewer == null)
{
return new String[0];
}
if (modelFileNames == null)
{
- int modelCount = viewer.ms.mc;
+ int modelCount = jmolViewer.ms.mc;
String filePath = null;
for (int i = 0; i < modelCount; ++i)
{
- filePath = viewer.ms.getModelFileName(i);
+ filePath = jmolViewer.ms.getModelFileName(i);
if (!mset.contains(filePath))
{
mset.add(filePath);
{
if (resetLastRes.length() > 0)
{
- viewer.evalStringQuiet(resetLastRes.toString());
+ jmolViewer.evalStringQuiet(resetLastRes.toString());
resetLastRes.setLength(0);
}
for (AtomSpec atom : atoms)
cmd.append("spacefill 200;select none");
- viewer.evalStringQuiet(cmd.toString());
+ jmolViewer.evalStringQuiet(cmd.toString());
jmolHistory(true);
}
private void jmolHistory(boolean enable)
{
- viewer.evalStringQuiet("History " + ((debug || enable) ? "on" : "off"));
+ jmolViewer.evalStringQuiet("History " + ((debug || enable) ? "on" : "off"));
}
public void loadInline(String string)
// Then, construct pass a reader for the string to Jmol.
// ((org.jmol.Viewer.Viewer) viewer).loadModelFromFile(fullPathName,
// fileName, null, reader, false, null, null, 0);
- viewer.openStringInline(string);
+ jmolViewer.openStringInline(string);
}
protected void mouseOverStructure(int atomIndex, final String strInfo)
if (pdbfilename == null)
{
- pdbfilename = new File(viewer.ms.getModelFileName(mnumber))
+ pdbfilename = new File(jmolViewer.ms.getModelFileName(mnumber))
.getAbsolutePath();
}
}
if (!atomsPicked.contains(picked))
{
- viewer.evalStringQuiet("select " + picked + ";label %n %r:%c");
+ jmolViewer.evalStringQuiet("select " + picked + ";label %n %r:%c");
atomsPicked.addElement(picked);
}
else
{
- viewer.evalString("select " + picked + ";label off");
+ jmolViewer.evalString("select " + picked + ";label off");
atomsPicked.removeElement(picked);
}
jmolHistory(true);
// calculate essential attributes for the pdb data imported inline.
// prolly need to resolve modelnumber properly - for now just use our
// 'best guess'
- pdbfile = viewer.getData(
+ pdbfile = jmolViewer.getData(
"" + (1 + _modelFileNameMap[modelnum]) + ".0", "PDB");
}
// search pdbentries and sequences to find correct pdbentry for this
// this is a foreign pdb file that jalview doesn't know about - add
// it to the dataset and try to find a home - either on a matching
// sequence or as a new sequence.
- String pdbcontent = viewer.getData("/" + (modelnum + 1) + ".1",
+ String pdbcontent = jmolViewer.getData("/" + (modelnum + 1) + ".1",
"PDB");
// parse pdb file into a chain, etc.
// locate best match for pdb in associated views and add mapping to
// }
if (!isLoadingFromArchive())
{
- viewer.evalStringQuiet(
+ jmolViewer.evalStringQuiet(
"model *; select backbone;restrict;cartoon;wireframe off;spacefill off");
}
// register ourselves as a listener and notify the gui that it needs to
{
commandOptions = "";
}
- viewer = (Viewer) JmolViewer.allocateViewer(renderPanel,
+ jmolViewer = (Viewer) JmolViewer.allocateViewer(renderPanel,
(jmolfileio ? new SmarterJmolAdapter() : null),
htmlName + ((Object) this).toString(), documentBase, codeBase,
commandOptions, this);
- viewer.setJmolStatusListener(this); // extends JmolCallbackListener
+ jmolViewer.setJmolStatusListener(this); // extends JmolCallbackListener
console = createJmolConsole(consolePanel, buttonsToShow);
if (consolePanel != null)
public void setBackgroundColour(java.awt.Color col)
{
jmolHistory(false);
- viewer.evalStringQuiet("background [" + col.getRed() + ","
+ jmolViewer.evalStringQuiet("background [" + col.getRed() + ","
+ col.getGreen() + "," + col.getBlue() + "];");
jmolHistory(true);
}