label.channels = Canales\r
label.channel_title_item_count = {0} ({1})\r
label.blog_item_published_on_date = {0} {1} \r
-label.select_das_service_from_table = Seleccionar servicio DAS de la tabla para leer una descripción completa aquí.</font></html>\r
+label.select_das_service_from_table = Seleccionar servicio DAS de la tabla para leer una descripción completa aquí.\r
label.session_update = Actualizar sesión\r
label.new_vamsas_session = Nueva sesión Vamsas\r
label.load_vamsas_session = Cargar sesión Vamsas\r
label.implementation_error = Error de implementación:\r
label.automatically_associate_pdb_files_with_sequences_same_name = Quieres asociar automáticamente los {0} ficheros PDB con las secuencias del alineamiento que tengan el mismo nombre?\r
label.automatically_associate_pdb_files_by_name = Asociar los ficheros PDB por nombre automáticamente\r
-label.ignore_unmatched_dropped_files_info = <html>Quieres <em>ignorar</em> los {0} ficheros cuyos nombres no coincidan con ningún IDs de las secuencias ?</html>\r
+label.ignore_unmatched_dropped_files_info = Quieres <em>ignorar</em> los {0} ficheros cuyos nombres no coincidan con ningún IDs de las secuencias ?\r
label.ignore_unmatched_dropped_files = Ignorar los ficheros sin coincidencias?\r
label.enter_view_name = Introducir nombre visible (¿?)\r
label.enter_label = Introducir etiqueta\r
label.choose_jabaws_server = Escoja un servidor para ejecutar este servicio\r
label.services_at = Servicios en {0}\r
label.rest_client_submit = {0} utilizando {1}\r
-label.fetch_retrieve_from =Recuperar de {0}</html>\r
-label.fetch_retrieve_from_all_sources = Recuperar de todas las fuentes {0} en {1}<br>La primera es :{2}<html> \r
-label.feature_settings_click_drag = <html>Haga clic o arrastre los tipos de las características hacia arriba o hacia abajo para cambiar el orden de visualización.<br/>Haga doble clic para seleccionar las columnas que contienen las características del alineamiento/selección actual.<br/>Presionando Alt seleccionará las columnas exteriores a las características en lugar de las interiores<br/>Presione Shift para modificar la selección actual (en lugar de borrarla)<br/>Presione CTRL o Command/Meta para cambiar las columans externas o internas a las características<br/></html>\r
+label.fetch_retrieve_from =Recuperar de {0}\r
+label.fetch_retrieve_from_all_sources = Recuperar de todas las fuentes {0} en {1}<br>La primera es :{2} \r
+label.feature_settings_click_drag = Haga clic o arrastre los tipos de las características hacia arriba o hacia abajo para cambiar el orden de visualización.<br/>Haga doble clic para seleccionar las columnas que contienen las características del alineamiento/selección actual.<br/>Presionando Alt seleccionará las columnas exteriores a las características en lugar de las interiores<br/>Presione Shift para modificar la selección actual (en lugar de borrarla)<br/>Presione CTRL o Command/Meta para cambiar las columans externas o internas a las características<br/>\r
label.opt_and_params_further_details = ver los detalles adicionales haciendo clic en el botón derecho\r
-label.opt_and_params_show_brief_desc_image_link = <html>Haga clic para ver una descripción breve<br><img src="{0}"/>Haga clic en el botón derecho para obtener información adicional.</html> \r
-label.opt_and_params_show_brief_desc = <html>Haga clic para ver una descripción breve<br></html>\r
-label.adjusts_width_generated_eps_png = <html>Ajusta la anchura del fichero EPS o PNG generado para asegurar incluso que el ID de la secuencia más larga o las etiquetas de anotación se muestran</html>\r
-label.manually_specify_width_left_column = <html>Especificar manualmente la anchura de la columna izquierda en las etiquetas de los ID de la secuencia y las anotaciones se mostrar en las figuras del alineamiento exportado.Esta configuraicón se ignorará si está marcada la opción 'Establecer automáticamente al anchura del ID'</html>\r
-label.job_created_when_checked = <html>Cuando está habilitado, se crea un trabajo para cada secuencia de la selección actual</html>\r
-label.when_checked_job_visible_region_and_results = <html>Cuando está habilitado, se crea un único trabajo para la región visible y los resultados de mapean en su ubicación dentro del alineamiento. En caso contrario, se creará un trabajo para cada región visible y contigua en el alineamiento o selección actual (p.e. un alineamiento múlitple).</html>\r
-label.flat_file_representation = <html>La representación del fichero plano de este servicio utilizando el formalismo Really Simple Bioinformatics Service</html>\r
-label.result_of_parsing_rsbs = <html>Resultados de parsear la representación RSBS</html>\r
+label.opt_and_params_show_brief_desc_image_link = Haga clic para ver una descripción breve<br><img src="{0}"/>Haga clic en el botón derecho para obtener información adicional. \r
+label.opt_and_params_show_brief_desc = Haga clic para ver una descripción breve<br>\r
+label.adjusts_width_generated_eps_png = Ajusta la anchura del fichero EPS o PNG generado para asegurar incluso que el ID de la secuencia más larga o las etiquetas de anotación se muestran\r
+label.manually_specify_width_left_column = Especificar manualmente la anchura de la columna izquierda en las etiquetas de los ID de la secuencia y las anotaciones se mostrar en las figuras del alineamiento exportado.Esta configuraicón se ignorará si está marcada la opción 'Establecer automáticamente al anchura del ID'\r
+label.job_created_when_checked = Cuando está habilitado, se crea un trabajo para cada secuencia de la selección actual\r
+label.when_checked_job_visible_region_and_results = Cuando está habilitado, se crea un único trabajo para la región visible y los resultados de mapean en su ubicación dentro del alineamiento. En caso contrario, se creará un trabajo para cada región visible y contigua en el alineamiento o selección actual (p.e. un alineamiento múlitple).\r
+label.flat_file_representation = La representación del fichero plano de este servicio utilizando el formalismo Really Simple Bioinformatics Service\r
+label.result_of_parsing_rsbs = Resultados de parsear la representación RSBS\r
label.user_preset = Preselección de usuario\r
label.service_preset = Preselección del servicio\r
label.run_with_preset = Ejecutar {0} con preselección\r
-label.view_service_doc_url = <html>Visualizar <a href="{0}">{1}</a></html>\r
-label.submit_sequence = <html>Enviar {0} {1} {2} {3} a<br/>{4}</html>\r
+label.view_service_doc_url = Visualizar <a href="{0}">{1}</a>\r
+label.submit_sequence = Enviar {0} {1} {2} {3} a<br/>{4}\r
action.by_title_param = por {0}\r
label.alignment = Alineamiento\r
label.secondary_structure_prediction = Predicción de la estructura secundaria\r
}
});
- fetchr.setToolTipText("<html>"
- + JvSwingUtils.wrapTooltip(MessageManager.formatMessage("label.fetch_retrieve_from", new String[]{src.getDbName()})));
+ fetchr.setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.formatMessage("label.fetch_retrieve_from", new String[]{src.getDbName()})));
dfetch.add(fetchr);
comp++;
}
}
});
- fetchr.setToolTipText("<html>"
- + JvSwingUtils.wrapTooltip(MessageManager.formatMessage("label.fetch_retrieve_from_all_sources", new String[]{Integer.valueOf(otherdb.size()).toString(), src.getDbSource(), src.getDbName()})));
+ fetchr.setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.formatMessage("label.fetch_retrieve_from_all_sources", new String[]{Integer.valueOf(otherdb.size()).toString(), src.getDbSource(), src.getDbName()})));
dfetch.add(fetchr);
comp++;
// and then build the rest of the individual menus
&& aa[row].annotations[res].description != null
&& aa[row].annotations[res].description.length() > 0)
{
- this.setToolTipText("<html>"
- + JvSwingUtils
- .wrapTooltip(aa[row].annotations[res].description)
- + "</html>");
+ this.setToolTipText(JvSwingUtils
+ .wrapTooltip(true, aa[row].annotations[res].description));
}
else
{
}
});
table.setToolTipText(JvSwingUtils
- .wrapTooltip(MessageManager.getString("label.feature_settings_click_drag")));
+ .wrapTooltip(true, MessageManager.getString("label.feature_settings_click_drag")));
scrollPane.setViewportView(table);
dassourceBrowser = new DasSourceBrowser(this);
* <table width=350>
* <tr>
* <td></td> field
+ * @param enclose TODO
+ * @param ttext
*
- * @param ttext
* @return
*/
- public static String wrapTooltip(String ttext)
+ public static String wrapTooltip(boolean enclose, String ttext)
{
+
if (ttext.length() < 60)
{
- return ttext;
+ return enclose ? "<html>"+ttext+"</html>" : ttext;
}
else
{
- return "<table width=350 border=0><tr><td>" + ttext
- + "</td></tr></table>";
+ return (enclose ? "<html>" : "") + "<table width=350 border=0><tr><td>" + ttext
+ + "</td></tr></table>" + ((enclose ? "</html>" : ""));
}
}
{
hasLink = true;
- enabled.setToolTipText("<html>"
- + JvSwingUtils
- .wrapTooltip(((desc == null || desc.trim().length() == 0) ? MessageManager.getString("label.opt_and_params_further_details ")
+ enabled.setToolTipText(
+ JvSwingUtils
+ .wrapTooltip(true, ((desc == null || desc.trim().length() == 0) ? MessageManager.getString("label.opt_and_params_further_details ")
: desc)
+ "<br><img src=\"" + linkImageURL + "\"/>")
- + "</html>");
+ );
enabled.addMouseListener(this);
}
else
{
if (desc != null && desc.trim().length() > 0)
{
- enabled.setToolTipText("<html>"
- + JvSwingUtils.wrapTooltip(opt.getDescription())
- + "</html>");
+ enabled.setToolTipText(
+ JvSwingUtils.wrapTooltip(true, opt.getDescription())
+ );
}
}
add(enabled, BorderLayout.NORTH);
&& parm.getDescription().trim().length() > 0)
{
// Only create description boxes if there actually is a description.
- ttipText = ("<html>"
- + JvSwingUtils
- .wrapTooltip(parm.getDescription()
+ ttipText = (JvSwingUtils
+ .wrapTooltip(true, parm.getDescription()
+ (finfo != null ? "<br><img src=\""
+ linkImageURL
- + "\"/> Right click for further information."
- : "")) + "</html>");
+ + "\"/>"+MessageManager.getString("label.opt_and_params_further_detail")
+ : "")));
}
JvSwingUtils.mgAddtoLayout(this, ttipText,
// Only create description boxes if there actually is a description.
if (finfo != null)
{
- showDesc.setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.formatMessage("label.opt_and_params_show_brief_desc_image_link", new String[]{linkImageURL.toExternalForm()})));
+ showDesc.setToolTipText(JvSwingUtils.wrapTooltip(false, MessageManager.formatMessage("label.opt_and_params_show_brief_desc_image_link", new String[]{linkImageURL.toExternalForm()})));
showDesc.addMouseListener(this);
}
else
{
- showDesc.setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.opt_and_params_show_brief_desc")));
+ showDesc.setToolTipText(JvSwingUtils.wrapTooltip(false, MessageManager.getString("label.opt_and_params_show_brief_desc")));
}
showDesc.addActionListener(new ActionListener()
{
autoIdWidth.setText(MessageManager
.getString("label.automatically_set_id_width"));
autoIdWidth
- .setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.adjusts_width_generated_eps_png")));
+ .setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.getString("label.adjusts_width_generated_eps_png")));
autoIdWidth.setBounds(new Rectangle(228, 96, 188, 23));
autoIdWidth.addActionListener(new ActionListener()
{
userIdWidthlabel.setText(MessageManager
.getString("label.figure_id_column_width"));
userIdWidth
- .setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.manually_specify_width_left_column")));
+ .setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.getString("label.manually_specify_width_left_column")));
userIdWidthlabel
- .setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.manually_specify_width_left_column")));
+ .setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.getString("label.manually_specify_width_left_column")));
userIdWidthlabel.setBounds(new Rectangle(236, 120, 168, 23));
userIdWidth.setFont(JvSwingUtils.getTextAreaFont());
userIdWidth.setText("");
hSeparable = new JCheckBox(MessageManager.getString("label.per_seq"));
hSeparable
.setToolTipText(JvSwingUtils
- .wrapTooltip(MessageManager.getString("label.job_created_when_checked")));
+ .wrapTooltip(false, MessageManager.getString("label.job_created_when_checked")));
hSeparable.addActionListener(new ActionListener()
{
vSeparable = new JCheckBox(
MessageManager.getString("label.result_vertically_separable"));
vSeparable
- .setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.when_checked_job_visible_region_and_results")));
+ .setToolTipText(JvSwingUtils.wrapTooltip(false, MessageManager.getString("label.when_checked_job_visible_region_and_results")));
vSeparable.addActionListener(new ActionListener()
{
urldescPane.add(urldescVp, "span");
paste.add(urldescPane, "span");
urldescPane
- .setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.flat_file_representation")));
+ .setToolTipText(JvSwingUtils.wrapTooltip(false, MessageManager.getString("label.flat_file_representation")));
parseRes = new JTextArea();
parseResVp = new JScrollPane();
parseWarnings.setBorder(new TitledBorder(MessageManager
.getString("label.parsing_errors")));
parseWarnings
- .setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.getString("label.result_of_parsing_rsbs")));
+ .setToolTipText(JvSwingUtils.wrapTooltip(false, MessageManager.getString("label.result_of_parsing_rsbs")));
parseWarnings.add(parseResVp, "center");
parseRes.setEditable(false);
paste.add(parseWarnings, "span");
{
dbname = "";
}
- item.setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.formatMessage("label.submit_sequence", new String[]{Integer.valueOf(i).toString(), dbname, (seqsorids ? "sequence" : "sequence id"), (i > 1 ? "s" : "")})));
+ item.setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.formatMessage("label.submit_sequence", new String[]{Integer.valueOf(i).toString(), dbname, (seqsorids ? "sequence" : "sequence id"), (i > 1 ? "s" : "")})));
item.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
final JCheckBoxMenuItem aaConEnabled = new JCheckBoxMenuItem(
aaui.getAAconToggle());
- aaConEnabled.setToolTipText("<html><p>"
- + JvSwingUtils.wrapTooltip(aaui.getAAconToggleTooltip()
- + "</p>") + "</html>");
+ aaConEnabled.setToolTipText(JvSwingUtils.wrapTooltip(true, aaui.getAAconToggleTooltip()));
aaConEnabled.addActionListener(new ActionListener()
{
@Override
wsmenu.add(aaConEnabled);
final JMenuItem modifyParams = new JMenuItem(aaui.getAAeditSettings());
modifyParams.setToolTipText("<html><p>"
- + JvSwingUtils.wrapTooltip(aaui.getAAeditSettingsTooltip()
+ + JvSwingUtils.wrapTooltip(false, aaui.getAAeditSettingsTooltip()
+ "</p>") + "</html>");
modifyParams.addActionListener(new ActionListener()
{
}
});
hitm.setToolTipText(JvSwingUtils
- .wrapTooltip(MessageManager.getString("label.open_jabaws_web_page ")));
+ .wrapTooltip(false, MessageManager.getString("label.open_jabaws_web_page ")));
service.attachWSMenuEntry(atpoint, alignFrame);
if (alternates.containsKey(service.serviceType))
{
atpoint.add(hitm = new JMenu(MessageManager.getString("label.switch_server")));
hitm.setToolTipText(JvSwingUtils
- .wrapTooltip(MessageManager.getString("label.choose_jabaws_server")));
+ .wrapTooltip(false, MessageManager.getString("label.choose_jabaws_server")));
for (final Jws2Instance sv : alternates.get(service.serviceType))
{
JMenuItem itm;
}
});
hitm.setToolTipText(JvSwingUtils
- .wrapTooltip(MessageManager.getString("label.open_jabaws_web_page")));
+ .wrapTooltip(true, MessageManager.getString("label.open_jabaws_web_page")));
lasthostFor.put(service.action, host);
}
hostLabels.add(host + service.serviceType
for (final WsParamSetI preset : presets)
{
final JMenuItem methodR = new JMenuItem(preset.getName());
- methodR.setToolTipText("<html><p>"
- + JvSwingUtils.wrapTooltip("<strong>"
+ methodR.setToolTipText(JvSwingUtils.wrapTooltip(true, "<p><strong>"
+ (preset.isModifiable() ? MessageManager.getString("label.user_preset")
: MessageManager.getString("label.service_preset")) + "</strong><br/>"
- + preset.getDescription() + "</p>") + "</html>");
+ + preset.getDescription() + "</p>"));
methodR.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
for (final WsParamSetI preset : presets)
{
final JMenuItem methodR = new JMenuItem(preset.getName());
- methodR.setToolTipText("<html><p>"
- + JvSwingUtils.wrapTooltip("<strong>"
+ methodR.setToolTipText(JvSwingUtils.wrapTooltip(true, "<strong>"
+ (preset.isModifiable() ? MessageManager.getString("label.user_preset")
: MessageManager.getString("label.service_preset")) + "</strong><br/>"
- + preset.getDescription() + "</p>") + "</html>");
+ + preset.getDescription()));
methodR.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
Desktop.instance.showUrl(service.docUrl);
}
});
- annotservice.setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.formatMessage("label.view_service_doc_url", new String[]{service.docUrl,service.docUrl})));
+ annotservice.setToolTipText(JvSwingUtils.wrapTooltip(true, MessageManager.formatMessage("label.view_service_doc_url", new String[]{service.docUrl,service.docUrl})));
wsmenu.add(annotservice);
}
}