Merge remote-tracking branch 'origin/develop' into features/JAL-2316
authorkiramt <k.mourao@dundee.ac.uk>
Mon, 9 Jan 2017 11:47:12 +0000 (11:47 +0000)
committerkiramt <k.mourao@dundee.ac.uk>
Mon, 9 Jan 2017 11:47:12 +0000 (11:47 +0000)
1  2 
resources/lang/Messages.properties
resources/lang/Messages_es.properties
src/jalview/appletgui/APopupMenu.java

@@@ -139,8 -139,7 +139,8 @@@ action.view_flanking_regions = Show fla
  label.view_flanking_regions = Show sequence data either side of the subsequences involved in this alignment
  label.structures_manager = Structures Manager
  label.nickname = Nickname:
 -label.url = URL:
 +label.url = URL
 +label.url\: = URL:
  label.input_file_url = Enter URL or Input File
  label.select_feature = Select feature
  label.name = Name
@@@ -412,6 -411,7 +412,6 @@@ label.couldnt_import_as_vamsas_session 
  label.vamsas_document_import_failed = Vamsas Document Import Failed
  label.couldnt_locate = Couldn't locate {0}
  label.url_not_found = URL not found
 -label.no_link_selected = No link selected
  label.new_sequence_url_link = New sequence URL link
  label.cannot_edit_annotations_in_wrapped_view = Cannot edit annotations in wrapped view
  label.wrapped_view_no_edit = Wrapped view - no edit
@@@ -835,7 -835,7 +835,7 @@@ label.colour_by = Colour by..
  label.muscle_multiple_protein_sequence_alignment = Muscle Multiple Protein Sequence Alignment
  label.mafft_multiple_sequence_alignment = MAFFT Multiple Sequence Alignment
  label.clustalw_multiple_sequence_alignment = ClustalW Multiple Sequence Alignment
- label.jnet_secondary_structure_prediction = JNet Secondary Structure Prediction
+ label.jnet_secondary_structure_prediction = JPred Secondary Structure Prediction
  label.multiharmony = Multi-Harmony
  label.unable_start_web_service_analysis = Unable to start web service analysis
  label.job_couldnt_be_started_check_input = The Job couldn't be started. Please check your input, and the Jalview console for any warning messages.
@@@ -969,7 -969,7 +969,7 @@@ error.cannot_have_zero_length_vector_re
  error.implementation_error_multiple_single_sequence_prediction_jobs_not_supported = Implementation Error! Multiple single sequence prediction jobs are not yet supported
  error.implementation_error_invalid_msa_index_for_job =Implementation Error! Invalid msaIndex for JPredJob on parent MSA input object!
  error.implementation_error_startjob_called = Implementation error - StartJob(JpredJob) called on {0}
- error.multiple_jnet_subjob_merge_not_implemented = Multiple JNet subjob merging not yet implemented
+ error.multiple_jnet_subjob_merge_not_implemented = Multiple JPred subjob merging not yet implemented
  label.job_never_ran = Job never ran - input returned to user.
  error.implementation_error_minlen_must_be_greater_zero = Implementation error: minlen must be zero or more
  error.implementation_error_msawbjob_called = Implementation error - StartJob(MsaWSJob) called on a WSJobInstance {0}
@@@ -1077,7 -1077,7 +1077,7 @@@ exception.unexpected_handling_rnaml_tra
  exception.couldnt_recover_sequence_properties_for_alignment = Couldn't recover sequence properties for alignment
  exception.unknown_format_for_file = Unknown format {0} for file \: \n{1}
  label.remove_gaps = Remove Gaps
- exception.couldnt_recover_sequence_props_for_jnet_query = Couldn't recover sequence properties for JNet Query sequence!
+ exception.couldnt_recover_sequence_props_for_jnet_query = Couldn't recover sequence properties for JPred Query sequence!
  exception.server_timeout_try_later = Server timed out - try again later\n
  exception.web_service_returned_null_try_later= Server at {0} returned null object, it probably cannot be contacted. Try again later.
  exception.cannot_contact_service_endpoint_at = Cannot contact service endpoint at {0}
@@@ -1099,7 -1099,7 +1099,7 @@@ info.job_couldnt_be_run_exceeded_hard_l
  info.job_couldnt_be_run_incorrect_param_setting = Job could not be run because some of the parameter settings are not supported by the server.\n{0}\nPlease check to make sure you have used the correct parameter set for this service\!\n
  info.no_jobs_ran = No jobs ran
  info.failed_to_submit_prediction = Failed to submit the prediction\:\n{0} {1}
- info.invalid_jnet_job_result_data ={0}\n{1}\nInvalid JNet job result data\!\n{2}
+ info.invalid_jnet_job_result_data ={0}\n{1}\nInvalid JPred job result data\!\n{2}
  info.failed_to_submit_sequences_for_alignment = Failed to submit sequences for alignment.\nIt is most likely that there is a problem with the server.\nJust close the window\n
  info.alignment_object_method_notes = \nAlignment Object Method Notes\n
  info.server_exception = \n{0} Server exception\!\n{1}
@@@ -1274,21 -1274,4 +1274,21 @@@ label.SEQUENCE_ID_no_longer_used = $SEQ
  label.SEQUENCE_ID_for_DB_ACCESSION1 = Please review your URL links in the 'Connections' tab of the Preferences window:
  label.SEQUENCE_ID_for_DB_ACCESSION2 = URL links using '$SEQUENCE_ID$' for DB accessions now use '$DB_ACCESSION$'.
  label.do_not_display_again = Do not display this message again
 +exception.url_cannot_have_miriam_id = {0} is a MIRIAM id and cannot be used as a custom url name
 +exception.url_cannot_have_duplicate_id = {0} cannot be used as a label for more than one line
 +label.filter = Filter text:
 +action.customfilter = Custom only
 +action.showall = Show All
 +label.insert = Insert:
 +action.seq_id = $SEQUENCE_ID$
 +action.db_acc = $DB_ACCESSION$
 +label.primary = On Click
 +label.inmenu = In Menu
 +label.id = ID
 +label.database = Database
 +label.urltooltip = Only one url, which must use a sequence id, can be selected for the 'On Click' option
 +label.edit_sequence_url_link = Edit sequence URL link
 +warn.name_cannot_be_duplicate = User-defined URL names must be unique and cannot be MIRIAM ids
 +label.invalid_name = Invalid Name !
  label.output_seq_details = Output Sequence Details to list all database references
 +label.urllinks = Links
@@@ -136,8 -136,7 +136,8 @@@ action.view_flanking_regions = Mostrar 
  label.view_flanking_regions = Mostrar los datos de la secuencia a ambos lados de las subsecuencias implicadas en este alineamiento
  label.structures_manager = Administrar estructuras
  label.nickname = Sobrenombre:
 -label.url = URL: 
 +label.url\: = URL:
 +label.url = URL 
  label.input_file_url = Introducir URL en el fichero de entrada
  label.select_feature = Seleccionar característica
  label.name = Nombre
@@@ -380,6 -379,7 +380,6 @@@ label.couldnt_import_as_vamsas_session 
  label.vamsas_document_import_failed =  Fallo en la importación del documento Vamsas
  label.couldnt_locate = No se pudo localizar {0}
  label.url_not_found = URL no encontrada
 -label.no_link_selected = Enlace no seleccionado
  label.new_sequence_url_link = Enlace a una nueva secuencia URL
  label.cannot_edit_annotations_in_wrapped_view = No se pueden editar anotaciones en vista envolvente
  label.wrapped_view_no_edit = Vista envolvente - no editar
@@@ -768,7 -768,7 +768,7 @@@ label.colour_by = Colorear por..
  label.muscle_multiple_protein_sequence_alignment = Alineamiento múltiple de secuencias de proteínas con Muscle
  label.mafft_multiple_sequence_alignment = Alineamiento múltiple de secuencias con MAFFT
  label.clustalw_multiple_sequence_alignment = Alineamiento múltiple de secuencias con ClustalW
- label.jnet_secondary_structure_prediction = Predicción de la estructura secundaria con JNet
+ label.jnet_secondary_structure_prediction = Predicción de la estructura secundaria con JPred
  label.multiharmony = Multi-Harmony
  label.unable_start_web_service_analysis = No es posible iniciar el servicio web de análisis
  label.job_couldnt_be_started_check_input = El trabajo no puede arrancarse. Por favor, compruebe los parámetros de entrada y los mensajes de advertencia de la consola de Jalview.
@@@ -902,7 -902,7 +902,7 @@@ error.cannot_have_zero_length_vector_re
  error.implementation_error_multiple_single_sequence_prediction_jobs_not_supported = ¡Error de implementación! Todavía no se soportan varios trabajos de predicción asociados a una única secuencia.
  error.implementation_error_invalid_msa_index_for_job = ¡Error de implementación! Valor msaIndex no válido para JPredJob en el objeto de entrada MSA padre!
  error.implementation_error_startjob_called = Error de implementación - StartJob(JpredJob) invocado en {0}
- error.multiple_jnet_subjob_merge_not_implemented = Todavía no se han implementado varios subtrabajos JNet conjuntos.
+ error.multiple_jnet_subjob_merge_not_implemented = Todavía no se han implementado varios subtrabajos JPred conjuntos.
  label.job_never_ran = El trabajo nunca se ejecutó - entrada devuelta al usuario.
  error.implementation_error_minlen_must_be_greater_zero = Error de implementación: minlen debe ser cero o más
  error.implementation_error_msawbjob_called = Error de implementación - StartJob(MsaWSJob) invocado en un WSJobInstance {0}
@@@ -1010,7 -1010,7 +1010,7 @@@ exception.unexpected_handling_rnaml_tra
  exception.couldnt_recover_sequence_properties_for_alignment = No es posible recuperar las propiedades de la secuencia para el alineamiento
  exception.unknown_format_for_file = Formato desconocido {0} para el fichero \: \n{1}
  label.remove_gaps = Eliminar huecos
- exception.couldnt_recover_sequence_props_for_jnet_query = No ha sido posible recuperar las propiedades de la secuencia para la secuencia JNet Query!
+ exception.couldnt_recover_sequence_props_for_jnet_query = No ha sido posible recuperar las propiedades de la secuencia para la secuencia JPred Query!
  exception.server_timeout_try_later = Tiempo de conexi\u00F3n ha expirado - int\u00E9ntelo de nuevo m\u00E1s tarde\n
  exception.web_service_returned_null_try_later= El servidor {0} ha devuelto un objeto nulo, por lo que probablemente no se haya podido contactar con él. Inténtelo de nuevo más tarde.
  exception.cannot_contact_service_endpoint_at = No es posible contactar por el punto de acceso al servicio en {0}
@@@ -1031,7 -1031,7 +1031,7 @@@ info.job_couldnt_be_run_exceeded_hard_l
  info.job_couldnt_be_run_incorrect_param_setting = No es posible ejecutar el trabjao porque el servidor no soporta algunos de los par\u00E1metros.\n{0}\nPor favor, aseg\u00FArese de que ha usado los par\u00E1metros adecuados para este servicio\n
  info.no_jobs_ran = No se ha ejecutado ningún trabajo
  info.failed_to_submit_prediction = Error al enviar la predicci\u00F3n\:\n{0} {1}
- info.invalid_jnet_job_result_data ={0}\n{1}\nResultados del trabajo JNet no v\u00E1lidos\!\n{2}
+ info.invalid_jnet_job_result_data ={0}\n{1}\nResultados del trabajo JPred no v\u00E1lidos\!\n{2}
  info.failed_to_submit_sequences_for_alignment = Error al enviar la secuencias para el alineamiento.\nLo m\u00E1s probable es que haya un problema en el servidor.\nSimplemente, cierre la ventana\n
  info.alignment_object_method_notes = \nNotas sobre los m\u00E9todos del objeto alineamiento\n
  info.server_exception = \n{0} Excepci\u00F3n del servidor\!\n{1}
@@@ -1275,21 -1275,4 +1275,21 @@@ label.SEQUENCE_ID_no_longer_used = $SEQ
  label.SEQUENCE_ID_for_DB_ACCESSION1 = Por favor, revise sus URLs en la pestaña 'Conexiones' de la ventana de Preferencias:
  label.SEQUENCE_ID_for_DB_ACCESSION2 = URL enlaza usando '$SEQUENCE_ID$' para accesiones DB ahora usar '$DB_ACCESSION$'.
  label.do_not_display_again = No mostrar este mensaje de nuevo
 +exception.url_cannot_have_miriam_id = {0} is a MIRIAM id and cannot be used as a custom url name
 +exception.url_cannot_have_duplicate_id = {0} cannot be used as a label for more than one link
 +label.filter = Filter text:
 +action.customfilter = Custom only
 +action.showall = Show All
 +label.insert = Insert:
 +action.seq_id = $SEQUENCE_ID$
 +action.db_acc = $DB_ACCESSION$
 +label.primary = On Click
 +label.inmenu = In Menu
 +label.id = ID
 +label.database = Database
 +label.urltooltip = Only one url, which must use a sequence id, can be selected for the 'On Click' option
 +label.edit_sequence_url_link = Edit sequence URL link
 +warn.name_cannot_be_duplicate = User-defined URL names must be unique and cannot be MIRIAM ids
 +label.invalid_name = Invalid Name !
  label.output_seq_details = Seleccionar Detalles de la secuencia para ver todas
 +label.urllinks = Links
@@@ -196,7 -196,7 +196,7 @@@ public class APopupMenu extends java.aw
    Menu menu1 = new Menu();
  
    public APopupMenu(AlignmentPanel apanel, final SequenceI seq,
 -          Vector<String> links)
 +          List<String> links)
    {
      // /////////////////////////////////////////////////////////
      // If this is activated from the sequence panel, the user may want to
        {
          menu1.setLabel(MessageManager.getString("action.edit_group"));
          groupMenu.remove(createGroupMenuItem);
+         if (sg.cs != null)
+         {
+           abovePIDColour.setState(sg.cs.getThreshold() > 0);
+           conservationMenuItem.setState(sg.cs.conservationApplied());
+         }
        }
      }
      else
      {
    @Override
    public void itemStateChanged(ItemEvent evt)
    {
-     if (evt.getSource() == abovePIDColour)
+     Object source = evt.getSource();
+     if (source == abovePIDColour)
      {
        abovePIDColour_itemStateChanged();
      }
-     else if (evt.getSource() == showColourText)
+     else if (source == conservationMenuItem)
+     {
+       conservationMenuItem_itemStateChanged();
+     }
+     else if (source == showColourText)
      {
        showColourText_itemStateChanged();
      }
-     else if (evt.getSource() == showText)
+     else if (source == showText)
      {
        showText_itemStateChanged();
      }
-     else if (evt.getSource() == showBoxes)
+     else if (source == showBoxes)
      {
        showBoxes_itemStateChanged();
      }
-     else if (evt.getSource() == displayNonconserved)
+     else if (source == displayNonconserved)
      {
        this.showNonconserved_itemStateChanged();
      }
      {
        noColourmenuItem_actionPerformed();
      }
-     else if (source == conservationMenuItem)
-     {
-       conservationMenuItem_itemStateChanged();
-     }
      else if (source == unGroupMenuItem)
      {
        unGroupMenuItem_actionPerformed();