Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrbrooks2010-07-29 23:22:04 +0000
committerrbrooks2010-07-29 23:22:04 +0000
commit3403fb9b75b4ccdfec9355b3522c7b433d17684a (patch)
tree383c04525b91a57ddcd245c85b5996e64ca7b745 /plugins/org.eclipse.osee.coverage
parent31f1757f2428b78b5f2faf0eb23ace5da3b37489 (diff)
downloadorg.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.java17
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

Back to the top