package org.nightlabs.jfire.issuetracking.ui.overview.action; import org.nightlabs.base.ui.action.WorkbenchPartSelectionAction; import org.nightlabs.base.ui.wizard.DynamicPathWizardDialog; import org.nightlabs.jfire.issue.Issue; import org.nightlabs.jfire.issuetracking.ui.issue.remind.RemindIssueWizard; public class RemindIssueAction extends WorkbenchPartSelectionAction { public boolean calculateEnabled() { return !getSelectedObjects().isEmpty(); } public boolean calculateVisible() { return true; } @Override public void run() { Issue issue = (Issue)(getSelectedObjects().isEmpty() ? null : getSelectedObjects().get(0)); DynamicPathWizardDialog dialog = new DynamicPathWizardDialog(new RemindIssueWizard(issue)); dialog.open(); } }