X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fbin%2FJalviewLite.java;h=ef48bf96dc2d9a23dfcdbde129b1c3978f13f1ac;hb=497958b4e5217efaa3ddeece38f38c3a6e98cb96;hp=16f95cdfef257914947e01d4ac797fe9eaf59b39;hpb=47168f025aefdaa044802bd5f8f510ffe43a4808;p=jalview.git diff --git a/src/jalview/bin/JalviewLite.java b/src/jalview/bin/JalviewLite.java index 16f95cd..ef48bf9 100644 --- a/src/jalview/bin/JalviewLite.java +++ b/src/jalview/bin/JalviewLite.java @@ -1392,8 +1392,7 @@ public class JalviewLite extends Applet implements } else { - throw new Error( - "Invalid separator parameter - must be non-zero length"); + throw new Error(MessageManager.getString("error.invalid_separator_parameter")); } } int r = 255; @@ -1482,36 +1481,44 @@ public class JalviewLite extends Applet implements callInitCallback(); } } + private void initLiveConnect() { // try really hard to get the liveConnect thing working - boolean notFailed=false; - int tries=0; - while (!notFailed && tries<10) { - if (tries>0) + boolean notFailed = false; + int tries = 0; + while (!notFailed && tries < 10) + { + if (tries > 0) { System.err.println("LiveConnect request thread going to sleep."); } - try { - Thread.sleep(700*(1+tries)); + try + { + Thread.sleep(700 * (1 + tries)); + } catch (InterruptedException q) + { } - catch (InterruptedException q) {}; - if (tries++>0) + ; + if (tries++ > 0) { System.err.println("LiveConnect request thread woken up."); } - try { + try + { JSObject scriptObject = JSObject.getWindow(this); - if (scriptObject.eval("navigator")!=null) + if (scriptObject.eval("navigator") != null) { - notFailed=true; + notFailed = true; } } catch (JSException jsex) { - System.err.println("Attempt "+tries+" to access LiveConnect javascript failed."); + System.err.println("Attempt " + tries + + " to access LiveConnect javascript failed."); } } } + private void callInitCallback() { String initjscallback = getParameter("oninit"); @@ -1530,7 +1537,7 @@ public class JalviewLite extends Applet implements { } ; - // try really hard to let the browser plugin know we want liveconnect + // try really hard to let the browser plugin know we want liveconnect initLiveConnect(); if (scriptObject != null) @@ -1647,15 +1654,19 @@ public class JalviewLite extends Applet implements g.setColor(Color.cyan); g.fillRect(0, 0, getSize().width, getSize().height); g.setColor(Color.red); - g.drawString(MessageManager.getString("label.jalview_cannot_open_file"), 5, 15); + g.drawString( + MessageManager.getString("label.jalview_cannot_open_file"), + 5, 15); g.drawString("\"" + file + "\"", 5, 30); } else if (embedded) { g.setColor(Color.black); g.setFont(new Font("Arial", Font.BOLD, 24)); - g.drawString(MessageManager.getString("label.jalview_applet"), 50, getSize().height / 2 - 30); - g.drawString(MessageManager.getString("label.loading_data") + "...", 50, getSize().height / 2); + g.drawString(MessageManager.getString("label.jalview_applet"), 50, + getSize().height / 2 - 30); + g.drawString(MessageManager.getString("label.loading_data") + "...", + 50, getSize().height / 2); } } @@ -1862,10 +1873,14 @@ public class JalviewLite extends Applet implements if (protocol == jalview.io.AppletFormatAdapter.PASTE) { - newAlignFrame.setTitle(MessageManager.formatMessage("label.sequences_from", new String[]{applet.getDocumentBase().toString()})); + newAlignFrame.setTitle(MessageManager.formatMessage( + "label.sequences_from", new String[] + { applet.getDocumentBase().toString() })); } - newAlignFrame.statusBar.setText(MessageManager.formatMessage("label.successfully_loaded_file", new String []{file})); + newAlignFrame.statusBar.setText(MessageManager.formatMessage( + "label.successfully_loaded_file", new String[] + { file })); String treeFile = applet.getParameter("tree"); if (treeFile == null) @@ -1963,7 +1978,7 @@ public class JalviewLite extends Applet implements param = applet.getParameter("showFeatureSettings"); if (param != null && param.equalsIgnoreCase("true")) { - newAlignFrame.viewport.showSequenceFeatures(true); + newAlignFrame.viewport.setShowSequenceFeatures(true); new FeatureSettings(newAlignFrame.alignPanel); } @@ -2061,10 +2076,12 @@ public class JalviewLite extends Applet implements { String sequence = applet.getParameter("PDBSEQ"); if (sequence != null) + { seqs = new SequenceI[] { matcher == null ? (Sequence) newAlignFrame .getAlignViewport().getAlignment() .findName(sequence) : matcher.findIdMatch(sequence) }; + } } else @@ -2124,6 +2141,8 @@ public class JalviewLite extends Applet implements if (seqs[i] != null) { ((Sequence) seqs[i]).addPDBId(pdb); + StructureSelectionManager.getStructureSelectionManager( + applet).registerPDBEntry(pdb); } else { @@ -2308,7 +2327,9 @@ public class JalviewLite extends Applet implements // note separator local variable intentionally masks object field int seplen = separator.length(); if (list == null || list.equals("") || list.equals(separator)) + { return null; + } java.util.Vector jv = new Vector(); int cp = 0, pos; while ((pos = list.indexOf(separator, cp)) > cp)