Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2008-12-16 18:14:14 +0000
committerddunne2008-12-16 18:14:14 +0000
commit8309b6428f3dba7b225d13221463e8bc6de4c465 (patch)
tree2661ff615283ee9216db17dea7ab2df079c9fb08
parent458b9778f8169666b48b4ec62cad545e311498fe (diff)
downloadorg.eclipse.osee-8309b6428f3dba7b225d13221463e8bc6de4c465.tar.gz
org.eclipse.osee-8309b6428f3dba7b225d13221463e8bc6de4c465.tar.xz
org.eclipse.osee-8309b6428f3dba7b225d13221463e8bc6de4c465.zip
-rw-r--r--org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/SMAMetrics.java12
-rw-r--r--org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java6
-rw-r--r--org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xbargraph/XBarGraphLine.java4
3 files changed, 19 insertions, 3 deletions
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/SMAMetrics.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/SMAMetrics.java
index f9be05a44a6..d5dacf55681 100644
--- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/SMAMetrics.java
+++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/SMAMetrics.java
@@ -240,8 +240,8 @@ public class SMAMetrics {
}
public String toStringObjectBreakout() {
- return String.format("Actions: %s - Team Workflows: %s - Tasks: %s - Reviews: %s ", getNumActions(),
- getNumTeamWfs(), getNumTasks(), getNumReviews());
+ return String.format("Actions: %s - Team Workflows: %s - Task Workflows: %s - Review Workflows: %s ",
+ getNumActions(), getNumTeamWfs(), getNumTasks(), getNumReviews());
}
public String toStringLong() {
@@ -320,6 +320,14 @@ public class SMAMetrics {
return smas.size();
}
+ public int getNumNotEstimated() throws OseeCoreException {
+ int count = 0;
+ for (StateMachineArtifact sma : smas) {
+ if (sma.getWorldViewEstimatedHours() == 0) count++;
+ }
+ return count;
+ }
+
/**
* @return the numTasks
*/
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java
index 925618efd5c..ae127775f3b 100644
--- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java
+++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/world/AtsMetricsComposite.java
@@ -156,6 +156,9 @@ public class AtsMetricsComposite extends ScrolledComposite {
List<XBarGraphLine> lines = new ArrayList<XBarGraphLine>();
lines.add(XBarGraphLine.getTextLine("Loaded", sMet.toStringObjectBreakout()));
+ lines.add(XBarGraphLine.getTextLineRedIfTrue("Workflows", String.format(
+ "Estimates off %d workflows with %d having 0 estimates.", sMet.getNumSMAs(), sMet.getNumNotEstimated()),
+ sMet.getNumNotEstimated() > 0));
lines.add(XBarGraphLine.getPercentLine(
"By Workflow Percents (" + sMet.getCummulativeWorkflowPercentComplete() + "/" + sMet.getNumTeamWfs() + ")",
@@ -196,7 +199,8 @@ public class AtsMetricsComposite extends ScrolledComposite {
} else if (hoursRemaining > hoursTillRelease) {
lines.add(new XBarGraphLine("Release Effort Remaining", XBarGraphLine.DEFAULT_RED_FOREGROUND,
XBarGraphLine.DEFAULT_RED_BACKGROUND, 100, String.format(
- "%5.2f hours exceeds remaining release hours %5.2f", hoursRemaining, hoursTillRelease)));
+ "%5.2f hours exceeds remaining release hours %5.2f; Over by %5.2f hours.", hoursRemaining,
+ hoursTillRelease, hoursRemaining - hoursTillRelease)));
} else {
lines.add(new XBarGraphLine("Release Effort Remaining", XBarGraphLine.DEFAULT_GREEN_FOREGROUND,
XBarGraphLine.DEFAULT_GREEN_BACKGROUND, SWT.COLOR_WHITE, SWT.COLOR_WHITE, percent, String.format(
diff --git a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xbargraph/XBarGraphLine.java b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xbargraph/XBarGraphLine.java
index d4e8ea7bc9e..16adac5fd77 100644
--- a/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xbargraph/XBarGraphLine.java
+++ b/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/widgets/xbargraph/XBarGraphLine.java
@@ -81,4 +81,8 @@ public class XBarGraphLine {
return new XBarGraphLine(name, SWT.COLOR_WHITE, SWT.COLOR_WHITE, 0, value);
}
+ public static XBarGraphLine getTextLineRedIfTrue(String name, String value, boolean isRed) {
+ return new XBarGraphLine(name, isRed ? DEFAULT_RED_FOREGROUND : SWT.COLOR_WHITE,
+ isRed ? DEFAULT_RED_BACKGROUND : SWT.COLOR_WHITE, isRed ? 100 : 0, value);
+ }
}

Back to the top