diff options
author | ddunne | 2008-12-16 18:14:14 +0000 |
---|---|---|
committer | ddunne | 2008-12-16 18:14:14 +0000 |
commit | 8309b6428f3dba7b225d13221463e8bc6de4c465 (patch) | |
tree | 2661ff615283ee9216db17dea7ab2df079c9fb08 | |
parent | 458b9778f8169666b48b4ec62cad545e311498fe (diff) | |
download | org.eclipse.osee-8309b6428f3dba7b225d13221463e8bc6de4c465.tar.gz org.eclipse.osee-8309b6428f3dba7b225d13221463e8bc6de4c465.tar.xz org.eclipse.osee-8309b6428f3dba7b225d13221463e8bc6de4c465.zip |
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);
+ }
}
|