- fileLoadingError = null;
-
- if (fileName != null)
- {
- //FILE LOADED OK
- jmolpopup.updateComputedMenus();
- viewer.evalStringQuiet(
- "select backbone;restrict;cartoon;wireframe off;spacefill off");
-
- ssm = StructureSelectionManager.getStructureSelectionManager();
-
- MCview.PDBfile pdb;
- if (loadedInline)
- {
- pdb = ssm.setMapping(sequence,chains,
- pdbentry.getFile(),
- AppletFormatAdapter.PASTE);
- pdbentry.setFile("INLINE"+pdb.id);
- }
- else
- {
- pdb = ssm.setMapping(sequence,chains,
- pdbentry.getFile(),
- AppletFormatAdapter.URL);
- }
-
- pdbentry.setId(pdb.id);
-
- ssm.addStructureViewerListener(this);
-
- Vector chains = new Vector();
- for (int i = 0; i < pdb.chains.size(); i++)
- {
- chains.addElement( ( (MCview.PDBChain) pdb.chains.elementAt(i)).id);
- }
- setChainMenuItems(chains);
-
- colourBySequence(ap);
-
- StringBuffer title = new StringBuffer(sequence[0].getName() + ":" +
- pdbentry.getId());
-
- if (pdbentry.getProperty() != null)
- {
- if (pdbentry.getProperty().get("method") != null)
- {
- title.append(" Method: ");
- title.append(pdbentry.getProperty().get("method"));
- }
- if (pdbentry.getProperty().get("chains") != null)
- {
- title.append(" Chain:");
- title.append(pdbentry.getProperty().get("chains"));
- }
- }
-
-
- viewer.evalStringQuiet("set picking label");
-
- this.setTitle(title.toString());
-
- }
- else
- return;
- }
-
- public void notifyFrameChanged(int frameNo)
- {
- boolean isAnimationRunning = (frameNo <= -2);
- }
-
- public void notifyScriptStart(String statusMessage, String additionalInfo)
- {}
-
- public void sendConsoleEcho(String strEcho)
- {
- if (scriptWindow == null)
- showConsole(true);
-
- history.append("\n"+strEcho);