Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrbrooks2010-09-13 21:28:27 +0000
committerRyan D. Brooks2010-09-13 21:28:27 +0000
commit047de42d9338481312c7270f1aa956bb979ef2d0 (patch)
tree112dd7e7591c450829934ad240d3ecfac71aee06 /plugins
parentc18e128f1db8371c85c6d09ee3641526e083b427 (diff)
downloadorg.eclipse.osee-047de42d9338481312c7270f1aa956bb979ef2d0.tar.gz
org.eclipse.osee-047de42d9338481312c7270f1aa956bb979ef2d0.tar.xz
org.eclipse.osee-047de42d9338481312c7270f1aa956bb979ef2d0.zip
bug[ats_XFST9]: Add presentation type PRODUCE_ATTRIBUTE to stop forcing separate rendering groups
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/PresentationType.java3
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/RendererManager.java3
2 files changed, 4 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/PresentationType.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/PresentationType.java
index 23a4a96df45..b94f2b28b3e 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/PresentationType.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/PresentationType.java
@@ -22,7 +22,8 @@ public enum PresentationType {
MERGE_EDIT,
DEFAULT_OPEN, // up to the renderer to determine what is used for default
GENERAL_REQUESTED, // this is the case where default open is selected and the preference "Default Presentation opens in Artifact Editor if applicable" is true
- PRINT;
+ PRINT,
+ PRODUCE_ATTRIBUTE; // used in conjunction with renderAttribute()
public boolean matches(PresentationType... presentationTypes) throws OseeCoreException {
Conditions.checkExpressionFailOnTrue(presentationTypes.length == 0, "presentationTypes to match cannot be empty");
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/RendererManager.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/RendererManager.java
index 5a66c65b062..fce4f077416 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/RendererManager.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/render/RendererManager.java
@@ -14,6 +14,7 @@ package org.eclipse.osee.framework.ui.skynet.render;
import static org.eclipse.osee.framework.ui.skynet.render.IRenderer.DEFAULT_MATCH;
import static org.eclipse.osee.framework.ui.skynet.render.PresentationType.DEFAULT_OPEN;
import static org.eclipse.osee.framework.ui.skynet.render.PresentationType.GENERAL_REQUESTED;
+import static org.eclipse.osee.framework.ui.skynet.render.PresentationType.PRODUCE_ATTRIBUTE;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
@@ -140,7 +141,7 @@ public final class RendererManager {
}
public static void renderAttribute(IAttributeType attributeType, PresentationType presentationType, Artifact artifact, VariableMap options, Producer producer, AttributeElement attributeElement) throws OseeCoreException {
- getBestRenderer(presentationType, artifact, options).renderAttribute(attributeType, artifact, presentationType,
+ getBestRenderer(PRODUCE_ATTRIBUTE, artifact, options).renderAttribute(attributeType, artifact, presentationType,
producer, options, attributeElement);
}

Back to the top