package org.docear.plugin.core.workspace.actions; import java.awt.event.ActionEvent; import org.docear.plugin.core.IDocearLibrary; import org.freeplane.plugin.workspace.WorkspaceUtils; import org.freeplane.plugin.workspace.actions.NodeOpenLocationAction; import org.freeplane.plugin.workspace.model.AWorkspaceTreeNode; public class DocearLibraryOpenLocation extends NodeOpenLocationAction { /** * */ private static final long serialVersionUID = 1L; public DocearLibraryOpenLocation() { super(); } public void actionPerformed(ActionEvent event) { AWorkspaceTreeNode targetNode = getNodeFromActionEvent(event); if(targetNode instanceof IDocearLibrary) { this.openFolder(WorkspaceUtils.resolveURI(((IDocearLibrary) targetNode).getLibraryPath())); } else { super.actionPerformed(event); } } }