diff --git a/src/nz/ac/otago/infosci/folderopener/FileSystem.java b/src/nz/ac/otago/infosci/folderopener/FileSystem.java index 8a7d8b8..404832f 100644 --- a/src/nz/ac/otago/infosci/folderopener/FileSystem.java +++ b/src/nz/ac/otago/infosci/folderopener/FileSystem.java @@ -5,6 +5,7 @@ import java.io.IOException; import org.openide.awt.ActionID; import org.openide.awt.ActionReference; +import org.openide.awt.ActionReferences; import org.openide.awt.ActionRegistration; import org.openide.loaders.DataObject; import org.openide.nodes.Node; @@ -14,15 +15,17 @@ import org.openide.util.actions.NodeAction; @ActionID( - category = "Tools", + category = "File", id = "nz.ac.otago.infosci.folderopener.FolderOpener" ) @ActionRegistration( lazy=false, displayName = "#CTL_FolderOpener" ) -//@ActionReference(path = "Loaders/folder/any/Actions", position = 10000, separatorBefore = 9999) -@ActionReference(path = "Projects/Actions", position = 10000, separatorBefore = 9999) +@ActionReferences({ + @ActionReference(path = "Projects/Actions", position = 10000, separatorBefore = 9999), + @ActionReference(path = "Loaders/folder/any/Actions", position = 10000, separatorBefore = 9999) +}) @Messages("CTL_FolderOpener=Open in File Manager") public final class FileSystem extends NodeAction { @@ -34,7 +37,6 @@ try { DataObject lookup = nodes[0].getLookup().lookup(DataObject.class); String path = lookup.files().iterator().next().getPath(); - System.out.println(path); Desktop.getDesktop().open(new File(path)); } catch (IOException ex) { Exceptions.printStackTrace(ex);