diff options
author | rbrooks | 2010-07-29 23:22:04 +0000 |
---|---|---|
committer | rbrooks | 2010-07-29 23:22:04 +0000 |
commit | 3403fb9b75b4ccdfec9355b3522c7b433d17684a (patch) | |
tree | 383c04525b91a57ddcd245c85b5996e64ca7b745 /plugins/org.eclipse.osee.coverage | |
parent | 31f1757f2428b78b5f2faf0eb23ace5da3b37489 (diff) | |
download | org.eclipse.osee-3403fb9b75b4ccdfec9355b3522c7b433d17684a.tar.gz org.eclipse.osee-3403fb9b75b4ccdfec9355b3522c7b433d17684a.tar.xz org.eclipse.osee-3403fb9b75b4ccdfec9355b3522c7b433d17684a.zip |
correct computation of applicability ratings for renderers
Diffstat (limited to 'plugins/org.eclipse.osee.coverage')
-rw-r--r-- | plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageRenderer.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageRenderer.java b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageRenderer.java index 05d9456e76d..c234ce46896 100644 --- a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageRenderer.java +++ b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/editor/CoverageRenderer.java @@ -10,6 +10,10 @@ *******************************************************************************/ package org.eclipse.osee.coverage.editor; +import static org.eclipse.osee.coverage.store.CoverageArtifactTypes.CoverageFolder; +import static org.eclipse.osee.coverage.store.CoverageArtifactTypes.CoveragePackage; +import static org.eclipse.osee.coverage.store.CoverageArtifactTypes.CoverageUnit; +import static org.eclipse.osee.framework.ui.skynet.render.PresentationType.GENERALIZED_EDIT; import java.util.ArrayList; import java.util.List; import org.eclipse.osee.coverage.store.CoverageArtifactTypes; @@ -70,10 +74,12 @@ public class CoverageRenderer extends DefaultArtifactRenderer { @Override public int getApplicabilityRating(PresentationType presentationType, Artifact artifact) { - if ((artifact.isOfType(CoverageArtifactTypes.CoveragePackage, CoverageArtifactTypes.CoverageFolder, - CoverageArtifactTypes.CoverageUnit)) && !artifact.isHistorical()) { - return PRESENTATION_SUBTYPE_MATCH; + if (presentationType != GENERALIZED_EDIT && !artifact.isHistorical()) { + if ((artifact.isOfType(CoveragePackage, CoverageFolder, CoverageUnit))) { + return PRESENTATION_SUBTYPE_MATCH; + } } + return NO_MATCH; } @@ -89,10 +95,7 @@ public class CoverageRenderer extends DefaultArtifactRenderer { @Override public void open(List<Artifact> artifacts, PresentationType presentationType) throws OseeCoreException { for (Artifact artifact : artifacts) { - if (artifact.isOfType(CoverageArtifactTypes.CoveragePackage, CoverageArtifactTypes.CoverageFolder, - CoverageArtifactTypes.CoverageUnit)) { - recurseAndOpenCoveragePackage(artifact); - } + recurseAndOpenCoveragePackage(artifact); } } }
\ No newline at end of file |