diff options
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.java | 26 |
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); - } - } - } |