Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenInArtifactEditorAction.java')
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenInArtifactEditorAction.java26
1 files changed, 5 insertions, 21 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenInArtifactEditorAction.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenInArtifactEditorAction.java
index ac43f8b25d2..e861a826927 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenInArtifactEditorAction.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/actions/OpenInArtifactEditorAction.java
@@ -10,12 +10,9 @@
*******************************************************************************/
package org.eclipse.osee.ats.actions;
-import org.eclipse.jface.action.Action;
import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.osee.ats.internal.Activator;
+import org.eclipse.osee.ats.core.actions.ISelectedAtsArtifacts;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
-import org.eclipse.osee.framework.logging.OseeLevel;
-import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
import org.eclipse.osee.framework.ui.skynet.render.PresentationType;
@@ -25,7 +22,7 @@ import org.eclipse.osee.framework.ui.swt.ImageManager;
/**
* @author Donald G. Dunne
*/
-public class OpenInArtifactEditorAction extends Action {
+public class OpenInArtifactEditorAction extends AbstractAtsAction {
private final ISelectedAtsArtifacts selectedAtsArtifacts;
@@ -37,13 +34,9 @@ public class OpenInArtifactEditorAction extends Action {
}
@Override
- public void run() {
- try {
- for (Artifact art : selectedAtsArtifacts.getSelectedSMAArtifacts()) {
- RendererManager.open(art, PresentationType.GENERALIZED_EDIT);
- }
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
+ public void runWithException() throws OseeCoreException {
+ for (Artifact art : selectedAtsArtifacts.getSelectedSMAArtifacts()) {
+ RendererManager.open(art, PresentationType.GENERALIZED_EDIT);
}
}
@@ -52,13 +45,4 @@ public class OpenInArtifactEditorAction extends Action {
return ImageManager.getImageDescriptor(FrameworkImage.ARTIFACT_EDITOR);
}
- public void updateEnablement() {
- try {
- setEnabled(selectedAtsArtifacts.getSelectedSMAArtifacts().size() > 0);
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- setEnabled(false);
- }
- }
-
}

Back to the top