X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FVamsasApplication.java;h=4630fd1e9db67edfb3dc685ebb56cb73ac74f749;hb=17e77c3f2949a0729322b4a8d907f3f34b6a9914;hp=13f6692f13a6a10bcc997fc7819f72fdb43e3875;hpb=ad20cd92225f2ee8c251d39b00b90555d382a616;p=jalview.git diff --git a/src/jalview/gui/VamsasApplication.java b/src/jalview/gui/VamsasApplication.java index 13f6692..4630fd1 100644 --- a/src/jalview/gui/VamsasApplication.java +++ b/src/jalview/gui/VamsasApplication.java @@ -1,19 +1,22 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8) - * Copyright (C) 2012 J Procter, AM Waterhouse, LM Lui, J Engelhardt, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9) + * Copyright (C) 2015 The Jalview Authors * * This file is part of Jalview. * * Jalview is free software: you can redistribute it and/or * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. * * Jalview is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with Jalview. If not, see . + * You should have received a copy of the GNU General Public License + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. */ package jalview.gui; @@ -28,12 +31,13 @@ import jalview.structure.SelectionSource; import jalview.structure.StructureSelectionManager; import jalview.structure.VamsasListener; import jalview.structure.VamsasSource; +import jalview.util.MessageManager; +import jalview.viewmodel.AlignmentViewport; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.io.File; import java.io.IOException; -import java.util.Enumeration; import java.util.Hashtable; import java.util.IdentityHashMap; import java.util.Iterator; @@ -153,7 +157,8 @@ public class VamsasApplication implements SelectionSource, VamsasSource if (sess != null) { throw new Error( - "Implementation Error - cannot import existing vamsas document into an existing session, Yet!"); + MessageManager + .getString("error.implementation_error_cannot_import_vamsas_doc")); } try { @@ -173,8 +178,10 @@ public class VamsasApplication implements SelectionSource, VamsasSource .showInternalMessageDialog( Desktop.desktop, - "VAMSAS Document could not be opened as a new session - please choose another", - "VAMSAS Document Import Failed", + MessageManager + .getString("label.vamsas_doc_couldnt_be_opened_as_new_session"), + MessageManager + .getString("label.vamsas_document_import_failed"), JOptionPane.ERROR_MESSAGE); } @@ -261,7 +268,8 @@ public class VamsasApplication implements SelectionSource, VamsasSource if (!inSession()) { throw new Error( - "Impementation error! Vamsas Operations when client not initialised and connected."); + MessageManager + .getString("error.implementation_error_vamsas_operation_not_init")); } addDocumentUpdateHandler(); addStoreDocumentHandler(); @@ -345,7 +353,11 @@ public class VamsasApplication implements SelectionSource, VamsasSource public void end_session(boolean promptUser) { if (!inSession()) - throw new Error("Jalview not connected to Vamsas session."); + { + throw new Error( + MessageManager + .getString("error.jalview_no_connected_vamsas_session")); + } Cache.log.info("Jalview disconnecting from the Vamsas Session."); try { @@ -714,7 +726,8 @@ public class VamsasApplication implements SelectionSource, VamsasSource } throw new Error( - "IMPLEMENTATION ERROR: Cannot recover vamsas object mappings - no backup was made."); + MessageManager + .getString("error.implementation_error_cannot_recover_vamsas_object_mappings")); } jv2vobj.clear(); Iterator el = _backup_jv2vobj.entrySet().iterator(); @@ -957,11 +970,14 @@ public class VamsasApplication implements SelectionSource, VamsasSource int i = -1; - public void mouseOver(SequenceI seq, int index, + @Override + public void mouseOverSequence(SequenceI seq, int index, VamsasSource source) { if (jv2vobj == null) + { return; + } if (seq != last || i != index) { VorbaId v = (VorbaId) jv2vobj.get(seq); @@ -997,7 +1013,7 @@ public class VamsasApplication implements SelectionSource, VamsasSource AlignmentI visal = null; if (source instanceof AlignViewport) { - visal = ((AlignViewport) source).getAlignment(); + visal = ((AlignmentViewport) source).getAlignment(); } SelectionMessage sm = null; if ((seqsel == null || seqsel.getSize() == 0) @@ -1007,9 +1023,9 @@ public class VamsasApplication implements SelectionSource, VamsasSource if (source instanceof AlignViewport) { // the empty selection. - sm = new SelectionMessage("jalview", new String[] - { ((AlignViewport) source).getSequenceSetId() }, null, - true); + sm = new SelectionMessage("jalview", + new String[] { ((AlignmentViewport) source) + .getSequenceSetId() }, null, true); } else { @@ -1049,10 +1065,9 @@ public class VamsasApplication implements SelectionSource, VamsasSource { // gather selected columns outwith the sequence positions // too - Enumeration cols = colsel.getSelected().elements(); - while (cols.hasMoreElements()) + for (Object obj : colsel.getSelected()) { - int ival = ((Integer) cols.nextElement()).intValue(); + int ival = ((Integer) obj).intValue(); Pos p = new Pos(); p.setI(ival + 1); range.addPos(p);