package org.docear.plugin.core.actions; import java.awt.event.ActionEvent; import java.io.File; import java.io.IOException; import org.freeplane.core.resources.ResourceController; import org.freeplane.core.ui.AFreeplaneAction; import org.freeplane.core.util.LogUtils; import org.freeplane.features.mode.Controller; public class OpenLogsFolderAction extends AFreeplaneAction { /** * */ private static final long serialVersionUID = 1L; private final static String KEY = "OpenLogsFolderAction"; public OpenLogsFolderAction() { super(KEY); } @Override public void actionPerformed(ActionEvent e) { File file = new File(ResourceController.getResourceController().getFreeplaneUserDirectory() + File.separatorChar + "logs"); if (file != null && file.exists()) { try { Controller.getCurrentController().getViewController().openDocument(file.toURI()); } catch (IOException e1) { LogUtils.warn("OpenLogsFolderAction.actionPerformed()"); } } } }