Skip to content
Snippets Groups Projects
Commit 22ca11bc authored by Greg DiCristofaro's avatar Greg DiCristofaro
Browse files

8074 improve context menu for ad hoc search

parent 738991b9
No related branches found
No related tags found
No related merge requests found
......@@ -52,15 +52,15 @@
/**
* FilterNode containing properties and actions for keyword search.
*
*
* Wraps the generic KeyValue node and customizes the property sheet and lookup
*/
class AdHocSearchFilterNode extends FilterNode {
/**
* Instantiate a KeywordSearchFilterNode.
*
* @param original The original source node.
*
* @param original The original source node.
*/
AdHocSearchFilterNode(Node original) {
super(original, null, new ProxyLookup(original.getLookup()));
......@@ -160,10 +160,20 @@ public List<Action> visit(VirtualDirectory dir) {
private List<Action> getFileActions() {
List<Action> actionsList = new ArrayList<>();
boolean hasAbstractFile = getOriginal().getLookup().lookup(AbstractFile.class) != null;
actionsList.add(new NewWindowViewAction(NbBundle.getMessage(this.getClass(), "KeywordSearchFilterNode.getFileActions.viewInNewWinActionLbl"), AdHocSearchFilterNode.this));
actionsList.add(new ExternalViewerAction(NbBundle.getMessage(this.getClass(), "KeywordSearchFilterNode.getFileActions.openExternViewActLbl"), getOriginal()));
if (hasAbstractFile) {
actionsList.add(new ExternalViewerAction(NbBundle.getMessage(this.getClass(), "KeywordSearchFilterNode.getFileActions.openExternViewActLbl"), getOriginal()));
}
actionsList.add(null);
actionsList.add(ExtractAction.getInstance());
if (hasAbstractFile) {
actionsList.add(ExtractAction.getInstance());
}
actionsList.add(ExportCSVAction.getInstance());
actionsList.add(null); // creates a menu separator
actionsList.add(AddContentTagAction.getInstance());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment