X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FPopupMenu.java;h=7491aa16422b39f12ce21e6f264354d749de3037;hb=123f569e5fd6c341c71e94a97e8ee1d042d10ba3;hp=a11b40d03218ce99ca667960100c31f9fcf7e32d;hpb=d924d4634167f98c9fd94df6714a6589c1368da3;p=jalview.git
diff --git a/src/jalview/gui/PopupMenu.java b/src/jalview/gui/PopupMenu.java
index a11b40d..7491aa1 100644
--- a/src/jalview/gui/PopupMenu.java
+++ b/src/jalview/gui/PopupMenu.java
@@ -137,7 +137,7 @@ public class PopupMenu extends JPopupMenu
JMenuItem sequenceDetails = new JMenuItem();
JMenuItem sequenceSelDetails = new JMenuItem();
-
+
JMenuItem makeReferenceSeq = new JMenuItem();
JMenuItem chooseAnnotations = new JMenuItem();
@@ -176,12 +176,6 @@ public class PopupMenu extends JPopupMenu
JMenu pdbMenu = new JMenu();
- JMenuItem pdbFromFile = new JMenuItem();
-
- JMenuItem enterPDB = new JMenuItem();
-
- JMenuItem discoverPDB = new JMenuItem();
-
JMenu outputMenu = new JMenu();
JMenu seqShowAnnotationsMenu = new JMenu();
@@ -319,7 +313,9 @@ public class PopupMenu extends JPopupMenu
{
makeReferenceSeq.setText(MessageManager
.getString("action.unmark_as_reference"));
- } else {
+ }
+ else
+ {
makeReferenceSeq.setText(MessageManager
.getString("action.set_as_reference"));
}
@@ -348,8 +344,8 @@ public class PopupMenu extends JPopupMenu
*/
menuItem = new JMenuItem();
menuItem.setText(MessageManager.formatMessage(
- "label.2d_rna_structure_line", new Object[]
- { aa.label }));
+ "label.2d_rna_structure_line",
+ new Object[] { aa.label }));
menuItem.addActionListener(new java.awt.event.ActionListener()
{
@Override
@@ -376,8 +372,8 @@ public class PopupMenu extends JPopupMenu
// TODO: make rnastrucF a bit more nice
menuItem = new JMenuItem();
menuItem.setText(MessageManager.formatMessage(
- "label.2d_rna_sequence_name", new Object[]
- { seq.getName() }));
+ "label.2d_rna_sequence_name",
+ new Object[] { seq.getName() }));
menuItem.addActionListener(new java.awt.event.ActionListener()
{
@Override
@@ -413,8 +409,8 @@ public class PopupMenu extends JPopupMenu
&& ap.av.getSelectionGroup().getSize() > 1)
{
menuItem = new JMenuItem(MessageManager.formatMessage(
- "label.represent_group_with", new Object[]
- { seq.getName() }));
+ "label.represent_group_with",
+ new Object[] { seq.getName() }));
menuItem.addActionListener(new java.awt.event.ActionListener()
{
@Override
@@ -482,8 +478,7 @@ public class PopupMenu extends JPopupMenu
if (sg != null && sg.getSize() > 0)
{
groupName.setText(MessageManager.formatMessage("label.name_param",
- new Object[]
- { sg.getName() }));
+ new Object[] { sg.getName() }));
groupName.setText(MessageManager
.getString("label.edit_name_and_description_current_group"));
@@ -641,8 +636,7 @@ public class PopupMenu extends JPopupMenu
// collect matching db-refs
DBRefEntry[] dbr = jalview.util.DBRefUtils.selectRefs(
- seq.getDBRef(), new String[]
- { urlLink.getTarget() });
+ seq.getDBRefs(), new String[] { urlLink.getTarget() });
// collect id string too
String id = seq.getName();
String descr = seq.getDescription();
@@ -773,17 +767,15 @@ public class PopupMenu extends JPopupMenu
*/
Map>> shownTypes = new LinkedHashMap>>();
Map>> hiddenTypes = new LinkedHashMap>>();
- AlignmentAnnotationUtils.getShownHiddenTypes(shownTypes,
- hiddenTypes,
- AlignmentAnnotationUtils.asList(annotations),
- forSequences);
+ AlignmentAnnotationUtils.getShownHiddenTypes(shownTypes, hiddenTypes,
+ AlignmentAnnotationUtils.asList(annotations), forSequences);
for (String calcId : hiddenTypes.keySet())
{
for (List type : hiddenTypes.get(calcId))
{
- addAnnotationTypeToShowHide(showMenu, forSequences,
- calcId, type, false, true);
+ addAnnotationTypeToShowHide(showMenu, forSequences, calcId, type,
+ false, true);
}
}
// grey out 'show annotations' if none are hidden
@@ -793,8 +785,8 @@ public class PopupMenu extends JPopupMenu
{
for (List type : shownTypes.get(calcId))
{
- addAnnotationTypeToShowHide(hideMenu, forSequences,
- calcId, type, false, false);
+ addAnnotationTypeToShowHide(hideMenu, forSequences, calcId, type,
+ false, false);
}
}
// grey out 'hide annotations' if none are shown
@@ -855,8 +847,8 @@ public class PopupMenu extends JPopupMenu
@Override
public void actionPerformed(ActionEvent e)
{
- AlignmentUtils.showOrHideSequenceAnnotations(ap.getAlignment(), types,
- forSequences, allTypes, actionIsShow);
+ AlignmentUtils.showOrHideSequenceAnnotations(ap.getAlignment(),
+ types, forSequences, allTypes, actionIsShow);
refresh();
}
});
@@ -872,8 +864,8 @@ public class PopupMenu extends JPopupMenu
// ID/regex match URLs
groupLinksMenu = new JMenu(
MessageManager.getString("action.group_link"));
- JMenu[] linkMenus = new JMenu[]
- { null, new JMenu(MessageManager.getString("action.ids")),
+ JMenu[] linkMenus = new JMenu[] { null,
+ new JMenu(MessageManager.getString("action.ids")),
new JMenu(MessageManager.getString("action.sequences")),
new JMenu(MessageManager.getString("action.ids_sequences")) }; // three
// types
@@ -898,7 +890,7 @@ public class PopupMenu extends JPopupMenu
{
sqi = sqi.getDatasetSequence();
}
- DBRefEntry[] dbr = sqi.getDBRef();
+ DBRefEntry[] dbr = sqi.getDBRefs();
if (dbr != null && dbr.length > 0)
{
for (int d = 0; d < dbr.length; d++)
@@ -908,8 +900,7 @@ public class PopupMenu extends JPopupMenu
if (sarray == null)
{
sarray = new Object[2];
- sarray[0] = new int[]
- { 0 };
+ sarray[0] = new int[] { 0 };
sarray[1] = new String[seqs.length];
commonDbrefs.put(src, sarray);
@@ -1029,8 +1020,7 @@ public class PopupMenu extends JPopupMenu
{
JMenuItem item = new JMenuItem(label);
item.setToolTipText(MessageManager.formatMessage(
- "label.open_url_param", new Object[]
- { url }));
+ "label.open_url_param", new Object[] { url }));
item.addActionListener(new java.awt.event.ActionListener()
{
@Override
@@ -1069,8 +1059,7 @@ public class PopupMenu extends JPopupMenu
JMenuItem item = new JMenuItem(label);
item.setToolTipText(MessageManager.formatMessage(
"label.open_url_seqs_param",
- new Object[]
- { urlgenerator.getUrl_prefix(),
+ new Object[] { urlgenerator.getUrl_prefix(),
urlgenerator.getNumberInvolved(urlstub) }));
// TODO: put in info about what is being sent.
item.addActionListener(new java.awt.event.ActionListener()
@@ -1289,36 +1278,6 @@ public class PopupMenu extends JPopupMenu
changeCase(e);
}
});
- pdbMenu.setText(MessageManager
- .getString("label.associate_structure_with_sequence"));
- pdbFromFile.setText(MessageManager.getString("label.from_file"));
- pdbFromFile.addActionListener(new ActionListener()
- {
- @Override
- public void actionPerformed(ActionEvent e)
- {
- pdbFromFile_actionPerformed();
- }
- });
-
- enterPDB.setText(MessageManager.getString("label.enter_pdb_id"));
- enterPDB.addActionListener(new ActionListener()
- {
- @Override
- public void actionPerformed(ActionEvent e)
- {
- enterPDB_actionPerformed();
- }
- });
- discoverPDB.setText(MessageManager.getString("label.discover_pdb_ids"));
- discoverPDB.addActionListener(new ActionListener()
- {
- @Override
- public void actionPerformed(ActionEvent e)
- {
- discoverPDB_actionPerformed();
- }
- });
outputMenu.setText(MessageManager.getString("label.out_to_textbox")
+ "...");
seqShowAnnotationsMenu.setText(MessageManager
@@ -1356,8 +1315,7 @@ public class PopupMenu extends JPopupMenu
@Override
public void actionPerformed(ActionEvent actionEvent)
{
- SequenceI[] selectedSeqs = new SequenceI[]
- { sequence };
+ SequenceI[] selectedSeqs = new SequenceI[] { sequence };
if (ap.av.getSelectionGroup() != null)
{
selectedSeqs = ap.av.getSequenceSelection();
@@ -1384,15 +1342,16 @@ public class PopupMenu extends JPopupMenu
.getString("label.mark_as_representative"));
makeReferenceSeq.addActionListener(new ActionListener()
{
-
+
@Override
public void actionPerformed(ActionEvent actionEvent)
{
makeReferenceSeq_actionPerformed(actionEvent);
-
+
}
});
- hideInsertions.setText(MessageManager.getString("label.hide_insertions"));
+ hideInsertions.setText(MessageManager
+ .getString("label.hide_insertions"));
hideInsertions.addActionListener(new ActionListener()
{
@@ -1413,7 +1372,7 @@ public class PopupMenu extends JPopupMenu
add(sequenceMenu);
add(rnaStructureMenu);
add(pdbStructureDialog);
- if (sequence!=null)
+ if (sequence != null)
{
add(hideInsertions);
}
@@ -1488,13 +1447,10 @@ public class PopupMenu extends JPopupMenu
editMenu.add(upperCase);
editMenu.add(lowerCase);
editMenu.add(toggle);
- pdbMenu.add(pdbFromFile);
// JBPNote: These shouldn't be added here - should appear in a generic
// 'apply web service to this sequence menu'
// pdbMenu.add(RNAFold);
// pdbMenu.add(ContraFold);
- pdbMenu.add(enterPDB);
- pdbMenu.add(discoverPDB);
jMenu1.add(groupName);
jMenu1.add(colourMenu);
jMenu1.add(showBoxes);
@@ -1671,8 +1627,8 @@ public class PopupMenu extends JPopupMenu
* @param menuItem
* @param forSequences
*/
- protected void configureReferenceAnnotationsMenu(
- JMenuItem menuItem, List forSequences)
+ protected void configureReferenceAnnotationsMenu(JMenuItem menuItem,
+ List forSequences)
{
menuItem.setEnabled(false);
@@ -1768,6 +1724,7 @@ public class PopupMenu extends JPopupMenu
}
refresh();
}
+
protected void sequenceSelectionDetails_actionPerformed()
{
createSequenceDetailsReport(ap.av.getSequenceSelection());
@@ -1775,8 +1732,7 @@ public class PopupMenu extends JPopupMenu
protected void sequenceDetails_actionPerformed()
{
- createSequenceDetailsReport(new SequenceI[]
- { sequence });
+ createSequenceDetailsReport(new SequenceI[] { sequence });
}
public void createSequenceDetailsReport(SequenceI[] sequences)
@@ -1789,8 +1745,8 @@ public class PopupMenu extends JPopupMenu
+ MessageManager
.formatMessage(
"label.create_sequence_details_report_annotation_for",
- new Object[]
- { seq.getDisplayId(true) }) + "
");
+ new Object[] { seq.getDisplayId(true) })
+ + "
");
new SequenceAnnotationReport(null)
.createSequenceAnnotationReport(
contents,
@@ -1799,8 +1755,7 @@ public class PopupMenu extends JPopupMenu
true,
false,
(ap.getSeqPanel().seqCanvas.fr != null) ? ap
- .getSeqPanel().seqCanvas.fr
- .getMinMax()
+ .getSeqPanel().seqCanvas.fr.getMinMax()
: null);
contents.append("
");
}
@@ -1808,9 +1763,9 @@ public class PopupMenu extends JPopupMenu
Desktop.addInternalFrame(cap, MessageManager.formatMessage(
"label.sequence_details_for",
- (sequences.length == 1 ? new Object[]
- { sequences[0].getDisplayId(true) } : new Object[]
- { MessageManager.getString("label.selection") })), 500, 400);
+ (sequences.length == 1 ? new Object[] { sequences[0]
+ .getDisplayId(true) } : new Object[] { MessageManager
+ .getString("label.selection") })), 500, 400);
}
@@ -2316,8 +2271,7 @@ public class PopupMenu extends JPopupMenu
SequenceGroup sg = ap.av.getSelectionGroup();
if (sg == null || sg.getSize() < 1)
{
- ap.av.hideSequence(new SequenceI[]
- { sequence });
+ ap.av.hideSequence(new SequenceI[] { sequence });
return;
}
@@ -2356,8 +2310,7 @@ public class PopupMenu extends JPopupMenu
if (sg != null)
{
List startEnd = ap.av.getVisibleRegionBoundaries(
- sg.getStartRes(),
- sg.getEndRes() + 1);
+ sg.getStartRes(), sg.getEndRes() + 1);
String description;
int caseChange;
@@ -2395,8 +2348,8 @@ public class PopupMenu extends JPopupMenu
CutAndPasteTransfer cap = new CutAndPasteTransfer();
cap.setForInput(null);
Desktop.addInternalFrame(cap, MessageManager.formatMessage(
- "label.alignment_output_command", new Object[]
- { e.getActionCommand() }), 600, 500);
+ "label.alignment_output_command",
+ new Object[] { e.getActionCommand() }), 600, 500);
String[] omitHidden = null;
@@ -2414,11 +2367,11 @@ public class PopupMenu extends JPopupMenu
jalview.bin.Cache.getProperty("LAST_DIRECTORY"));
chooser.setFileView(new jalview.io.JalviewFileView());
chooser.setDialogTitle(MessageManager.formatMessage(
- "label.select_pdb_file_for", new Object[]
- { sequence.getDisplayId(false) }));
+ "label.select_pdb_file_for",
+ new Object[] { sequence.getDisplayId(false) }));
chooser.setToolTipText(MessageManager.formatMessage(
- "label.load_pdb_file_associate_with_sequence", new Object[]
- { sequence.getDisplayId(false) }));
+ "label.load_pdb_file_associate_with_sequence",
+ new Object[] { sequence.getDisplayId(false) }));
int value = chooser.showOpenDialog(null);
@@ -2433,7 +2386,6 @@ public class PopupMenu extends JPopupMenu
}
-
public void enterPDB_actionPerformed()
{
String id = JOptionPane.showInternalInputDialog(Desktop.desktop,
@@ -2460,9 +2412,13 @@ public class PopupMenu extends JPopupMenu
@Override
public void run()
{
+ boolean isNuclueotide = ap.alignFrame.getViewport().getAlignment()
+ .isNucleotide();
- new jalview.ws.DBRefFetcher(sequences, ap.alignFrame)
+ new jalview.ws.DBRefFetcher(sequences, ap.alignFrame, null,
+ ap.alignFrame.featureSettings, isNuclueotide)
.fetchDBRefs(false);
+
}
});