package org.docear.plugin.services.features.documentretrieval.recommendations.actions; import java.awt.event.ActionEvent; import org.docear.plugin.services.ServiceController; import org.docear.plugin.services.features.documentretrieval.recommendations.RecommendationsController; import org.freeplane.core.ui.AFreeplaneAction; import org.freeplane.plugin.workspace.components.menu.CheckEnableOnPopup; @CheckEnableOnPopup public class ShowRecommendationsAction extends AFreeplaneAction { public final static String TYPE = "ShowRecommendationsAction"; private static final long serialVersionUID = 1L; public ShowRecommendationsAction() { super(TYPE); } public void setEnabled() { if (ServiceController.getCurrentUser().isRecommendationsEnabled() && ServiceController.getCurrentUser().isValid()) { setEnabled(true); } else { setEnabled(false); } } public void actionPerformed(ActionEvent e) { // ModeController modeController = Controller.getCurrentController().getModeController(DocearRecommendationsModeController.MODENAME); // Controller.getCurrentController().selectMode(modeController); RecommendationsController.getController().refreshDocuments(); } }