diff options
66 files changed, 0 insertions, 15110 deletions
diff --git a/features/org.eclipse.osee.ats.feature/feature.xml b/features/org.eclipse.osee.ats.feature/feature.xml index fbf7de857fc..22e55545cca 100644 --- a/features/org.eclipse.osee.ats.feature/feature.xml +++ b/features/org.eclipse.osee.ats.feature/feature.xml @@ -71,34 +71,6 @@ unpack="false"/> <plugin - id="org.eclipse.osee.ats.reports" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.osee.ats.reports.burndown" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.osee.ats.reports.efficiency" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.eclipse.osee.ats.reports.split" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin id="org.eclipse.osee.ats.dsl.integration" download-size="0" install-size="0" diff --git a/plugins/org.eclipse.osee.ats.parent/pom.xml b/plugins/org.eclipse.osee.ats.parent/pom.xml index e8518d6c0d7..8a473b6639b 100644 --- a/plugins/org.eclipse.osee.ats.parent/pom.xml +++ b/plugins/org.eclipse.osee.ats.parent/pom.xml @@ -35,11 +35,6 @@ <module>../../plugins/org.eclipse.osee.ats.core.client.test</module> <module>../../plugins/org.eclipse.osee.ats.dsl.ui</module> - <module>../../plugins/org.eclipse.osee.ats.reports</module> - <module>../../plugins/org.eclipse.osee.ats.reports.burndown</module> - <module>../../plugins/org.eclipse.osee.ats.reports.efficiency</module> - <module>../../plugins/org.eclipse.osee.ats.reports.split</module> - <module>../../plugins/org.eclipse.osee.ats.client.demo</module> <module>../../features/org.eclipse.osee.ats.feature</module> @@ -68,11 +63,6 @@ <module>../../plugins/org.eclipse.osee.ats.core.client.test</module> <module>../../plugins/org.eclipse.osee.ats.dsl.ui</module> - <module>../../plugins/org.eclipse.osee.ats.reports</module> - <module>../../plugins/org.eclipse.osee.ats.reports.burndown</module> - <module>../../plugins/org.eclipse.osee.ats.reports.efficiency</module> - <module>../../plugins/org.eclipse.osee.ats.reports.split</module> - <module>../../plugins/org.eclipse.osee.ats.client.demo</module> <module>../../features/org.eclipse.osee.ats.feature</module> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/.classpath b/plugins/org.eclipse.osee.ats.reports.burndown/.classpath deleted file mode 100644 index 1fa3e6803d3..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.reports.burndown/META-INF/MANIFEST.MF deleted file mode 100644 index a51b7d22f00..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/META-INF/MANIFEST.MF +++ /dev/null @@ -1,44 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: OSEE ATS Burndown Reports (Incubation) -Bundle-SymbolicName: org.eclipse.osee.ats.reports.burndown;singleton:=true -Bundle-Version: 0.24.0.qualifier -Bundle-Activator: org.eclipse.osee.ats.reports.burndown.internal.Activator -Bundle-Vendor: Eclipse Open System Engineering Environment -Require-Bundle: org.eclipse.ui, - org.eclipse.ui.forms -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ActivationPolicy: lazy -Import-Package: org.eclipse.core.runtime, - org.eclipse.osee.ats, - org.eclipse.osee.ats.api, - org.eclipse.osee.ats.api.config, - org.eclipse.osee.ats.api.data, - org.eclipse.osee.ats.api.team, - org.eclipse.osee.ats.api.version, - org.eclipse.osee.ats.api.workflow, - org.eclipse.osee.ats.api.workflow.log, - org.eclipse.osee.ats.core.client, - org.eclipse.osee.ats.core.client.config, - org.eclipse.osee.ats.core.client.team, - org.eclipse.osee.ats.core.client.workflow, - org.eclipse.osee.ats.core.config, - org.eclipse.osee.ats.reports, - org.eclipse.osee.framework.core.data, - org.eclipse.osee.framework.core.enums, - org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.model, - org.eclipse.osee.framework.core.operation, - org.eclipse.osee.framework.core.util, - org.eclipse.osee.framework.jdk.core.type, - org.eclipse.osee.framework.jdk.core.util, - org.eclipse.osee.framework.logging, - org.eclipse.osee.framework.skynet.core.artifact, - org.eclipse.osee.framework.ui.plugin.xnavigate, - org.eclipse.osee.framework.ui.skynet, - org.eclipse.osee.framework.ui.skynet.results, - org.eclipse.osee.framework.ui.skynet.util, - org.eclipse.osee.framework.ui.skynet.widgets, - org.eclipse.osee.framework.ui.swt, - org.osgi.framework -Service-Component: OSGI-INF/*.xml diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/OSGI-INF/ats.client.ref.xml b/plugins/org.eclipse.osee.ats.reports.burndown/OSGI-INF/ats.client.ref.xml deleted file mode 100644 index 7f4711466d0..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/OSGI-INF/ats.client.ref.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.osee.ats.reports.burndown.internal.AtsClientService"> - <implementation class="org.eclipse.osee.ats.reports.burndown.internal.AtsClientService"/> - <reference bind="setAtsClient" cardinality="1..1" interface="org.eclipse.osee.ats.core.client.IAtsClient" name="IAtsClient" policy="static"/> -</scr:component> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/build.properties b/plugins/org.eclipse.osee.ats.reports.burndown/build.properties deleted file mode 100644 index d47e3d04994..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - plugin.xml,\ - reports/,\ - OSGI-INF/ diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/plugin.xml b/plugins/org.eclipse.osee.ats.reports.burndown/plugin.xml deleted file mode 100644 index 6ccbf689617..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/plugin.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.4"?> -<plugin> - <extension - point="org.eclipse.osee.ats.reports.AtsReportItem"> - <AtsReportItem - classname="org.eclipse.osee.ats.reports.burndown.ui.BurndownAtsReport"> - </AtsReportItem> - </extension> - -</plugin> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/pom.xml b/plugins/org.eclipse.osee.ats.reports.burndown/pom.xml deleted file mode 100644 index 5adcfa9d8e4..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/pom.xml +++ /dev/null @@ -1,18 +0,0 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse.osee</groupId> - <artifactId>org.eclipse.osee.ats.parent</artifactId> - <version>0.24.0-SNAPSHOT</version> - <relativePath>../../plugins/org.eclipse.osee.ats.parent</relativePath> - </parent> - - <artifactId>org.eclipse.osee.ats.reports.burndown</artifactId> - <packaging>eclipse-plugin</packaging> - <name>OSEE ATS Reports Burndown (Incubation)</name> - - -</project> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/reports/HourBurndown.rptdesign b/plugins/org.eclipse.osee.ats.reports.burndown/reports/HourBurndown.rptdesign deleted file mode 100644 index b6d42e7ca5d..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/reports/HourBurndown.rptdesign +++ /dev/null @@ -1,2713 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 3.7.1.v20110905 Build <3.7.1.v20110913-1734></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">72</property> - <data-sources> - <script-data-source name="Hour Burndown Data source" id="71"/> - <script-data-source name="Issue Burndown Data Source" id="98"/> - </data-sources> - <data-sets> - <script-data-set name="Hour Burndown Data Set" id="72"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">HoursWorked</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">HoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">IdealHoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Date</property> - <text-property name="displayName">Date</text-property> - </structure> - <structure> - <property name="columnName">HoursWorked</property> - <text-property name="displayName">Hours Worked</text-property> - </structure> - <structure> - <property name="columnName">HoursRemaining</property> - <text-property name="displayName">Hours Remaining</text-property> - </structure> - <structure> - <property name="columnName">IsActualData</property> - <text-property name="displayName">Is Actual Data ?</text-property> - </structure> - <structure> - <property name="columnName">IdealHoursRemaining</property> - <text-property name="displayName">Ideal Hours Remaining</text-property> - </structure> - <structure> - <property name="columnName">BurndownRate</property> - <text-property name="displayName">Burndown Rate</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">HoursWorked</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">HoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">IdealHoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Hour Burndown Data source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.burndown"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.burndown.hours.HourBurndownModel"); - -/* create new instance of DataReader */ -readerInstance = readerClass.newInstance(); - -log = readerInstance.getLog(); -entries = log.getEntries();]]></method> - <method name="fetch"><![CDATA[ - -if(count < entries.size()){ -row["Date"] = entries.get(count).getDate(); -row["HoursWorked"] = entries.get(count).getHoursWorked(); -row["HoursRemaining"] = entries.get(count).getHoursRemaining(); -row["IsActualData"] = entries.get(count).isActualData(); -row["IdealHoursRemaining"] = entries.get(count).getIdealHoursRemaining(); -row["BurndownRate"] = entries.get(count).getBurndownRate(); -count++; -return true; -} - -return false; -]]></method> - </script-data-set> - <script-data-set name="Issue Burndown Data Set" id="99"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date-time</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">IssuesClosed</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">IssuesRemaining</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IdealIssuesRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Date</property> - <text-property name="displayName">Date</text-property> - </structure> - <structure> - <property name="columnName">IssuesClosed</property> - <text-property name="displayName">Issues Closed</text-property> - </structure> - <structure> - <property name="columnName">IssuesRemaining</property> - <text-property name="displayName">Issues Remaining</text-property> - </structure> - <structure> - <property name="columnName">IdealIssuesRemaining</property> - <text-property name="displayName">Ideal Issues Remaining</text-property> - </structure> - <structure> - <property name="columnName">BurndownRate</property> - <text-property name="displayName">Burndown rate</text-property> - </structure> - <structure> - <property name="columnName">IsActualData</property> - <text-property name="displayName">Is Actual Data</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date-time</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">IssuesClosed</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">IssuesRemaining</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IdealIssuesRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Issue Burndown Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.burndown"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.burndown.issues.IssueBurndownModel"); - -/* create new instance of DataReader */ -readerInstance = readerClass.newInstance(); - -log = readerInstance.getLog(); -entries = log.getEntries();]]></method> - <method name="fetch"><![CDATA[ - -if(count < entries.size()){ -row["Date"] = entries.get(count).getDate(); -row["IssuesClosed"] = entries.get(count).getIssuesClosed(); -row["IssuesRemaining"] = entries.get(count).getIssuesRemaining(); -row["IsActualData"] = entries.get(count).isActualData(); -row["IdealIssuesRemaining"] = entries.get(count).getIdealIssuesRemaining(); -row["BurndownRate"] = entries.get(count).getBurndownRate(); -count++; -return true; -} - -return false; -]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="97"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:data="http://www.birt.eclipse.org/ChartModelData" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Line Chart</Type> - <SubType>Overlay</SubType> - <Description> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Description> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Hour Burndown</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Anchor>West</Anchor> - <Stretch>Both</Stretch> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Dash_Dotted</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Horizontal</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Below</Position> - <ItemType>Series</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>573.75</Width> - <Height>360.75</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>01/05/2000,02/01/2000,04/12/2000,03/12/2000,02/29/2000</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>12.0,8.0,24.0,16.0,20.0</DataSetRepresentation> - <SeriesDefinitionIndex>1</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>18.0,12.0,36.0,24.0,30.0</DataSetRepresentation> - <SeriesDefinitionIndex>2</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>24.0,16.0,48.0,32.0,40.0</DataSetRepresentation> - <SeriesDefinitionIndex>3</SeriesDefinitionIndex> - </OrthogonalSampleData> - <AncillarySampleData> - <DataSetRepresentation>Series 1</DataSetRepresentation> - </AncillarySampleData> - </SampleData> - <Interactivity/> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <Axes> - <Type>DateTime</Type> - <Title> - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <AssociatedAxes> - <Type>Linear</Type> - <Title> - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Left</TitlePosition> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["HoursRemaining"]</Definition> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Hours Remaining</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Translucent>false</Translucent> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["HoursWorked"]</Definition> - <Grouping> - <Enabled>true</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>RunningSum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Hours Worked</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - <Curve>false</Curve> - </Series> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["IdealHoursRemaining"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Ideal Line</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["BurndownRate"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Burndown Rate</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Orientation>Vertical</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Left</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <Percent>false</Percent> - </AssociatedAxes> - <AncillaryAxes> - <Type>Text</Type> - <Title> - <Caption> - <Value>Z-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>166</Green> - <Blue>218</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>242</Red> - <Green>88</Green> - <Blue>106</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>232</Red> - <Green>172</Green> - <Blue>57</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <SeriesIdentifier></SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Orientation>Horizontal</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Below</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <Percent>false</Percent> - </AncillaryAxes> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Date"]</Definition> - </DataDefinition> - <SeriesIdentifier></SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>false</Enabled> - <GroupingUnit>Years</GroupingUnit> - <GroupingInterval>1.0</GroupingInterval> - <GroupType>DateTime</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - <Sorting>Ascending</Sorting> - <SortKey> - <Definition>row["Date"]</Definition> - </SortKey> - </SeriesDefinitions> - <Orientation>Horizontal</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Below</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>2</MinorGridsPerUnit> - <ShowOutside>false</ShowOutside> - <MajorGridsStepNumber>1</MajorGridsStepNumber> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <CategoryAxis>true</CategoryAxis> - <Percent>false</Percent> - </Axes> - <Orientation>Vertical</Orientation> - <UnitSpacing>50.0</UnitSpacing> - <Rotation> - <Angles> - <XAngle>-20.0</XAngle> - <YAngle>45.0</YAngle> - <ZAngle>0.0</ZAngle> - <Type>None</Type> - </Angles> - </Rotation> - <ReverseCategory>false</ReverseCategory> -</model:ChartWithAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">true</property> - <property name="pageBreakAfter">always</property> - <structure name="toc"> - <expression name="expressionValue" type="javascript">"Hour Burndown"</expression> - </structure> - <property name="dataSet">Hour Burndown Data Set</property> - <property name="height">5.010416666666667in</property> - <property name="width">7.96875in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">Date</property> - <expression name="expression" type="javascript">dataSetRow["Date"]</expression> - <property name="dataType">date</property> - </structure> - <structure> - <property name="name">HoursWorked</property> - <expression name="expression" type="javascript">dataSetRow["HoursWorked"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">HoursRemaining</property> - <expression name="expression" type="javascript">dataSetRow["HoursRemaining"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">IsActualData</property> - <expression name="expression" type="javascript">dataSetRow["IsActualData"]</expression> - <property name="dataType">boolean</property> - </structure> - <structure> - <property name="name">IdealHoursRemaining</property> - <expression name="expression" type="javascript">dataSetRow["IdealHoursRemaining"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">BurndownRate</property> - <expression name="expression" type="javascript">dataSetRow["BurndownRate"]</expression> - <property name="dataType">float</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/reports/IssueBurndown.rptdesign b/plugins/org.eclipse.osee.ats.reports.burndown/reports/IssueBurndown.rptdesign deleted file mode 100644 index 3d491401bc5..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/reports/IssueBurndown.rptdesign +++ /dev/null @@ -1,2306 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.21" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 2.6.0.v20100531 Build <2.6.0.v20100609-1613></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">72</property> - <data-sources> - <script-data-source name="Hour Burndown Data source" id="71"/> - <script-data-source name="Issue Burndown Data Source" id="98"/> - </data-sources> - <data-sets> - <script-data-set name="Hour Burndown Data Set" id="72"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">HoursWorked</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">HoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">IdealHoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Date</property> - <text-property name="displayName">Date</text-property> - </structure> - <structure> - <property name="columnName">HoursWorked</property> - <text-property name="displayName">Hours Worked</text-property> - </structure> - <structure> - <property name="columnName">HoursRemaining</property> - <text-property name="displayName">Hours Remaining</text-property> - </structure> - <structure> - <property name="columnName">IsActualData</property> - <text-property name="displayName">Is Actual Data ?</text-property> - </structure> - <structure> - <property name="columnName">IdealHoursRemaining</property> - <text-property name="displayName">Ideal Hours Remaining</text-property> - </structure> - <structure> - <property name="columnName">BurndownRate</property> - <text-property name="displayName">Burndown Rate</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">HoursWorked</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">HoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">IdealHoursRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Hour Burndown Data source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.burndown"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.burndown.hours.HourBurndownModel"); - -/* create new instance of DataReader */ -readerInstance = readerClass.newInstance(); - -log = readerInstance.getLog(); -entries = log.getEntries();]]></method> - <method name="fetch"><![CDATA[ - -if(count < entries.size()){ -row["Date"] = entries.get(count).getDate(); -row["HoursWorked"] = entries.get(count).getHoursWorked(); -row["HoursRemaining"] = entries.get(count).getHoursRemaining(); -row["IsActualData"] = entries.get(count).isActualData(); -row["IdealHoursRemaining"] = entries.get(count).getIdealHoursRemaining(); -row["BurndownRate"] = entries.get(count).getBurndownRate(); -count++; -return true; -} - -return false; -]]></method> - </script-data-set> - <script-data-set name="Issue Burndown Data Set" id="99"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date-time</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">IssuesClosed</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">IssuesRemaining</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IdealIssuesRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Date</property> - <text-property name="displayName">Date</text-property> - </structure> - <structure> - <property name="columnName">IssuesClosed</property> - <text-property name="displayName">Issues Closed</text-property> - </structure> - <structure> - <property name="columnName">IssuesRemaining</property> - <text-property name="displayName">Issues Remaining</text-property> - </structure> - <structure> - <property name="columnName">IdealIssuesRemaining</property> - <text-property name="displayName">Ideal Issues Remaining</text-property> - </structure> - <structure> - <property name="columnName">BurndownRate</property> - <text-property name="displayName">Burndown rate</text-property> - </structure> - <structure> - <property name="columnName">IsActualData</property> - <text-property name="displayName">Is Actual Data</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Date</property> - <property name="dataType">date-time</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">IssuesClosed</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">IssuesRemaining</property> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">IdealIssuesRemaining</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">BurndownRate</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">6</property> - <property name="name">IsActualData</property> - <property name="dataType">boolean</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Issue Burndown Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.burndown"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.burndown.issues.IssueBurndownModel"); - -/* create new instance of DataReader */ -readerInstance = readerClass.newInstance(); - -log = readerInstance.getLog(); -entries = log.getEntries();]]></method> - <method name="fetch"><![CDATA[ - -if(count < entries.size()){ -row["Date"] = entries.get(count).getDate(); -row["IssuesClosed"] = entries.get(count).getIssuesClosed(); -row["IssuesRemaining"] = entries.get(count).getIssuesRemaining(); -row["IsActualData"] = entries.get(count).isActualData(); -row["IdealIssuesRemaining"] = entries.get(count).getIdealIssuesRemaining(); -row["BurndownRate"] = entries.get(count).getBurndownRate(); -count++; -return true; -} - -return false; -]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="100"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:data="http://www.birt.eclipse.org/ChartModelData" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Line Chart</Type> - <SubType>Overlay</SubType> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Issue Burndown</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Anchor>West</Anchor> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Dash_Dotted</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Vertical</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Below</Position> - <ItemType>Series</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>573.75</Width> - <Height>362.25</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>01/05/2000,02/01/2000,04/12/2000,03/12/2000,02/29/2000</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>12.0,8.0,24.0,16.0,20.0</DataSetRepresentation> - <SeriesDefinitionIndex>1</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>18.0,12.0,36.0,24.0,30.0</DataSetRepresentation> - <SeriesDefinitionIndex>2</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>24.0,16.0,48.0,32.0,40.0</DataSetRepresentation> - <SeriesDefinitionIndex>3</SeriesDefinitionIndex> - </OrthogonalSampleData> - </SampleData> - <Interactivity/> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <Axes> - <Type>DateTime</Type> - <Title> - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <AssociatedAxes> - <Type>Linear</Type> - <Title> - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Left</TitlePosition> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>51</Red> - <Green>153</Green> - <Blue>102</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["IssuesClosed"]</Definition> - <Grouping> - <Enabled>true</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>RunningSum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Issues Closed</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>51</Red> - <Green>153</Green> - <Blue>102</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["IssuesRemaining"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Issues Remaining</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>51</Red> - <Green>153</Green> - <Blue>102</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["IdealIssuesRemaining"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Ideal Line</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>51</Red> - <Green>153</Green> - <Blue>102</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["BurndownRate"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Burndown Rate</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>false</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>2</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Orientation>Vertical</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Left</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <Percent>false</Percent> - </AssociatedAxes> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>51</Red> - <Green>153</Green> - <Blue>102</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>204</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Date"]</Definition> - </DataDefinition> - <SeriesIdentifier></SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>false</Enabled> - <GroupingUnit>Years</GroupingUnit> - <GroupingInterval>1.0</GroupingInterval> - <GroupType>DateTime</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - <Sorting>Ascending</Sorting> - <SortKey> - <Definition>row["Date"]</Definition> - </SortKey> - </SeriesDefinitions> - <Orientation>Horizontal</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Below</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <CategoryAxis>true</CategoryAxis> - <Percent>false</Percent> - </Axes> - <Orientation>Vertical</Orientation> - <UnitSpacing>50.0</UnitSpacing> - <Rotation/> -</model:ChartWithAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">true</property> - <property name="pageBreakAfter">always</property> - <structure name="toc"> - <expression name="expressionValue" type="javascript">"Issue Burndown"</expression> - </structure> - <property name="dataSet">Issue Burndown Data Set</property> - <property name="height">5.03125in</property> - <property name="width">7.96875in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">Date</property> - <expression name="expression" type="javascript">dataSetRow["Date"]</expression> - <property name="dataType">date-time</property> - </structure> - <structure> - <property name="name">IssuesClosed</property> - <expression name="expression" type="javascript">dataSetRow["IssuesClosed"]</expression> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="name">IssuesRemaining</property> - <expression name="expression" type="javascript">dataSetRow["IssuesRemaining"]</expression> - <property name="dataType">integer</property> - </structure> - <structure> - <property name="name">IdealIssuesRemaining</property> - <expression name="expression" type="javascript">dataSetRow["IdealIssuesRemaining"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">BurndownRate</property> - <expression name="expression" type="javascript">dataSetRow["BurndownRate"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">IsActualData</property> - <expression name="expression" type="javascript">dataSetRow["IsActualData"]</expression> - <property name="dataType">boolean</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownEntry.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownEntry.java deleted file mode 100644 index b5d6caeffa8..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownEntry.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.hours; - -import java.util.Calendar; -import java.util.Date; - -/** - * Model class to store the data for a single date. - * - * @author Praveen Joseph - */ -public class HourBurndownEntry { - - private final Date date; - private double hoursWorked; - private double hoursRemaining; - private boolean actualData; - private double idealHoursRemaining; - private double burndownRate; - - /** - * @param date : Sets the Current date - */ - public HourBurndownEntry(final Date date) { - this.date = date; - Date currentTime = Calendar.getInstance().getTime(); - // The variable "actualData" is used to indicate if the data calculated is based on the actual work done on a given - // date, - // or if it is calculated based on assumptions (ie. If the date occurs sometime in the future). - - if (currentTime.after(date)) { - this.actualData = true; - } else { - this.actualData = false; - } - } - - /** - * @param actualData : sets the current date - */ - public void setActualData(final boolean actualData) { - this.actualData = actualData; - } - - /** - * @param hoursRemaining : sets the hours remaining - */ - public void setHoursRemaining(final double hoursRemaining) { - this.hoursRemaining = hoursRemaining; - } - - /** - * @param hoursWorked : sets the hours worked - */ - public void setHoursWorked(final double hoursWorked) { - this.hoursWorked = hoursWorked; - } - - /** - * @return the hours remaining - */ - public double getHoursRemaining() { - return this.hoursRemaining; - } - - /** - * @return todays date - */ - public Date getDate() { - return this.date; - } - - /** - * @return the hours worked - */ - public double getHoursWorked() { - return this.hoursWorked; - } - - /** - * @return actual data - */ - public boolean isActualData() { - return this.actualData; - } - - /** - * @return ideal Hours Remaining - */ - public double getIdealHoursRemaining() { - return this.idealHoursRemaining; - } - - /** - * @param idealHoursRemaining : sets the ideal Hours Remaining - */ - public void setIdealHoursRemaining(final double idealHoursRemaining) { - this.idealHoursRemaining = idealHoursRemaining; - } - - /** - * @return burndownRate - */ - public double getBurndownRate() { - return this.burndownRate; - } - - /** - * @param burndownRate : sets the burndownRate - */ - public void setBurndownRate(final double burndownRate) { - this.burndownRate = burndownRate; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownLog.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownLog.java deleted file mode 100644 index 4e7ef221fdd..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownLog.java +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.hours; - -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.List; -import org.eclipse.osee.ats.api.workflow.log.IAtsLog; -import org.eclipse.osee.ats.api.workflow.log.IAtsLogItem; -import org.eclipse.osee.ats.api.workflow.log.LogType; -import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; - -/** - * This is the class responsible for constructing the burndown logs based on the Artifact data. The burndown logs - * constructed is in the form of a list of HourBurndownEntry objects. - * - * @author Praveen Joseph - */ -public class HourBurndownLog { - - private Date startDate; - private Date endDate; - private List<AbstractWorkflowArtifact> artifacts; - private double totalWork; - private double avgIdeal; - - private final List<HourBurndownEntry> entries; - - /** - * Constructor to initialise list of Work flow artifacts and Log entries - */ - public HourBurndownLog() { - this.artifacts = new ArrayList<>(); - this.entries = new ArrayList<>(); - } - - /** - * @param artifacts : sets the list of work flow artifacts - */ - public void setArtifacts(final List<AbstractWorkflowArtifact> artifacts) { - this.artifacts = artifacts; - } - - /** - * @param endDate : sets the end date - */ - public void setEndDate(final Date endDate) { - this.endDate = endDate; - } - - /** - * @param startDate : sets the start date - */ - public void setStartDate(final Date startDate) { - this.startDate = startDate; - } - - /** - * @param totalWork : sets the total work done - */ - public void setTotalWork(final double totalWork) { - this.totalWork = totalWork; - } - - /** - * @return the list of workflow artifacts - */ - public List<AbstractWorkflowArtifact> getArtifacts() { - return this.artifacts; - } - - /** - * @return the end date - */ - public Date getEndDate() { - return this.endDate; - } - - /** - * @return the start date - */ - public Date getStartDate() { - return this.startDate; - } - - /** - * @return the total work - */ - public double getTotalWork() { - return this.totalWork; - } - - /** - * @param avgIdeal : sets average work hours - */ - public void setAvgIdeal(final double avgIdeal) { - this.avgIdeal = avgIdeal; - } - - /** - * @return average work hours - */ - public double getAvgIdeal() { - return this.avgIdeal; - } - - /** - * @return the entries - */ - public List<HourBurndownEntry> getEntries() { - return this.entries; - } - - /** - * Method to compute the total work and add hourburndown log entries - * - * @throws OseeCoreException - */ - public void compute() throws OseeCoreException { - this.totalWork = computeTotalWork(); - long days = (this.endDate.getTime() - this.startDate.getTime()) / (1000 * 60 * 60 * 24); - final double idealAvg = this.totalWork / days; - - // Day-wise work log - Date inspectDate = this.startDate; - double remainingWork = this.totalWork; - double idealRemainingWork = this.totalWork; - - // Create 0th entry - HourBurndownEntry zeroeth = new HourBurndownEntry(inspectDate); - zeroeth.setHoursWorked(0); - zeroeth.setHoursRemaining(remainingWork); - zeroeth.setBurndownRate(0); - zeroeth.setIdealHoursRemaining(idealRemainingWork); - this.entries.add(zeroeth); - - inspectDate = incrementDate(inspectDate, 1); - - while (!inspectDate.after(this.endDate)) { - double totalWorkDay = computeTotalWork(inspectDate); - remainingWork = remainingWork - totalWorkDay; - idealRemainingWork -= idealAvg; - double burndown = remainingWork / days--; - HourBurndownEntry entry = new HourBurndownEntry(inspectDate); - entry.setHoursWorked(totalWorkDay); - entry.setHoursRemaining(remainingWork); - entry.setIdealHoursRemaining(idealRemainingWork); - entry.setBurndownRate(burndown); - this.entries.add(entry); - // increment - inspectDate = incrementDate(inspectDate, 1); - - } - - } - - private Date incrementDate(final Date inspectDate, final int i) { - // IncrementDate - Calendar cal = Calendar.getInstance(); - cal.setTime(inspectDate); - cal.add(Calendar.DATE, i); - Date newDate = cal.getTime(); - return newDate; - } - - /** - * This method computes the total work to be done from the list of available artifacts - */ - private double computeTotalWork() throws OseeCoreException { - double work = 0; - for (AbstractWorkflowArtifact artifact : this.artifacts) { - work += artifact.getEstimatedHoursTotal(); - } - return work; - } - - /** - * This method computes the total work done on a given date. - */ - @SuppressWarnings("deprecation") - private double computeTotalWork(final Date currentDate) throws OseeCoreException { - double work = 0; - for (AbstractWorkflowArtifact artifact : this.artifacts) { - double previousWork = 0; - IAtsLog log = artifact.getLog(); - List<IAtsLogItem> logItems = log.getLogItems(); - for (IAtsLogItem item : logItems) { - if (item.getType() == LogType.Metrics) { - double itemWork = ReportUtil.getWork(item); - Date itemDate = item.getDate(); - if (itemDate.getDate() == currentDate.getDate() && itemDate.getMonth() == currentDate.getMonth() && itemDate.getYear() == currentDate.getYear()) { - work += itemWork - previousWork; - } - previousWork = itemWork; - } - } - } - return work; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownModel.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownModel.java deleted file mode 100644 index 590018442aa..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/HourBurndownModel.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.hours; - -/** - * Model class to store the HourBurndownLog - * - * @author Praveen Joseph - */ -public class HourBurndownModel { - - private static HourBurndownLog log; - - /** - * @return the HourBurndownLog - */ - public static HourBurndownLog getLog() { - return log; - } - - /** - * @param log : sets the HourBurndownLog - */ - public static void setLog(final HourBurndownLog log) { - HourBurndownModel.log = log; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/ReportUtil.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/ReportUtil.java deleted file mode 100644 index 9776d03b72f..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/hours/ReportUtil.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.hours; - -import org.eclipse.osee.ats.api.workflow.log.IAtsLogItem; -import org.eclipse.osee.ats.api.workflow.log.LogType; - -/** - * Utility Class used during the report data generation - * - * @author Praveen Joseph - */ -public class ReportUtil { - - /** - * This method returns the amount of work with respect to a given work item - * - * @param item The {@link IAtsLogItem} instance - * @return the work done - */ - public static double getWork(final IAtsLogItem item) { - if (item.getType() == LogType.Metrics) { - String msg = item.getMsg(); - String[] segments = msg.split(" "); - String workString = segments[segments.length - 1]; - return Double.parseDouble(workString); - } - return 0; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/internal/Activator.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/internal/Activator.java deleted file mode 100644 index 4edfcef2736..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/internal/Activator.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.internal; - -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - /** - * The plug-in ID - */ - public static final String PLUGIN_ID = "org.eclipse.osee.ats.reports.burndown"; //$NON-NLS-1$ - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - @Override - public void start(final BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - @Override - public void stop(final BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/internal/AtsClientService.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/internal/AtsClientService.java deleted file mode 100644 index f5ad3e96106..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/internal/AtsClientService.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports.burndown.internal; - -import org.eclipse.osee.ats.core.client.IAtsClient; - -/** - * @author Donald G. Dunne - */ -public class AtsClientService { - - private static IAtsClient atsClient; - - public void setAtsClient(IAtsClient atsClient) { - AtsClientService.atsClient = atsClient; - } - - public static IAtsClient get() { - return atsClient; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownEntry.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownEntry.java deleted file mode 100644 index 598f63307b0..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownEntry.java +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.issues; - -import java.util.Calendar; -import java.util.Date; - -/** - * Model class representing a single entry for a given date. - * - * @author Praveen Joseph - */ -public class IssueBurndownEntry { - - private final Date date; - private int issuesClosed; - private int issuesRemaining; - private double idealIssuesRemaining; - private double burndownRate; - private boolean actualData; - - /** - * @param date sets the current date - */ - public IssueBurndownEntry(final Date date) { - this.date = date; - Date currentTime = Calendar.getInstance().getTime(); - if (currentTime.after(date)) { - this.actualData = true; - } else { - this.actualData = false; - } - } - - /** - * @return the number of issues closed - */ - public int getIssuesClosed() { - return this.issuesClosed; - } - - /** - * @param issuesClosed : sets the number of issues closed - */ - public void setIssuesClosed(final int issuesClosed) { - this.issuesClosed = issuesClosed; - } - - /** - * @return the number of issues remaining - */ - public int getIssuesRemaining() { - return this.issuesRemaining; - } - - /** - * @param issuesRemaining : sets the number of issues remaining - */ - public void setIssuesRemaining(final int issuesRemaining) { - this.issuesRemaining = issuesRemaining; - } - - /** - * @return the number of ideal issues remaining - */ - public double getIdealIssuesRemaining() { - return this.idealIssuesRemaining; - } - - /** - * @param idealIssuesRemaining : sets the ideal number of issues remaining - */ - public void setIdealIssuesRemaining(final double idealIssuesRemaining) { - this.idealIssuesRemaining = idealIssuesRemaining; - } - - /** - * @return the burndownRate - */ - public double getBurndownRate() { - return this.burndownRate; - } - - /** - * @param requiredBurndown : sets the Burndownrate - */ - public void setBurndownRate(final double requiredBurndown) { - this.burndownRate = requiredBurndown; - } - - /** - * @return the actualData - */ - public boolean isActualData() { - return this.actualData; - } - - /** - * @param actualData : sets the actual data - */ - public void setActualData(final boolean actualData) { - this.actualData = actualData; - } - - /** - * @return the current date - */ - public Date getDate() { - return this.date; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownLog.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownLog.java deleted file mode 100644 index 6f0ecf1998d..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownLog.java +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.issues; - -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.List; -import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; - -/** - * This class is used to compute the details wrt.the issue burndown. - * - * @author Praveen Joseph - */ -public class IssueBurndownLog { - - private Date startDate; - private Date endDate; - private List<AbstractWorkflowArtifact> artifacts; - private int totalIssues; - private double avgIdeal; - - private final List<IssueBurndownEntry> entries; - - /** - * Constructor to initialise list of Work flow artifacts and Log entries - */ - public IssueBurndownLog() { - this.artifacts = new ArrayList<>(); - this.entries = new ArrayList<>(); - } - - /** - * @param artifacts sets the workflow artifacts - */ - public void setArtifacts(final List<AbstractWorkflowArtifact> artifacts) { - this.artifacts = artifacts; - } - - /** - * @param endDate sets the end date - */ - public void setEndDate(final Date endDate) { - this.endDate = endDate; - } - - /** - * @param startDate sets the start date - */ - public void setStartDate(final Date startDate) { - this.startDate = startDate; - } - - /** - * @param totalIssues sets the total issues - */ - public void setTotalIssues(final int totalIssues) { - this.totalIssues = totalIssues; - } - - /** - * @return the list of workflow artifacts - */ - public List<AbstractWorkflowArtifact> getArtifacts() { - return this.artifacts; - } - - /** - * @return the end date - */ - public Date getEndDate() { - return this.endDate; - } - - /** - * @return the start date - */ - public Date getStartDate() { - return this.startDate; - } - - /** - * @return the total issues - */ - public int getTotalIssues() { - return this.totalIssues; - } - - /** - * @param avgIdeal : sets the average ideal value - */ - public void setAvgIdeal(final double avgIdeal) { - this.avgIdeal = avgIdeal; - } - - /** - * @return the average ideal value - */ - public double getAvgIdeal() { - return this.avgIdeal; - } - - /** - * @return the issues list - */ - public List<IssueBurndownEntry> getEntries() { - return this.entries; - } - - /** - * Method to compute total work done and issue entries - * - * @throws OseeCoreException : - */ - public void compute() throws OseeCoreException { - this.totalIssues = computeTotalIssues(); - long days = (this.endDate.getTime() - this.startDate.getTime()) / (1000 * 60 * 60 * 24); - final double idealAvg = (double) this.totalIssues / days; - - // Day-wise work log - Date inspectDate = this.startDate; - int remainingIssues = this.totalIssues; - double idealRemainingIssues = this.totalIssues; - - // Create 0th entry - IssueBurndownEntry zeroeth = new IssueBurndownEntry(inspectDate); - zeroeth.setIssuesClosed(0); - zeroeth.setIssuesRemaining(remainingIssues); - zeroeth.setBurndownRate(0); - zeroeth.setIdealIssuesRemaining(idealRemainingIssues); - this.entries.add(zeroeth); - - inspectDate = incrementDate(inspectDate, 1); - - while (!inspectDate.after(this.endDate)) { - int totalIssuesClosed = computeTotalIssues(inspectDate); - remainingIssues = remainingIssues - totalIssuesClosed; - idealRemainingIssues -= idealAvg; - double burndown = (double) remainingIssues / days--; - IssueBurndownEntry entry = new IssueBurndownEntry(inspectDate); - entry.setIssuesClosed(totalIssuesClosed); - entry.setIssuesRemaining(remainingIssues); - entry.setIdealIssuesRemaining(idealRemainingIssues); - entry.setBurndownRate(burndown); - this.entries.add(entry); - // increment - inspectDate = incrementDate(inspectDate, 1); - - } - - } - - @SuppressWarnings("static-access") - private Date incrementDate(final Date inspectDate, final int i) { - // IncrementDate - Calendar cal = Calendar.getInstance(); - cal.setTime(inspectDate); - cal.add(Calendar.DATE, i); - Date newDate = cal.getTime(); - return newDate; - } - - private int computeTotalIssues() { - return this.artifacts.size(); - } - - /** - * This method returns the number of issues that were completed on a given date. - */ - @SuppressWarnings("deprecation") - private int computeTotalIssues(final Date currentDate) throws OseeCoreException { - int issues = 0; - for (AbstractWorkflowArtifact artifact : this.artifacts) { - if (artifact.isCompleted()) { - Date itemDate = artifact.getCompletedDate(); - if (itemDate.getDate() == currentDate.getDate() && itemDate.getMonth() == currentDate.getMonth() && itemDate.getYear() == currentDate.getYear()) { - issues++; - } - - } - } - return issues; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownModel.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownModel.java deleted file mode 100644 index c49cecc004a..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/issues/IssueBurndownModel.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.issues; - -/** - * Model class to store the IssueBurndownLog - * - * @author Praveen Joseph - */ -public class IssueBurndownModel { - - private static IssueBurndownLog log; - - /** - * @return the IssueBurndownLog - */ - public static IssueBurndownLog getLog() { - return log; - } - - /** - * @param log sets the IssueBurndownLog - */ - public static void setLog(final IssueBurndownLog log) { - IssueBurndownModel.log = log; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurdownInputParameters.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurdownInputParameters.java deleted file mode 100644 index f48564ec4b7..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurdownInputParameters.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.ui; - -import java.util.Date; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * @author Praveen Joseph - */ -public class BurdownInputParameters { - - private final Artifact version; - private final Date startDate; - private final Date endDate; - - public BurdownInputParameters(Artifact version, Date startDate, Date endDate) { - super(); - this.version = version; - this.startDate = startDate; - this.endDate = endDate; - } - - public Artifact getVersion() { - return version; - } - - public Date getStartDate() { - return startDate; - } - - public Date getEndDate() { - return endDate; - } - -}
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurndownAtsReport.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurndownAtsReport.java deleted file mode 100644 index 939b34190d6..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurndownAtsReport.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.ui; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import org.eclipse.osee.ats.AtsImage; -import org.eclipse.osee.ats.reports.AtsReport; -import org.eclipse.osee.ats.reports.ReportTabFactory; -import org.eclipse.osee.ats.reports.burndown.internal.Activator; -import org.eclipse.osee.framework.core.enums.Active; -import org.eclipse.osee.framework.core.operation.IOperation; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorProvider; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorTab; -import org.eclipse.osee.framework.ui.skynet.results.ResultsEditor; -import org.eclipse.osee.framework.ui.swt.KeyedImage; - -/** - * @author Praveen Joseph - */ -public class BurndownAtsReport implements AtsReport<BurdownInputParameters, Object> { - - @Override - public String getName() { - return "Burndown Reports"; - } - - @Override - public KeyedImage getKeyedImage() { - return AtsImage.REPORT; - } - - @Override - public BurdownInputParameters getInputParameters() { - BurdownInputParameters params = null; - BurndownSelectionDialog dlg = new BurndownSelectionDialog(Active.Both); - int open = dlg.open(); - if (open == 0) { - Artifact version = dlg.getSelectedVersion(); - Date startDate = dlg.getStartDate(); - Date endDate = dlg.getEndDate(); - params = new BurdownInputParameters(version, startDate, endDate); - } - return params; - } - - @Override - public IOperation createReportOperation(BurdownInputParameters input, Object output, TableLoadOption... tableLoadOptions) { - return new LoadBurndownDataOperation(input.getVersion(), input.getStartDate(), input.getEndDate()); - } - - @Override - public Object createOutputParameters() { - // None using a static shared object - return null; - } - - @Override - public void displayResults(Object output) { - ResultsEditor.open(new IResultsEditorProvider() { - - @Override - public String getEditorName() { - return getName(); - } - - @Override - public List<IResultsEditorTab> getResultsEditorTabs() { - List<IResultsEditorTab> tabs = new ArrayList<>(); - tabs.add(createTab("Hour Burndown", "reports/HourBurndown.rptdesign")); - tabs.add(createTab("Issue Burndown", "reports/IssueBurndown.rptdesign")); - return tabs; - } - }); - } - - private IResultsEditorTab createTab(String name, String rptDesingName) { - return ReportTabFactory.createBirtReportTab(Activator.PLUGIN_ID, name, rptDesingName); - } -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurndownSelectionDialog.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurndownSelectionDialog.java deleted file mode 100644 index af3d64a3904..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/BurndownSelectionDialog.java +++ /dev/null @@ -1,262 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.ui; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Set; -import java.util.logging.Level; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.osee.ats.api.data.AtsRelationTypes; -import org.eclipse.osee.ats.api.team.IAtsTeamDefinition; -import org.eclipse.osee.ats.api.version.IAtsVersion; -import org.eclipse.osee.ats.core.config.TeamDefinitions; -import org.eclipse.osee.ats.reports.burndown.internal.Activator; -import org.eclipse.osee.ats.reports.burndown.internal.AtsClientService; -import org.eclipse.osee.framework.core.enums.Active; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.logging.OseeLevel; -import org.eclipse.osee.framework.logging.OseeLog; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; -import org.eclipse.osee.framework.ui.skynet.ArtifactViewerSorter; -import org.eclipse.osee.framework.ui.skynet.util.ArtifactDescriptiveLabelProvider; -import org.eclipse.osee.framework.ui.skynet.widgets.XComboViewer; -import org.eclipse.osee.framework.ui.skynet.widgets.XDate; -import org.eclipse.osee.framework.ui.skynet.widgets.XModifiedListener; -import org.eclipse.osee.framework.ui.skynet.widgets.XWidget; -import org.eclipse.osee.framework.ui.swt.Displays; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.ui.dialogs.SelectionDialog; - -/** - * @author Praveen Joseph - */ -public class BurndownSelectionDialog extends SelectionDialog { - - private final XComboViewer teamCombo = new XComboViewer("Team", SWT.READ_ONLY); - private final XComboViewer versionCombo = new XComboViewer("Version", SWT.READ_ONLY); - private final XDate startDateCombo = new XDate("StartDate"); - private final XDate endDateCombo = new XDate("End Date"); - - private final IAtsTeamDefinition teamDef; - private final Active active; - - private Artifact selectedVersion; - private Artifact selectedTeamDef; - private Date startDate; - private Date endDate; - - /** - * @param active : - */ - public BurndownSelectionDialog(final Active active) { - this(null, active); - } - - /** - * @param teamDef : - * @param active : - */ - public BurndownSelectionDialog(final IAtsTeamDefinition teamDef, final Active active) { - super(Displays.getActiveShell()); - this.teamDef = teamDef; - this.active = active; - setTitle("Select Version"); - setMessage("Select Version"); - } - - @Override - protected Control createDialogArea(final Composite container) { - List<Object> objs = new ArrayList<>(); - try { - Set<IAtsTeamDefinition> teamReleaseableDefinitions = - TeamDefinitions.getTeamReleaseableDefinitions(this.active, AtsClientService.get().getQueryService()); - for (IAtsTeamDefinition teamDef : teamReleaseableDefinitions) { - Artifact artifact = AtsClientService.get().getConfigArtifact(teamDef); - objs.add(artifact); - } - } catch (Exception ex) { - OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex); - } - - Composite comp = new Composite(container, SWT.NONE); - comp.setLayout(new GridLayout(2, false)); - comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - if (teamDef == null) { - teamCombo.setInput(objs); - teamCombo.setLabelProvider(new ArtifactDescriptiveLabelProvider()); - teamCombo.setContentProvider(new ArrayContentProvider()); - teamCombo.setSorter(new ArtifactViewerSorter()); - teamCombo.setGrabHorizontal(true); - teamCombo.createWidgets(comp, 2); - teamCombo.getCombo().setVisibleItemCount(20); - teamCombo.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - widgetSelected(e); - } - - @Override - public void widgetSelected(final SelectionEvent e) { - ArrayList<Object> objs1 = new ArrayList<>(); - try { - - selectedTeamDef = (Artifact) teamCombo.getSelected(); - - for (Artifact versionArtifact : selectedTeamDef.getRelatedArtifacts( - AtsRelationTypes.TeamDefinitionToVersion_Version)) { - objs1.add(versionArtifact); - } - versionCombo.setInput(objs1); - } catch (Exception ex) { - OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex); - } - validatePage(); - } - }); - } else { - Artifact teamArt = null; - try { - teamArt = AtsClientService.get().getConfigArtifact(teamDef); - } catch (OseeCoreException ex) { - OseeLog.log(Activator.class, Level.SEVERE, ex); - } - selectedTeamDef = teamArt; - } - - versionCombo.setLabelProvider(new ArtifactDescriptiveLabelProvider()); - versionCombo.setContentProvider(new ArrayContentProvider()); - versionCombo.setSorter(new ArtifactViewerSorter()); - versionCombo.setGrabHorizontal(true); - versionCombo.createWidgets(comp, 2); - versionCombo.getCombo().setVisibleItemCount(20); - versionCombo.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - widgetSelected(e); - } - - @Override - public void widgetSelected(final SelectionEvent e) { - selectedVersion = (Artifact) versionCombo.getSelected(); - validatePage(); - } - }); - if (teamDef != null) { - objs = new ArrayList<>(); - try { - for (Artifact versionArtifact : selectedTeamDef.getRelatedArtifacts( - AtsRelationTypes.TeamDefinitionToVersion_Version)) { - IAtsVersion version = - AtsClientService.get().getCache().getByUuid(versionArtifact.getUuid(), IAtsVersion.class); - Artifact verArt = AtsClientService.get().getConfigArtifact(version); - objs.add(verArt); - } - versionCombo.setInput(objs); - } catch (Exception ex) { - OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex); - } - } - - // Date - startDateCombo.setFormat("MM/dd/yyyy"); - startDateCombo.setRequiredEntry(true); - startDateCombo.createWidgets(comp, 2); - startDateCombo.addXModifiedListener(new XModifiedListener() { - - @Override - public void widgetModified(final XWidget widget) { - startDate = startDateCombo.getDate(); - validatePage(); - } - }); - - endDateCombo.setFormat("MM/dd/yyyy"); - endDateCombo.setRequiredEntry(true); - endDateCombo.createWidgets(comp, 2); - endDateCombo.addXModifiedListener(new XModifiedListener() { - - @Override - public void widgetModified(final XWidget widget) { - endDate = endDateCombo.getDate(); - validatePage(); - } - }); - return container; - } - - /** - * Method for validations - */ - public void validatePage() { - if (teamCombo.getSelected() == null) { - setMessage("Please Select a Team"); - getOkButton().setEnabled(false); - return; - } - if (versionCombo.getSelected() == null) { - setMessage("Please Select a Version"); - getOkButton().setEnabled(false); - return; - } - if (startDateCombo.getDate() == null) { - setMessage("Please Select the Start Date"); - getOkButton().setEnabled(false); - return; - } - if (endDateCombo.getDate() == null) { - setMessage("Please Select the End Date"); - getOkButton().setEnabled(false); - return; - } - if (!endDateCombo.getDate().after(startDateCombo.getDate())) { - setMessage("End Date must occur after Start Date!!"); - getOkButton().setEnabled(false); - return; - } - setMessage(null); - getOkButton().setEnabled(true); - } - - /** - * @return selected version - */ - public Artifact getSelectedVersion() { - return selectedVersion; - } - - /** - * @return the selectedTeamDef - */ - public Artifact getSelectedTeamDef() { - return selectedTeamDef; - } - - /** - * @return the start date - */ - public Date getStartDate() { - return startDate; - } - - /** - * @return the end date - */ - public Date getEndDate() { - return endDate; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/LoadBurndownDataOperation.java b/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/LoadBurndownDataOperation.java deleted file mode 100644 index a38a41ac70b..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.burndown/src/org/eclipse/osee/ats/reports/burndown/ui/LoadBurndownDataOperation.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.burndown.ui; - -import java.util.Collection; -import java.util.Date; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.osee.ats.api.version.IAtsVersion; -import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact; -import org.eclipse.osee.ats.reports.burndown.hours.HourBurndownLog; -import org.eclipse.osee.ats.reports.burndown.hours.HourBurndownModel; -import org.eclipse.osee.ats.reports.burndown.internal.Activator; -import org.eclipse.osee.ats.reports.burndown.internal.AtsClientService; -import org.eclipse.osee.ats.reports.burndown.issues.IssueBurndownLog; -import org.eclipse.osee.ats.reports.burndown.issues.IssueBurndownModel; -import org.eclipse.osee.framework.core.operation.AbstractOperation; -import org.eclipse.osee.framework.jdk.core.util.Collections; -import org.eclipse.osee.framework.jdk.core.util.Conditions; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * Class to extract data from workflows and fills the HourBurndownModel and IssueBurndownModel - * - * @author Praveen Joseph - */ -public class LoadBurndownDataOperation extends AbstractOperation { - - private final Artifact versionArt; - private final Date startDate; - private final Date endDate; - - public LoadBurndownDataOperation(Artifact versionArt, Date startDate, Date endDate) { - super("Load Burndown Data", Activator.PLUGIN_ID); - this.versionArt = versionArt; - this.startDate = startDate; - this.endDate = endDate; - } - - @Override - protected void doWork(IProgressMonitor monitor) throws Exception { - Conditions.checkNotNull(versionArt, "version"); - IAtsVersion version = AtsClientService.get().getConfigObject(versionArt); - - Collection<TeamWorkFlowArtifact> workflows = - Collections.castAll(AtsClientService.get().getVersionService().getTargetedForTeamWorkflows(version)); - - // HourBurndown - HourBurndownLog log = new HourBurndownLog(); - log.getArtifacts().addAll(workflows); - log.setStartDate(startDate); - log.setEndDate(endDate); - log.compute(); - HourBurndownModel.setLog(log); - - // Issue Burndown - IssueBurndownLog issueLog = new IssueBurndownLog(); - issueLog.getArtifacts().addAll(workflows); - issueLog.setStartDate(startDate); - issueLog.setEndDate(endDate); - issueLog.compute(); - IssueBurndownModel.setLog(issueLog); - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/.classpath b/plugins/org.eclipse.osee.ats.reports.efficiency/.classpath deleted file mode 100644 index 1fa3e6803d3..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.reports.efficiency/META-INF/MANIFEST.MF deleted file mode 100644 index 9fd4289e236..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/META-INF/MANIFEST.MF +++ /dev/null @@ -1,37 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: OSEE ATS Efficiency Reports (Incubation) -Bundle-SymbolicName: org.eclipse.osee.ats.reports.efficiency;singleton:=true -Bundle-Version: 0.24.0.qualifier -Bundle-Activator: org.eclipse.osee.ats.reports.efficiency.internal.Activator -Bundle-Vendor: Eclipse Open System Engineering Environment -Require-Bundle: org.eclipse.ui, - org.eclipse.ui.forms, - org.eclipse.osee.ats.api -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ActivationPolicy: lazy -Import-Package: org.eclipse.core.runtime, - org.eclipse.jdt.annotation, - org.eclipse.osee.ats, - org.eclipse.osee.ats.core.client, - org.eclipse.osee.ats.core.client.config, - org.eclipse.osee.ats.core.client.team, - org.eclipse.osee.ats.core.client.workflow, - org.eclipse.osee.ats.core.config, - org.eclipse.osee.ats.core.util, - org.eclipse.osee.ats.reports, - org.eclipse.osee.ats.util.widgets.dialog, - org.eclipse.osee.framework.core.data, - org.eclipse.osee.framework.core.enums, - org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.operation, - org.eclipse.osee.framework.core.util, - org.eclipse.osee.framework.jdk.core.type, - org.eclipse.osee.framework.jdk.core.util, - org.eclipse.osee.framework.skynet.core.artifact, - org.eclipse.osee.framework.ui.plugin.xnavigate, - org.eclipse.osee.framework.ui.skynet.results, - org.eclipse.osee.framework.ui.skynet.widgets.dialog, - org.eclipse.osee.framework.ui.swt, - org.osgi.framework -Service-Component: OSGI-INF/*.xml diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/OSGI-INF/ats.client.ref.xml b/plugins/org.eclipse.osee.ats.reports.efficiency/OSGI-INF/ats.client.ref.xml deleted file mode 100644 index dce993fc1ec..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/OSGI-INF/ats.client.ref.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.osee.ats.reports.efficiency.internal.AtsClientService"> - <implementation class="org.eclipse.osee.ats.reports.efficiency.internal.AtsClientService"/> - <reference bind="setAtsClient" cardinality="1..1" interface="org.eclipse.osee.ats.core.client.IAtsClient" name="IAtsClient" policy="static"/> -</scr:component> diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/build.properties b/plugins/org.eclipse.osee.ats.reports.efficiency/build.properties deleted file mode 100644 index 3f1fcc0602c..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - reports/,\ - plugin.xml,\ - OSGI-INF/ diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/plugin.xml b/plugins/org.eclipse.osee.ats.reports.efficiency/plugin.xml deleted file mode 100644 index 8597a245e87..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/plugin.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.4"?> -<plugin> - <extension - point="org.eclipse.osee.ats.reports.AtsReportItem"> - <AtsReportItem - classname="org.eclipse.osee.ats.reports.efficiency.ui.EfficiencyAtsReport"> - </AtsReportItem> - </extension> - -</plugin> diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/pom.xml b/plugins/org.eclipse.osee.ats.reports.efficiency/pom.xml deleted file mode 100644 index f5be13efd77..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/pom.xml +++ /dev/null @@ -1,18 +0,0 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse.osee</groupId> - <artifactId>org.eclipse.osee.ats.parent</artifactId> - <version>0.24.0-SNAPSHOT</version> - <relativePath>../../plugins/org.eclipse.osee.ats.parent</relativePath> - </parent> - - <artifactId>org.eclipse.osee.ats.reports.efficiency</artifactId> - <packaging>eclipse-plugin</packaging> - <name>OSEE ATS Reports Efficiency (Incubation)</name> - - -</project> diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/reports/TeamEfficiencyBar.rptdesign b/plugins/org.eclipse.osee.ats.reports.efficiency/reports/TeamEfficiencyBar.rptdesign deleted file mode 100644 index f94acdf5e5b..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/reports/TeamEfficiencyBar.rptdesign +++ /dev/null @@ -1,2080 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 3.7.1.v20110905 Build <3.7.1.v20110913-1734></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">96</property> - <data-sources> - <script-data-source name="Team Efficiency Data Source" id="7"/> - </data-sources> - <data-sets> - <script-data-set name="Team Efficiency Data Set" id="8"> - <list-property name="resultSetHints"> - <structure> - <property name="position">0</property> - <property name="name">Version</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">1</property> - <property name="name">Team1</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Team2</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">Team3</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">Team4</property> - <property name="dataType">float</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Version</property> - <text-property name="displayName">Version</text-property> - </structure> - <structure> - <property name="columnName">Team1</property> - <text-property name="displayName">Team1</text-property> - </structure> - <structure> - <property name="columnName">Team2</property> - <text-property name="displayName">Team2</text-property> - </structure> - <structure> - <property name="columnName">Team3</property> - <text-property name="displayName">Team3</text-property> - </structure> - <structure> - <property name="columnName">Team4</property> - <text-property name="displayName">Team4</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Version</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Team1</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">Team2</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">Team3</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">Team4</property> - <property name="dataType">float</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Team Efficiency Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.efficiency"); - -count = 0; -team1 = "ReQ Team"; -team2 = "FuncDev Team"; -team3 = "Test Team"; -team4 = "Doc Team" - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.efficiency.team.TeamEfficiencyModel"); - -/* create new instance of DataReader */ -readerInstance = readerClass.newInstance(); -entries = readerInstance.getVersionEfficiency()]]></method> - <method name="fetch"><![CDATA[if(count < entries.size()){ -version = entries.get(count).getVersion(); -teams = entries.get(count).getEfficiency(); -row["Version"] = version.getName(); -row["Team1"] = teams.get(team1); -row["Team2"] = teams.get(team2); -row["Team3"] = teams.get(team3); -row["Team4"] = teams.get(team4); -count++; -return true; -} - -return false; -]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="12"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:data="http://www.birt.eclipse.org/ChartModelData" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Bar Chart</Type> - <SubType>Side-by-side</SubType> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Team Wise Efficiency</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Vertical</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Right</Position> - <ItemType>Series</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>573.75</Width> - <Height>360.75</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>A, B, C</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>5,4,12</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>10.0,8.0,24.0</DataSetRepresentation> - <SeriesDefinitionIndex>1</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>15.0,12.0,36.0</DataSetRepresentation> - <SeriesDefinitionIndex>2</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>20.0,16.0,48.0</DataSetRepresentation> - <SeriesDefinitionIndex>3</SeriesDefinitionIndex> - </OrthogonalSampleData> - </SampleData> - <Interactivity/> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <Axes> - <Type>Text</Type> - <Title> - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <AssociatedAxes> - <Type>Linear</Type> - <Title> - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Left</TitlePosition> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:BarSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team1"]</Definition> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>ReQ Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Riser>Rectangle</Riser> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:BarSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team2"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>FuncDev Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Riser>Rectangle</Riser> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:BarSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team3"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Test Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Riser>Rectangle</Riser> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:BarSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team4"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Process Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Riser>Rectangle</Riser> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Orientation>Vertical</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Left</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <Percent>false</Percent> - </AssociatedAxes> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Version"]</Definition> - </DataDefinition> - <SeriesIdentifier></SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - <SortKey/> - </SeriesDefinitions> - <Orientation>Horizontal</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Below</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <CategoryAxis>true</CategoryAxis> - <Percent>false</Percent> - </Axes> - <Orientation>Vertical</Orientation> - <UnitSpacing>50.0</UnitSpacing> - <Rotation/> -</model:ChartWithAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">true</property> - <property name="dataSet">Team Efficiency Data Set</property> - <property name="height">5.010416666666667in</property> - <property name="width">7.96875in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">Version</property> - <expression name="expression" type="javascript">dataSetRow["Version"]</expression> - <property name="dataType">string</property> - </structure> - <structure> - <property name="name">Team1</property> - <expression name="expression" type="javascript">dataSetRow["Team1"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">Team2</property> - <expression name="expression" type="javascript">dataSetRow["Team2"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">Team3</property> - <expression name="expression" type="javascript">dataSetRow["Team3"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">Team4</property> - <expression name="expression" type="javascript">dataSetRow["Team4"]</expression> - <property name="dataType">float</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/reports/TeamEfficiencyLine.rptdesign b/plugins/org.eclipse.osee.ats.reports.efficiency/reports/TeamEfficiencyLine.rptdesign deleted file mode 100644 index 743dbeb8a94..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/reports/TeamEfficiencyLine.rptdesign +++ /dev/null @@ -1,2156 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 3.7.1.v20110905 Build <3.7.1.v20110913-1734></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">96</property> - <data-sources> - <script-data-source name="Team Efficiency Data Source" id="7"/> - </data-sources> - <data-sets> - <script-data-set name="Team Efficiency Data Set" id="8"> - <list-property name="resultSetHints"> - <structure> - <property name="position">0</property> - <property name="name">Version</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">1</property> - <property name="name">Team1</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Team2</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">Team3</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">Team4</property> - <property name="dataType">float</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Version</property> - <text-property name="displayName">Version</text-property> - </structure> - <structure> - <property name="columnName">Team1</property> - <text-property name="displayName">Team1</text-property> - </structure> - <structure> - <property name="columnName">Team2</property> - <text-property name="displayName">Team2</text-property> - </structure> - <structure> - <property name="columnName">Team3</property> - <text-property name="displayName">Team3</text-property> - </structure> - <structure> - <property name="columnName">Team4</property> - <text-property name="displayName">Team4</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Version</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Team1</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">3</property> - <property name="name">Team2</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">4</property> - <property name="name">Team3</property> - <property name="dataType">float</property> - </structure> - <structure> - <property name="position">5</property> - <property name="name">Team4</property> - <property name="dataType">float</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Team Efficiency Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.efficiency"); - -count = 0; -team1 = "ReQ Team"; -team2 = "FuncDev Team"; -team3 = "Test Team"; -team4 = "Doc Team" - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.efficiency.team.TeamEfficiencyModel"); - -/* create new instance of DataReader */ -readerInstance = readerClass.newInstance(); -entries = readerInstance.getVersionEfficiency()]]></method> - <method name="fetch"><![CDATA[if(count < entries.size()){ -version = entries.get(count).getVersion(); -teams = entries.get(count).getEfficiency(); -row["Version"] = version.getName(); -row["Team1"] = teams.get(team1); -row["Team2"] = teams.get(team2); -row["Team3"] = teams.get(team3); -row["Team4"] = teams.get(team4); -count++; -return true; -} - -return false; -]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="13"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:data="http://www.birt.eclipse.org/ChartModelData" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Line Chart</Type> - <SubType>Overlay</SubType> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Team Wise Efficiency</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Vertical</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Right</Position> - <ItemType>Series</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>573.75</Width> - <Height>355.5</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>42,91,62,9,21</DataSetRepresentation> - <SeriesDefinitionIndex>1</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>83,03,04,41,81</DataSetRepresentation> - <SeriesDefinitionIndex>2</SeriesDefinitionIndex> - </OrthogonalSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>25,14,45,91,42</DataSetRepresentation> - <SeriesDefinitionIndex>3</SeriesDefinitionIndex> - </OrthogonalSampleData> - </SampleData> - <Interactivity/> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <Axes> - <Type>Text</Type> - <Title> - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <AssociatedAxes> - <Type>Linear</Type> - <Title> - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Left</TitlePosition> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team1"]</Definition> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>ReQ Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>true</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team2"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>FuncDev Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>true</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team3"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Test Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>true</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:LineSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team4"]</Definition> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Process Team</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Above</LabelPosition> - <Stacked>false</Stacked> - <Markers> - <Type>Box</Type> - <Size>4</Size> - <Visible>true</Visible> - <Outline> - <Visible>true</Visible> - </Outline> - </Markers> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </LineAttributes> - <PaletteLineColor>true</PaletteLineColor> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Orientation>Vertical</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Left</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <Percent>false</Percent> - </AssociatedAxes> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>243</Red> - <Green>250</Green> - <Blue>12</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>64</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Version"]</Definition> - </DataDefinition> - <SeriesIdentifier></SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>false</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - <SortKey/> - </SeriesDefinitions> - <Orientation>Horizontal</Orientation> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LineAttributes> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <LabelPosition>Below</LabelPosition> - <MajorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>196</Red> - <Green>196</Green> - <Blue>196</Blue> - </Color> - <Visible>true</Visible> - </TickAttributes> - </MajorGrid> - <MinorGrid> - <LineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </LineAttributes> - <TickStyle>Across</TickStyle> - <TickAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>225</Red> - <Green>225</Green> - <Blue>225</Blue> - </Color> - <Visible>false</Visible> - </TickAttributes> - </MinorGrid> - <Scale> - <MinorGridsPerUnit>5</MinorGridsPerUnit> - </Scale> - <Origin> - <Type>Min</Type> - <Value xsi:type="data:NumberDataElement"> - <Value>0.0</Value> - </Value> - </Origin> - <PrimaryAxis>true</PrimaryAxis> - <CategoryAxis>true</CategoryAxis> - <Percent>false</Percent> - </Axes> - <Orientation>Vertical</Orientation> - <UnitSpacing>50.0</UnitSpacing> - <Rotation/> -</model:ChartWithAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">true</property> - <property name="dataSet">Team Efficiency Data Set</property> - <property name="height">4.9375in</property> - <property name="width">7.96875in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">Version</property> - <expression name="expression" type="javascript">dataSetRow["Version"]</expression> - <property name="dataType">string</property> - </structure> - <structure> - <property name="name">Team1</property> - <expression name="expression" type="javascript">dataSetRow["Team1"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">Team2</property> - <expression name="expression" type="javascript">dataSetRow["Team2"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">Team3</property> - <expression name="expression" type="javascript">dataSetRow["Team3"]</expression> - <property name="dataType">float</property> - </structure> - <structure> - <property name="name">Team4</property> - <expression name="expression" type="javascript">dataSetRow["Team4"]</expression> - <property name="dataType">float</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/internal/Activator.java b/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/internal/Activator.java deleted file mode 100644 index c24d1bd631c..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/internal/Activator.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.efficiency.internal; - -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - /** - * The plug-in ID - */ - public static final String PLUGIN_ID = "org.eclipse.osee.ats.reports.efficiency"; //$NON-NLS-1$ - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - @Override - public void start(final BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - @Override - public void stop(final BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/internal/AtsClientService.java b/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/internal/AtsClientService.java deleted file mode 100644 index 29df2ce241f..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/internal/AtsClientService.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports.efficiency.internal; - -import org.eclipse.osee.ats.core.client.IAtsClient; - -/** - * @author Donald G. Dunne - */ -public class AtsClientService { - - private static IAtsClient atsClient; - - public void setAtsClient(IAtsClient atsClient) { - AtsClientService.atsClient = atsClient; - } - - public static IAtsClient get() { - return atsClient; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/team/TeamEfficiencyModel.java b/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/team/TeamEfficiencyModel.java deleted file mode 100644 index 5332206cea3..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/team/TeamEfficiencyModel.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.efficiency.team; - -import java.util.List; - -/** - * Model Class to store the version efficiency list - * - * @author Praveen Joseph - */ -public class TeamEfficiencyModel { - - private static List<VersionEfficiency> versionEfficiency; - - /** - * @param versionEfficiency sets the version efficiency list - */ - public static void setVersionEfficiency(final List<VersionEfficiency> versionEfficiency) { - TeamEfficiencyModel.versionEfficiency = versionEfficiency; - } - - /** - * @return the version efficiency list - */ - public static List<VersionEfficiency> getVersionEfficiency() { - return versionEfficiency; - } -} diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/team/VersionEfficiency.java b/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/team/VersionEfficiency.java deleted file mode 100644 index 3cfcb181c29..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/team/VersionEfficiency.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.efficiency.team; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.osee.ats.api.version.IAtsVersion; -import org.eclipse.osee.ats.api.workflow.IAtsTeamWorkflow; -import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact; -import org.eclipse.osee.ats.core.util.HoursSpentUtil; -import org.eclipse.osee.ats.reports.efficiency.internal.Activator; -import org.eclipse.osee.ats.reports.efficiency.internal.AtsClientService; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; - -/** - * Class to collect the list of artifacts and compute work done - * - * @author Praveen Joseph - */ -public class VersionEfficiency { - - private final IAtsVersion version; - private final Map<String, Double> efficiency; - - /** - * Constructor to set the version - * - * @param version : - */ - public VersionEfficiency(final IAtsVersion version) { - this.version = version; - this.efficiency = new HashMap<>(); - } - - /** - * Method to collect the list of artifacts and compute work done - * - * @throws OseeCoreException : - */ - public void compute() throws OseeCoreException { - final Map<String, List<TeamWorkFlowArtifact>> teams = new HashMap<>(); - - // 1. For each team, collect the list of artifacts. - for (IAtsTeamWorkflow team : AtsClientService.get().getVersionService().getTargetedForTeamWorkflows( - this.version)) { - TeamWorkFlowArtifact teamWorkflow = (TeamWorkFlowArtifact) team.getStoreObject(); - if (teams.containsKey(teamWorkflow.getTeamName())) { - teams.get(teamWorkflow.getTeamName()).add(teamWorkflow); - } else { - List<TeamWorkFlowArtifact> teamArt = new ArrayList<>(); - teamArt.add(teamWorkflow); - teams.put(teamWorkflow.getTeamName(), teamArt); - } - } - // 2. compute work done - Iterator<String> teamNames = teams.keySet().iterator(); - while (teamNames.hasNext()) { - String teamName = teamNames.next(); - double estimated = 0; - double actual = 0; - for (TeamWorkFlowArtifact twa : teams.get(teamName)) { - estimated += twa.getEstimatedHoursTotal(); - actual += HoursSpentUtil.getHoursSpentTotal(twa, AtsClientService.get().getServices()); - } - if (actual != 0) { - this.efficiency.put(teamName, estimated / actual); - } else { - Activator.getDefault().getLog().log( - new Status(IStatus.INFO, Activator.PLUGIN_ID, "Actual hours spent by team : " + teamName + " was 0")); - } - } - - } - - /** - * @return the map - */ - public Map<String, Double> getEfficiency() { - return this.efficiency; - } - - /** - * @return the version artifact - */ - public IAtsVersion getVersion() { - return this.version; - } -} diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/ui/EfficiencyAtsReport.java b/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/ui/EfficiencyAtsReport.java deleted file mode 100644 index 95b34d75f81..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/ui/EfficiencyAtsReport.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.efficiency.ui; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.osee.ats.AtsImage; -import org.eclipse.osee.ats.api.team.IAtsTeamDefinition; -import org.eclipse.osee.ats.core.config.TeamDefinitions; -import org.eclipse.osee.ats.reports.AtsReport; -import org.eclipse.osee.ats.reports.ReportTabFactory; -import org.eclipse.osee.ats.reports.efficiency.internal.Activator; -import org.eclipse.osee.ats.reports.efficiency.internal.AtsClientService; -import org.eclipse.osee.ats.util.widgets.dialog.TeamDefinitionDialog; -import org.eclipse.osee.framework.core.enums.Active; -import org.eclipse.osee.framework.core.operation.IOperation; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorProvider; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorTab; -import org.eclipse.osee.framework.ui.skynet.results.ResultsEditor; -import org.eclipse.osee.framework.ui.swt.KeyedImage; - -/** - * @author Praveen Joseph - */ -public class EfficiencyAtsReport implements AtsReport<IAtsTeamDefinition, Object> { - - @Override - public String getName() { - return "Efficiency Report"; - } - - @Override - public KeyedImage getKeyedImage() { - return AtsImage.REPORT; - } - - @Override - public IAtsTeamDefinition getInputParameters() throws OseeCoreException { - IAtsTeamDefinition atsTeamDefinition = null; - TeamDefinitionDialog dialog = - new TeamDefinitionDialog("Team Efficiency Report", "Please Select the Team Definition"); - dialog.setInput( - TeamDefinitions.getTeamReleaseableDefinitions(Active.Both, AtsClientService.get().getQueryService())); - int open = dialog.open(); - if (open == 0) { - atsTeamDefinition = dialog.getSelectedFirst(); - } - return atsTeamDefinition; - } - - @Override - public IOperation createReportOperation(IAtsTeamDefinition input, Object output, TableLoadOption... tableLoadOptions) { - return new LoadEfficiencyDataOperation(input); - } - - @Override - public Object createOutputParameters() { - // None using a static shared object - return null; - } - - @Override - public void displayResults(Object output) { - ResultsEditor.open(new IResultsEditorProvider() { - - @Override - public String getEditorName() { - return getName(); - } - - @Override - public List<IResultsEditorTab> getResultsEditorTabs() { - List<IResultsEditorTab> tabs = new ArrayList<>(); - tabs.add(createTab("Team Efficiency", "reports/TeamEfficiencyBar.rptdesign")); - tabs.add(createTab("Team Efficiency Trend", "reports/TeamEfficiencyLine.rptdesign")); - return tabs; - } - }); - } - - private IResultsEditorTab createTab(String name, String rptDesingName) { - return ReportTabFactory.createBirtReportTab(Activator.PLUGIN_ID, name, rptDesingName); - } -} diff --git a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/ui/LoadEfficiencyDataOperation.java b/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/ui/LoadEfficiencyDataOperation.java deleted file mode 100644 index 018fd7fcf01..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.efficiency/src/org/eclipse/osee/ats/reports/efficiency/ui/LoadEfficiencyDataOperation.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.efficiency.ui; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.osee.ats.api.team.IAtsTeamDefinition; -import org.eclipse.osee.ats.api.version.IAtsVersion; -import org.eclipse.osee.ats.reports.efficiency.internal.Activator; -import org.eclipse.osee.ats.reports.efficiency.team.TeamEfficiencyModel; -import org.eclipse.osee.ats.reports.efficiency.team.VersionEfficiency; -import org.eclipse.osee.framework.core.operation.AbstractOperation; -import org.eclipse.osee.framework.jdk.core.util.Conditions; - -/** - * Class to extract data from workflows and fills the TeamEfficiencyModel - * - * @author Praveen Joseph - */ -public class LoadEfficiencyDataOperation extends AbstractOperation { - - private final IAtsTeamDefinition teamDef; - - public LoadEfficiencyDataOperation(IAtsTeamDefinition teamDef) { - super("Load Efficiency Data", Activator.PLUGIN_ID); - this.teamDef = teamDef; - } - - @Override - protected void doWork(IProgressMonitor monitor) throws Exception { - Conditions.checkNotNull(teamDef, "teamDefinition"); - List<VersionEfficiency> verEffs = new ArrayList<>(); - for (IAtsVersion version : teamDef.getVersions()) { - VersionEfficiency eff = new VersionEfficiency(version); - eff.compute(); - verEffs.add(eff); - } - TeamEfficiencyModel.setVersionEfficiency(verEffs); - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/.classpath b/plugins/org.eclipse.osee.ats.reports.split/.classpath deleted file mode 100644 index 1fa3e6803d3..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.osee.ats.reports.split/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.reports.split/META-INF/MANIFEST.MF deleted file mode 100644 index 5186870eeb4..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/META-INF/MANIFEST.MF +++ /dev/null @@ -1,45 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: OSEE ATS Split Reports (Incubation) -Bundle-SymbolicName: org.eclipse.osee.ats.reports.split;singleton:=true -Bundle-Version: 0.24.0.qualifier -Bundle-Activator: org.eclipse.osee.ats.reports.split.Activator -Bundle-Vendor: Eclipse Open System Engineering Environment -Require-Bundle: org.eclipse.ui, - org.eclipse.ui.forms -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ActivationPolicy: lazy -Import-Package: org.eclipse.core.runtime, - org.eclipse.osee.ats, - org.eclipse.osee.ats.api, - org.eclipse.osee.ats.api.ai, - org.eclipse.osee.ats.api.data, - org.eclipse.osee.ats.api.version, - org.eclipse.osee.ats.api.workdef, - org.eclipse.osee.ats.api.workflow.state, - org.eclipse.osee.ats.core.client, - org.eclipse.osee.ats.core.client.config, - org.eclipse.osee.ats.core.client.team, - org.eclipse.osee.ats.core.client.workflow, - org.eclipse.osee.ats.core.config, - org.eclipse.osee.ats.core.util, - org.eclipse.osee.ats.reports, - org.eclipse.osee.ats.util, - org.eclipse.osee.ats.util.widgets, - org.eclipse.osee.ats.util.widgets.dialog, - org.eclipse.osee.framework.core.data, - org.eclipse.osee.framework.core.enums, - org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.operation, - org.eclipse.osee.framework.core.util, - org.eclipse.osee.framework.jdk.core.type, - org.eclipse.osee.framework.jdk.core.util, - org.eclipse.osee.framework.skynet.core, - org.eclipse.osee.framework.skynet.core.artifact, - org.eclipse.osee.framework.ui.plugin, - org.eclipse.osee.framework.ui.plugin.xnavigate, - org.eclipse.osee.framework.ui.skynet, - org.eclipse.osee.framework.ui.skynet.results, - org.eclipse.osee.framework.ui.swt, - org.osgi.framework -Service-Component: OSGI-INF/*.xml diff --git a/plugins/org.eclipse.osee.ats.reports.split/OSGI-INF/ats.client.ref.xml b/plugins/org.eclipse.osee.ats.reports.split/OSGI-INF/ats.client.ref.xml deleted file mode 100644 index d49399f9400..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/OSGI-INF/ats.client.ref.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.osee.ats.reports.split.internal.AtsClientService"> - <implementation class="org.eclipse.osee.ats.reports.split.internal.AtsClientService"/> - <reference bind="setAtsClient" cardinality="1..1" interface="org.eclipse.osee.ats.core.client.IAtsClient" name="IAtsClient" policy="static"/> -</scr:component> diff --git a/plugins/org.eclipse.osee.ats.reports.split/build.properties b/plugins/org.eclipse.osee.ats.reports.split/build.properties deleted file mode 100644 index 3f1fcc0602c..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - reports/,\ - plugin.xml,\ - OSGI-INF/ diff --git a/plugins/org.eclipse.osee.ats.reports.split/plugin.xml b/plugins/org.eclipse.osee.ats.reports.split/plugin.xml deleted file mode 100644 index b8c31f1a213..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/plugin.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.4"?> -<plugin> - <extension - point="org.eclipse.osee.ats.reports.AtsReportItem"> - <AtsReportItem - classname="org.eclipse.osee.ats.reports.split.ui.DistributionAtsReport"> - </AtsReportItem> - </extension> - -</plugin> diff --git a/plugins/org.eclipse.osee.ats.reports.split/pom.xml b/plugins/org.eclipse.osee.ats.reports.split/pom.xml deleted file mode 100644 index 055091b45f8..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/pom.xml +++ /dev/null @@ -1,18 +0,0 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse.osee</groupId> - <artifactId>org.eclipse.osee.ats.parent</artifactId> - <version>0.24.0-SNAPSHOT</version> - <relativePath>../../plugins/org.eclipse.osee.ats.parent</relativePath> - </parent> - - <artifactId>org.eclipse.osee.ats.reports.split</artifactId> - <packaging>eclipse-plugin</packaging> - <name>OSEE ATS Reports Split (Incubation)</name> - - -</project> diff --git a/plugins/org.eclipse.osee.ats.reports.split/reports/aiDistribution.rptdesign b/plugins/org.eclipse.osee.ats.reports.split/reports/aiDistribution.rptdesign deleted file mode 100644 index 159929da818..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/reports/aiDistribution.rptdesign +++ /dev/null @@ -1,1002 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 3.7.1.v20110905 Build <3.7.1.v20110913-1734></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="layoutPreference">fixed layout</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">72</property> - <data-sources> - <script-data-source name="Split Data Source" id="7"/> - </data-sources> - <data-sets> - <script-data-set name="AI Split Data Set" id="8"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">ActionableItem</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Issues</property> - <property name="dataType">integer</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">ActionableItem</property> - <text-property name="displayName">Actionable Item</text-property> - </structure> - <structure> - <property name="columnName">Issues</property> - <text-property name="displayName">Issues</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">ActionableItem</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Issues</property> - <property name="dataType">integer</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Split Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.split"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.split.model.DistributionModel"); - -/* create new instance of DataReader */ -splitModel = readerClass.newInstance(); - -aiSplitMap = splitModel.getAiSplitEntry().getAiSplitMap(); -aiIterator = aiSplitMap.keySet().iterator();]]></method> - <method name="fetch"><![CDATA[ -if(aiIterator.hasNext()){ -art = aiIterator.next(); -row["ActionableItem"] = art.getName(); -row["Issues"] = aiSplitMap.get(art); -return true; -} - -return false;]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="10"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithoutAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Pie Chart</Type> - <SubType>Standard</SubType> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Actionable Item Distribution</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Vertical</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Right</Position> - <ItemType>Categories</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>566.0</Width> - <Height>348.75</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional_With_Depth</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <GridColumnCount>0</GridColumnCount> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - </SampleData> - <Interactivity> - <Enable>true</Enable> - <LegendBehavior>None</LegendBehavior> - </Interactivity> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>170</Red> - <Green>85</Green> - <Blue>85</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:PieSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <DataDefinition> - <Definition>row["Issues"]</Definition> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Issues</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Explosion>0</Explosion> - <Title> - <Caption> - <Value></Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <LeaderLineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LeaderLineAttributes> - <LeaderLineStyle>Fixed_Length</LeaderLineStyle> - <LeaderLineLength>10.0</LeaderLineLength> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["ActionableItem"]</Definition> - </DataDefinition> - <SeriesIdentifier>Actionable Item</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>true</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> -</model:ChartWithoutAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">false</property> - <property name="pageBreakAfter">always</property> - <structure name="toc"> - <expression name="expressionValue" type="javascript">"Actionable Items Distribution"</expression> - </structure> - <property name="dataSet">AI Split Data Set</property> - <property name="height">4.84375in</property> - <property name="width">7.861111111111111in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">ActionableItem</property> - <expression name="expression" type="javascript">dataSetRow["ActionableItem"]</expression> - <property name="dataType">string</property> - </structure> - <structure> - <property name="name">Issues</property> - <expression name="expression" type="javascript">dataSetRow["Issues"]</expression> - <property name="dataType">integer</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.split/reports/stateWorkDistribution.rptdesign b/plugins/org.eclipse.osee.ats.reports.split/reports/stateWorkDistribution.rptdesign deleted file mode 100644 index 922475608b5..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/reports/stateWorkDistribution.rptdesign +++ /dev/null @@ -1,1001 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 3.7.1.v20110905 Build <3.7.1.v20110913-1734></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="layoutPreference">fixed layout</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">72</property> - <data-sources> - <script-data-source name="Split Data Source" id="7"/> - </data-sources> - <data-sets> - <script-data-set name="State Split Data Set" id="13"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">State</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Hours</property> - <property name="dataType">float</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">State</property> - <text-property name="displayName">State</text-property> - </structure> - <structure> - <property name="columnName">Hours</property> - <text-property name="displayName">Hours</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">State</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Hours</property> - <property name="dataType">float</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Split Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.split"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.split.model.DistributionModel"); - -/* create new instance of DataReader */ -splitModel = readerClass.newInstance(); - -stateSplitMap = splitModel.getStateSplitEntry().getStateSplitMap(); -stateIterator = stateSplitMap.keySet().iterator();]]></method> - <method name="fetch"><![CDATA[ -if(stateIterator.hasNext()){ -state = stateIterator.next(); -row["State"] = state; -row["Hours"] = stateSplitMap.get(state); -return true; -} - -return false;]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="14"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithoutAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Pie Chart</Type> - <SubType>Standard</SubType> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Workflow State Distribution</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Vertical</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Right</Position> - <ItemType>Categories</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>568.0</Width> - <Height>349.5</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional_With_Depth</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <GridColumnCount>0</GridColumnCount> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - </SampleData> - <Interactivity> - <Enable>true</Enable> - <LegendBehavior>None</LegendBehavior> - </Interactivity> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>145</Red> - <Green>145</Green> - <Blue>145</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>50</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>145</Red> - <Green>145</Green> - <Blue>145</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>50</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:PieSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <DataDefinition> - <Definition>row["Hours"]</Definition> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Hours</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Explosion>0</Explosion> - <Title> - <Caption> - <Value></Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <LeaderLineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LeaderLineAttributes> - <LeaderLineStyle>Fixed_Length</LeaderLineStyle> - <LeaderLineLength>10.0</LeaderLineLength> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["State"]</Definition> - </DataDefinition> - <SeriesIdentifier>State</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>true</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> -</model:ChartWithoutAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">false</property> - <structure name="toc"> - <expression name="expressionValue" type="javascript">"State Distribution"</expression> - </structure> - <property name="dataSet">State Split Data Set</property> - <property name="height">4.854166666666667in</property> - <property name="width">7.888888888888889in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">State</property> - <expression name="expression" type="javascript">dataSetRow["State"]</expression> - <property name="dataType">string</property> - </structure> - <structure> - <property name="name">Hours</property> - <expression name="expression" type="javascript">dataSetRow["Hours"]</expression> - <property name="dataType">float</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.split/reports/teamWorkDistribution.rptdesign b/plugins/org.eclipse.osee.ats.reports.split/reports/teamWorkDistribution.rptdesign deleted file mode 100644 index df170453e09..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/reports/teamWorkDistribution.rptdesign +++ /dev/null @@ -1,1002 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1"> - <property name="createdBy">Eclipse BIRT Designer Version 3.7.1.v20110905 Build <3.7.1.v20110913-1734></property> - <property name="units">in</property> - <property name="iconFile">/templates/blank_report.gif</property> - <property name="layoutPreference">fixed layout</property> - <property name="bidiLayoutOrientation">ltr</property> - <property name="imageDPI">72</property> - <data-sources> - <script-data-source name="Split Data Source" id="7"/> - </data-sources> - <data-sets> - <script-data-set name="Team Data Set" id="9"> - <list-property name="resultSetHints"> - <structure> - <property name="position">1</property> - <property name="name">Team</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Hours</property> - <property name="dataType">float</property> - </structure> - </list-property> - <list-property name="columnHints"> - <structure> - <property name="columnName">Team</property> - <text-property name="displayName">Team</text-property> - </structure> - <structure> - <property name="columnName">Hours</property> - <text-property name="displayName">Hours</text-property> - </structure> - </list-property> - <structure name="cachedMetaData"> - <list-property name="resultSet"> - <structure> - <property name="position">1</property> - <property name="name">Team</property> - <property name="dataType">string</property> - </structure> - <structure> - <property name="position">2</property> - <property name="name">Hours</property> - <property name="dataType">float</property> - </structure> - </list-property> - </structure> - <property name="dataSource">Split Data Source</property> - <method name="open"><![CDATA[importPackage(Packages.org.eclipse.core.runtime); - -myBundle = Platform.getBundle("org.eclipse.osee.ats.reports.split"); - -count = 0; - -/* load data reader class */ -readerClass = myBundle.loadClass("org.eclipse.osee.ats.reports.split.model.DistributionModel"); - -/* create new instance of DataReader */ -splitModel = readerClass.newInstance(); - -teamSplitMap = splitModel.getTeamSplitEntry().getTeamSplitMap(); -teamIterator = teamSplitMap.keySet().iterator();]]></method> - <method name="fetch"><![CDATA[ -if(teamIterator.hasNext()){ -team = teamIterator.next(); -row["Team"] = team; -row["Hours"] = teamSplitMap.get(team); -return true; -} - -return false;]]></method> - </script-data-set> - </data-sets> - <styles> - <style name="report" id="4"> - <property name="fontFamily">sans-serif</property> - <property name="fontSize">10pt</property> - </style> - <style name="crosstab-cell" id="5"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - <style name="crosstab" id="6"> - <property name="borderBottomColor">#CCCCCC</property> - <property name="borderBottomStyle">solid</property> - <property name="borderBottomWidth">1pt</property> - <property name="borderLeftColor">#CCCCCC</property> - <property name="borderLeftStyle">solid</property> - <property name="borderLeftWidth">1pt</property> - <property name="borderRightColor">#CCCCCC</property> - <property name="borderRightStyle">solid</property> - <property name="borderRightWidth">1pt</property> - <property name="borderTopColor">#CCCCCC</property> - <property name="borderTopStyle">solid</property> - <property name="borderTopWidth">1pt</property> - </style> - </styles> - <page-setup> - <simple-master-page name="Simple MasterPage" id="2"> - <page-footer> - <text id="3"> - <property name="contentType">html</property> - <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property> - </text> - </page-footer> - </simple-master-page> - </page-setup> - <body> - <extended-item extensionName="Chart" id="11"> - <xml-property name="xmlRepresentation"><![CDATA[<model:ChartWithoutAxes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:attribute="http://www.birt.eclipse.org/ChartModelAttribute" xmlns:layout="http://www.birt.eclipse.org/ChartModelLayout" xmlns:model="http://www.birt.eclipse.org/ChartModel" xmlns:type="http://www.birt.eclipse.org/ChartModelType"> - <Version>2.5.1</Version> - <Type>Pie Chart</Type> - <SubType>Standard</SubType> - <Block> - <Children xsi:type="layout:TitleBlock"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <Label> - <Caption> - <Value>Team-Work Distribution</Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - </Children> - <Children xsi:type="layout:Plot"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <HorizontalSpacing>5</HorizontalSpacing> - <VerticalSpacing>5</VerticalSpacing> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>0.0</Left> - <Bottom>0.0</Bottom> - <Right>0.0</Right> - </Insets> - </ClientArea> - </Children> - <Children xsi:type="layout:Legend"> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>0.0</Width> - <Height>0.0</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - <ClientArea> - <Outline> - <Style>Solid</Style> - <Thickness>0</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>2.0</Top> - <Left>2.0</Left> - <Bottom>2.0</Bottom> - <Right>2.0</Right> - </Insets> - </ClientArea> - <Text> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Text> - <Orientation>Vertical</Orientation> - <Direction>Top_Bottom</Direction> - <Separator> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>true</Visible> - </Separator> - <Position>Right</Position> - <ItemType>Categories</ItemType> - <Title> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Title> - <TitlePosition>Above</TitlePosition> - </Children> - <Bounds> - <Left>0.0</Left> - <Top>0.0</Top> - <Width>571.5</Width> - <Height>351.75</Height> - </Bounds> - <Insets> - <Top>3.0</Top> - <Left>3.0</Left> - <Bottom>3.0</Bottom> - <Right>3.0</Right> - </Insets> - <Row>-1</Row> - <Column>-1</Column> - <Rowspan>-1</Rowspan> - <Columnspan>-1</Columnspan> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Visible>true</Visible> - </Block> - <Dimension>Two_Dimensional_With_Depth</Dimension> - <Units>Points</Units> - <SeriesThickness>10.0</SeriesThickness> - <GridColumnCount>0</GridColumnCount> - <ExtendedProperties> - <Name>enable.area.alt</Name> - <Value>false</Value> - </ExtendedProperties> - <SampleData> - <BaseSampleData> - <DataSetRepresentation>'A','B','C','D','E'</DataSetRepresentation> - </BaseSampleData> - <OrthogonalSampleData> - <DataSetRepresentation>6,4,12,8,10</DataSetRepresentation> - <SeriesDefinitionIndex>0</SeriesDefinitionIndex> - </OrthogonalSampleData> - </SampleData> - <Interactivity> - <Enable>true</Enable> - <LegendBehavior>None</LegendBehavior> - </Interactivity> - <EmptyMessage> - <Caption> - <Value>This chart contains no data.</Value> - <Font> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>64</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Background> - <Outline> - <Color> - <Transparency>128</Transparency> - <Red>127</Red> - <Green>127</Green> - <Blue>127</Blue> - </Color> - <Visible>true</Visible> - </Outline> - <Insets> - <Top>10.0</Top> - <Left>10.0</Left> - <Bottom>10.0</Bottom> - <Right>10.0</Right> - </Insets> - <Visible>false</Visible> - </EmptyMessage> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>145</Red> - <Green>145</Green> - <Blue>145</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <SeriesDefinitions> - <Query> - <Definition></Definition> - </Query> - <SeriesPalette> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>254</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>254</Red> - <Green>254</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>145</Red> - <Green>145</Green> - <Blue>145</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>192</Red> - <Green>192</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>192</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>7</Red> - <Green>146</Green> - <Blue>94</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>192</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>64</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>80</Red> - <Green>240</Green> - <Blue>120</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>0</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>0</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>64</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>128</Red> - <Green>128</Green> - <Blue>128</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>64</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Entries> - <Entries xsi:type="attribute:ColorDefinition"> - <Transparency>255</Transparency> - <Red>255</Red> - <Green>128</Green> - <Blue>0</Blue> - </Entries> - </SeriesPalette> - <Series xsi:type="type:PieSeries"> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Label> - <DataDefinition> - <Definition>row["Hours"]</Definition> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </DataDefinition> - <SeriesIdentifier>Hours</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - <Explosion>0</Explosion> - <Title> - <Caption> - <Value></Value> - <Font> - <Size>16.0</Size> - <Bold>true</Bold> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>true</Visible> - </Title> - <TitlePosition>Below</TitlePosition> - <LeaderLineAttributes> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Visible>true</Visible> - </LeaderLineAttributes> - <LeaderLineStyle>Fixed_Length</LeaderLineStyle> - <LeaderLineLength>10.0</LeaderLineLength> - </Series> - <Grouping> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> - <Series> - <Visible>true</Visible> - <Label> - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - </Label> - <DataDefinition> - <Definition>row["Team"]</Definition> - </DataDefinition> - <SeriesIdentifier>Teams</SeriesIdentifier> - <DataPoint> - <Components> - <Type>Orthogonal_Value</Type> - </Components> - <Separator>, </Separator> - </DataPoint> - <LabelPosition>Outside</LabelPosition> - <Stacked>false</Stacked> - </Series> - <Grouping> - <Enabled>true</Enabled> - <GroupType>Text</GroupType> - <AggregateExpression>Sum</AggregateExpression> - </Grouping> - </SeriesDefinitions> -</model:ChartWithoutAxes> -]]></xml-property> - <property name="outputFormat">SVG</property> - <property name="inheritColumns">false</property> - <property name="pageBreakAfter">always</property> - <structure name="toc"> - <expression name="expressionValue" type="javascript">"Team-Work Distribution"</expression> - </structure> - <property name="dataSet">Team Data Set</property> - <property name="height">4.885416666666667in</property> - <property name="width">7.9375in</property> - <list-property name="boundDataColumns"> - <structure> - <property name="name">Team</property> - <expression name="expression" type="javascript">dataSetRow["Team"]</expression> - <property name="dataType">string</property> - </structure> - <structure> - <property name="name">Hours</property> - <expression name="expression" type="javascript">dataSetRow["Hours"]</expression> - <property name="dataType">float</property> - </structure> - </list-property> - </extended-item> - </body> -</report> diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/Activator.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/Activator.java deleted file mode 100644 index d3846a51385..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/Activator.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split; - -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - /** - * The plug-in ID - */ - public static final String PLUGIN_ID = "org.eclipse.osee.ats.reports.split"; //$NON-NLS-1$ - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - @Override - public void start(final BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - @Override - public void stop(final BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/internal/AtsClientService.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/internal/AtsClientService.java deleted file mode 100644 index 7344d934fb2..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/internal/AtsClientService.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports.split.internal; - -import org.eclipse.osee.ats.core.client.IAtsClient; - -/** - * @author Donald G. Dunne - */ -public class AtsClientService { - - private static IAtsClient atsClient; - - public void setAtsClient(IAtsClient atsClient) { - AtsClientService.atsClient = atsClient; - } - - public static IAtsClient get() { - return atsClient; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/AIDistributionEntry.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/AIDistributionEntry.java deleted file mode 100644 index cff12c96ec4..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/AIDistributionEntry.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split.model; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; -import org.eclipse.osee.ats.api.ai.IAtsActionableItem; -import org.eclipse.osee.ats.api.data.AtsRelationTypes; -import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * Model class representing a single entry for a actionable item. - * - * @author Chandan Bandemutt - */ -public class AIDistributionEntry { - - private final Artifact versionArtifact; - private final Map<IAtsActionableItem, Integer> aiSplitMap; - - /** - * Constructor to set the version artifact and instantiate map - * - * @param verArtifact : set version artifact - */ - public AIDistributionEntry(final Artifact verArtifact) { - this.versionArtifact = verArtifact; - this.aiSplitMap = new HashMap<>(); - } - - /** - * Method to compute the count on actionable items and fill the map - * - * @throws OseeCoreException : - */ - public void computeAISplit() throws OseeCoreException { - Collection<TeamWorkFlowArtifact> teamWorkflows = this.versionArtifact.getRelatedArtifactsOfType( - AtsRelationTypes.TeamWorkflowTargetedForVersion_Workflow, TeamWorkFlowArtifact.class); - for (TeamWorkFlowArtifact workflow : teamWorkflows) { - Set<IAtsActionableItem> actionableItems = workflow.getActionableItemsDam().getActionableItems(); - for (IAtsActionableItem aiArtifact : actionableItems) { - int count = 0; - if (this.aiSplitMap.containsKey(aiArtifact)) { - count = this.aiSplitMap.get(aiArtifact); - } - this.aiSplitMap.put(aiArtifact, count + 1); - } - } - - } - - /** - * @return the map - */ - public Map<IAtsActionableItem, Integer> getAiSplitMap() { - return this.aiSplitMap; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/DistributionModel.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/DistributionModel.java deleted file mode 100644 index 122aec8618e..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/DistributionModel.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split.model; - -/** - * Model class to store the data - * - * @author Chandan Bandemutt - */ -public class DistributionModel { - - private static AIDistributionEntry aiSplitEntry; - private static TeamDistributionEntry teamSplitEntry; - private static StateDistributionEntry stateSplitEntry; - - /** - * @return the Actionable Item DistributionEntry - */ - public static AIDistributionEntry getAiSplitEntry() { - return aiSplitEntry; - } - - /** - * @param aiSpltEntry : sets the Actionable Item split entry - */ - public static void setAiSplitEntry(final AIDistributionEntry aiSpltEntry) { - DistributionModel.aiSplitEntry = aiSpltEntry; - } - - /** - * @return the Actionable Item split entry - */ - public static TeamDistributionEntry getTeamSplitEntry() { - return teamSplitEntry; - } - - /** - * @param teamSplitEntry : sets the teamSplitEntry - */ - public static void setTeamSplitEntry(final TeamDistributionEntry teamSplitEntry) { - DistributionModel.teamSplitEntry = teamSplitEntry; - } - - /** - * @return the StateDistributionEntry - */ - public static StateDistributionEntry getStateSplitEntry() { - return stateSplitEntry; - } - - /** - * @param stateSplitEntry : sets the StateDistributionEntry - */ - public static void setStateSplitEntry(final StateDistributionEntry stateSplitEntry) { - DistributionModel.stateSplitEntry = stateSplitEntry; - } -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/StateDistributionEntry.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/StateDistributionEntry.java deleted file mode 100644 index 3f8f5ae5b6a..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/StateDistributionEntry.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split.model; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import org.eclipse.osee.ats.api.data.AtsRelationTypes; -import org.eclipse.osee.ats.api.workdef.IAtsStateDefinition; -import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinition; -import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact; -import org.eclipse.osee.ats.core.client.workflow.AbstractWorkflowArtifact; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * Class to compute states of the workflow and fill the map - * - * @author Chandan Bandemutt - */ -public class StateDistributionEntry { - - private final Artifact versionArtifact; - private final Map<String, Double> stateSplitMap; - - /** - * Constructor to set the version artifact and instantiate the map - * - * @param ver : sets the version artifact - */ - public StateDistributionEntry(final Artifact ver) { - this.versionArtifact = ver; - this.stateSplitMap = new HashMap<>(); - } - - /** - * @return the map - */ - public Map<String, Double> getStateSplitMap() { - return this.stateSplitMap; - } - - /** - * Method to compute the states of the workflow and fill the map - * - * @throws OseeCoreException : - */ - public void computeStateSplit() throws OseeCoreException { - for (AbstractWorkflowArtifact art : this.versionArtifact.getRelatedArtifactsOfType( - AtsRelationTypes.TeamWorkflowTargetedForVersion_Workflow, TeamWorkFlowArtifact.class)) { - IAtsWorkDefinition workDefinition = art.getWorkDefinition(); - List<IAtsStateDefinition> states = workDefinition.getStates(); - for (IAtsStateDefinition state : states) { - double timeInState = 0; - if (this.stateSplitMap.containsKey(state.getName())) { - timeInState = getStateSplitMap().get(state.getName()); - } - timeInState += art.getStateMgr().getHoursSpent(state.getName()); - this.stateSplitMap.put(state.getName(), timeInState); - } - } - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/TeamDistributionEntry.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/TeamDistributionEntry.java deleted file mode 100644 index 0d12bc611e3..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/model/TeamDistributionEntry.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split.model; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; -import org.eclipse.osee.ats.api.data.AtsRelationTypes; -import org.eclipse.osee.ats.core.client.team.TeamWorkFlowArtifact; -import org.eclipse.osee.ats.core.util.HoursSpentUtil; -import org.eclipse.osee.ats.reports.split.internal.AtsClientService; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * Class to compute the work from work flow and fill the map - * - * @author Chandan Bandemutt - */ -public class TeamDistributionEntry { - - private final Artifact versionArtifact; - private final Map<String, Double> teamSplitMap; - - /** - * Constructor to set the version artifact and to instantiate the map - * - * @param verArtifact : sets the version artifact - */ - public TeamDistributionEntry(final Artifact verArtifact) { - this.versionArtifact = verArtifact; - this.teamSplitMap = new HashMap<>(); - } - - /** - * Method to compute the work from work flow and fill the map - * - * @throws OseeCoreException : - */ - public void computeTeamSplit() throws OseeCoreException { - Collection<TeamWorkFlowArtifact> teamWorkflows = this.versionArtifact.getRelatedArtifactsOfType( - AtsRelationTypes.TeamWorkflowTargetedForVersion_Workflow, TeamWorkFlowArtifact.class); - for (TeamWorkFlowArtifact workflow : teamWorkflows) { - double work = 0; - String teamName = workflow.getTeamName(); - if (this.teamSplitMap.containsKey(teamName)) { - work = this.teamSplitMap.get(teamName); - } - double hoursSpent = HoursSpentUtil.getHoursSpentTotal(workflow, AtsClientService.get().getServices()); - this.teamSplitMap.put(teamName, work + hoursSpent); - } - } - - /** - * @return the map - */ - public Map<String, Double> getTeamSplitMap() { - return this.teamSplitMap; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/ui/DistributionAtsReport.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/ui/DistributionAtsReport.java deleted file mode 100644 index c7937c82047..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/ui/DistributionAtsReport.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split.ui; - -import java.util.ArrayList; -import java.util.List; -import org.eclipse.osee.ats.AtsImage; -import org.eclipse.osee.ats.api.version.IAtsVersion; -import org.eclipse.osee.ats.reports.AtsReport; -import org.eclipse.osee.ats.reports.ReportTabFactory; -import org.eclipse.osee.ats.reports.split.Activator; -import org.eclipse.osee.ats.util.widgets.dialog.TeamVersionListDialog; -import org.eclipse.osee.framework.core.enums.Active; -import org.eclipse.osee.framework.core.operation.IOperation; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorProvider; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorTab; -import org.eclipse.osee.framework.ui.skynet.results.ResultsEditor; -import org.eclipse.osee.framework.ui.swt.KeyedImage; - -/** - * @author Praveen Joseph - */ -public class DistributionAtsReport implements AtsReport<IAtsVersion, Object> { - - @Override - public String getName() { - return "Distribution Reports"; - } - - @Override - public KeyedImage getKeyedImage() { - return AtsImage.REPORT; - } - - @Override - public IAtsVersion getInputParameters() { - IAtsVersion param = null; - TeamVersionListDialog dlg = new TeamVersionListDialog(Active.Both); - int open = dlg.open(); - if (open == 0) { - param = dlg.getSelectedVersion(); - } - return param; - } - - @Override - public IOperation createReportOperation(IAtsVersion input, Object output, TableLoadOption... tableLoadOptions) { - return new LoadDistributionDataOperation(input); - } - - @Override - public Object createOutputParameters() { - // None using a static shared object - return null; - } - - @Override - public void displayResults(Object output) { - ResultsEditor.open(new IResultsEditorProvider() { - - @Override - public String getEditorName() { - return getName(); - } - - @Override - public List<IResultsEditorTab> getResultsEditorTabs() { - List<IResultsEditorTab> tabs = new ArrayList<>(); - tabs.add(createTab("Actionable Item", "reports/aiDistribution.rptdesign")); - tabs.add(createTab("Team-Work", "reports/teamWorkDistribution.rptdesign")); - tabs.add(createTab("Workflow State", "reports/stateWorkDistribution.rptdesign")); - return tabs; - } - }); - } - - private IResultsEditorTab createTab(String name, String rptDesingName) { - return ReportTabFactory.createBirtReportTab(Activator.PLUGIN_ID, name, rptDesingName); - } -} diff --git a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/ui/LoadDistributionDataOperation.java b/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/ui/LoadDistributionDataOperation.java deleted file mode 100644 index 8dff1c800e9..00000000000 --- a/plugins/org.eclipse.osee.ats.reports.split/src/org/eclipse/osee/ats/reports/split/ui/LoadDistributionDataOperation.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.split.ui; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.osee.ats.api.version.IAtsVersion; -import org.eclipse.osee.ats.reports.split.Activator; -import org.eclipse.osee.ats.reports.split.internal.AtsClientService; -import org.eclipse.osee.ats.reports.split.model.AIDistributionEntry; -import org.eclipse.osee.ats.reports.split.model.DistributionModel; -import org.eclipse.osee.ats.reports.split.model.StateDistributionEntry; -import org.eclipse.osee.ats.reports.split.model.TeamDistributionEntry; -import org.eclipse.osee.framework.core.operation.AbstractOperation; -import org.eclipse.osee.framework.jdk.core.util.Conditions; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * Class to extract data from workflows and fills the DistributionModel - * - * @author Praveen Joseph - */ -public class LoadDistributionDataOperation extends AbstractOperation { - - private final IAtsVersion version; - - public LoadDistributionDataOperation(IAtsVersion version) { - super("Load Work Distribution Data", Activator.PLUGIN_ID); - this.version = version; - } - - @Override - protected void doWork(IProgressMonitor monitor) throws Exception { - Conditions.checkNotNull(version, "teamDefinition"); - Artifact artifact = AtsClientService.get().getConfigArtifact(version); - - AIDistributionEntry aiSplitEntry = new AIDistributionEntry(artifact); - aiSplitEntry.computeAISplit(); - - TeamDistributionEntry teamSplitEntry = new TeamDistributionEntry(artifact); - teamSplitEntry.computeTeamSplit(); - - StateDistributionEntry stateSplitEntry = new StateDistributionEntry(artifact); - stateSplitEntry.computeStateSplit(); - - DistributionModel.setAiSplitEntry(aiSplitEntry); - DistributionModel.setTeamSplitEntry(teamSplitEntry); - DistributionModel.setStateSplitEntry(stateSplitEntry); - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports/.classpath b/plugins/org.eclipse.osee.ats.reports/.classpath deleted file mode 100644 index 1fa3e6803d3..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.osee.ats.reports/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.reports/META-INF/MANIFEST.MF deleted file mode 100644 index c09d29d3123..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/META-INF/MANIFEST.MF +++ /dev/null @@ -1,26 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: OSEE ATS Reports (Incubation) -Bundle-SymbolicName: org.eclipse.osee.ats.reports;singleton:=true -Bundle-Version: 0.24.0.qualifier -Bundle-Activator: org.eclipse.osee.ats.reports.internal.Activator -Bundle-Vendor: Eclipse Open System Engineering Environment -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Import-Package: org.eclipse.birt.report.viewer.utilities, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.osee.ats, - org.eclipse.osee.ats.navigate, - org.eclipse.osee.framework.core.exception, - org.eclipse.osee.framework.core.operation, - org.eclipse.osee.framework.jdk.core.type, - org.eclipse.osee.framework.logging, - org.eclipse.osee.framework.plugin.core.util, - org.eclipse.osee.framework.ui.plugin.xnavigate, - org.eclipse.osee.framework.ui.skynet.blam, - org.eclipse.osee.framework.ui.skynet.results, - org.eclipse.osee.framework.ui.swt, - org.osgi.framework -Bundle-ActivationPolicy: lazy -Require-Bundle: org.eclipse.ui -Export-Package: org.eclipse.osee.ats.reports diff --git a/plugins/org.eclipse.osee.ats.reports/build.properties b/plugins/org.eclipse.osee.ats.reports/build.properties deleted file mode 100644 index e9863e281ea..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - plugin.xml diff --git a/plugins/org.eclipse.osee.ats.reports/plugin.xml b/plugins/org.eclipse.osee.ats.reports/plugin.xml deleted file mode 100644 index 9a2483cf0ca..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/plugin.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.4"?> -<plugin> - <extension-point id="AtsReportItem" name="AtsReportItem" schema="schema/AtsReportItem.exsd"/> - <extension - point="org.eclipse.osee.ats.AtsNavigateItem"> - <AtsNavigateItem - classname="org.eclipse.osee.ats.reports.internal.ProjectModuleReports"> - </AtsNavigateItem> - </extension> -</plugin> diff --git a/plugins/org.eclipse.osee.ats.reports/pom.xml b/plugins/org.eclipse.osee.ats.reports/pom.xml deleted file mode 100644 index d86b74dc0e7..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/pom.xml +++ /dev/null @@ -1,18 +0,0 @@ -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.eclipse.osee</groupId> - <artifactId>org.eclipse.osee.ats.parent</artifactId> - <version>0.24.0-SNAPSHOT</version> - <relativePath>../../plugins/org.eclipse.osee.ats.parent</relativePath> - </parent> - - <artifactId>org.eclipse.osee.ats.reports</artifactId> - <packaging>eclipse-plugin</packaging> - <name>OSEE ATS Reports (Incubation)</name> - - -</project> diff --git a/plugins/org.eclipse.osee.ats.reports/schema/AtsReportItem.exsd b/plugins/org.eclipse.osee.ats.reports/schema/AtsReportItem.exsd deleted file mode 100644 index 558e94c7214..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/schema/AtsReportItem.exsd +++ /dev/null @@ -1,102 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!-- Schema file written by PDE --> -<schema targetNamespace="org.eclipse.osee.ats.reports" xmlns="http://www.w3.org/2001/XMLSchema"> -<annotation> - <appinfo> - <meta.schema plugin="org.eclipse.osee.ats.reports" id="AtsReportItem" name="AtsReportItem"/> - </appinfo> - <documentation> - [Enter description of this extension point.] - </documentation> - </annotation> - - <element name="extension"> - <annotation> - <appinfo> - <meta.element /> - </appinfo> - </annotation> - <complexType> - <sequence> - <element ref="AtsReportItem"/> - </sequence> - <attribute name="point" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="id" type="string"> - <annotation> - <documentation> - - </documentation> - </annotation> - </attribute> - <attribute name="name" type="string"> - <annotation> - <documentation> - - </documentation> - <appinfo> - <meta.attribute translatable="true"/> - </appinfo> - </annotation> - </attribute> - </complexType> - </element> - - <element name="AtsReportItem"> - <complexType> - <attribute name="classname" type="string" use="required"> - <annotation> - <documentation> - - </documentation> - <appinfo> - <meta.attribute kind="java" basedOn=":org.eclipse.osee.ats.reports.AtsReport"/> - </appinfo> - </annotation> - </attribute> - </complexType> - </element> - - <annotation> - <appinfo> - <meta.section type="since"/> - </appinfo> - <documentation> - [Enter the first release in which this extension point appears.] - </documentation> - </annotation> - - <annotation> - <appinfo> - <meta.section type="examples"/> - </appinfo> - <documentation> - [Enter extension point usage example here.] - </documentation> - </annotation> - - <annotation> - <appinfo> - <meta.section type="apiinfo"/> - </appinfo> - <documentation> - [Enter API information here.] - </documentation> - </annotation> - - <annotation> - <appinfo> - <meta.section type="implementation"/> - </appinfo> - <documentation> - [Enter information about supplied implementation of this extension point.] - </documentation> - </annotation> - - -</schema> diff --git a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/AtsReport.java b/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/AtsReport.java deleted file mode 100644 index 036ccb3f426..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/AtsReport.java +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2012 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports; - -import org.eclipse.osee.framework.core.operation.IOperation; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption; -import org.eclipse.osee.framework.ui.swt.KeyedImage; - -/** - * @author Roberto E. Escobar - */ -public interface AtsReport<IN, OUT> { - - String getName(); - - KeyedImage getKeyedImage(); - - IN getInputParameters() throws OseeCoreException; - - OUT createOutputParameters() throws OseeCoreException; - - IOperation createReportOperation(IN input, OUT output, TableLoadOption... tableLoadOptions) throws OseeCoreException; - - void displayResults(OUT output) throws OseeCoreException; -} diff --git a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/ReportTabFactory.java b/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/ReportTabFactory.java deleted file mode 100644 index d1d7f9d71ea..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/ReportTabFactory.java +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2012 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports; - -import org.eclipse.osee.ats.reports.internal.BirtReportViewerTab; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorTab; - -/** - * @author Roberto Escobar - */ -public class ReportTabFactory { - - private ReportTabFactory() { - // - } - - public static IResultsEditorTab createBirtReportTab(String bundleId, String tabName, String rptDesingPath) { - return new BirtReportViewerTab(bundleId, tabName, rptDesingPath); - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/Activator.java b/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/Activator.java deleted file mode 100644 index 7f5184e9887..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/Activator.java +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2012 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports.internal; - -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; - -/** - * @author Roberto E. Escobar - */ -public class Activator implements BundleActivator { - - private static BundleContext context; - - static BundleContext getContext() { - return context; - } - - @Override - public void start(BundleContext bundleContext) throws Exception { - Activator.context = bundleContext; - } - - @Override - public void stop(BundleContext bundleContext) throws Exception { - Activator.context = null; - } - -} diff --git a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/AtsReportXNavigateItemAction.java b/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/AtsReportXNavigateItemAction.java deleted file mode 100644 index 04623a2ba56..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/AtsReportXNavigateItemAction.java +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2012 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.reports.internal; - -import org.eclipse.core.runtime.jobs.IJobChangeEvent; -import org.eclipse.core.runtime.jobs.Job; -import org.eclipse.core.runtime.jobs.JobChangeAdapter; -import org.eclipse.osee.ats.reports.AtsReport; -import org.eclipse.osee.framework.core.operation.IOperation; -import org.eclipse.osee.framework.core.operation.Operations; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.logging.OseeLevel; -import org.eclipse.osee.framework.logging.OseeLog; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateItem; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateItemAction; - -/** - * @author Roberto E. Escobar - */ -public class AtsReportXNavigateItemAction<IN, OUT> extends XNavigateItemAction { - - private final AtsReport<IN, OUT> atsReport; - - public AtsReportXNavigateItemAction(final XNavigateItem parent, AtsReport<IN, OUT> atsReport) { - super(parent, atsReport.getName(), atsReport.getKeyedImage()); - this.atsReport = atsReport; - } - - @Override - public void run(final TableLoadOption... tableLoadOptions) throws Exception { - IN input = atsReport.getInputParameters(); - if (input != null) { - final OUT output = atsReport.createOutputParameters(); - IOperation operation = atsReport.createReportOperation(input, output, tableLoadOptions); - Operations.executeAsJob(operation, true, Job.LONG, new JobChangeAdapter() { - - @Override - public void done(IJobChangeEvent event) { - super.done(event); - try { - atsReport.displayResults(output); - } catch (OseeCoreException ex) { - OseeLog.logf(Activator.class, OseeLevel.SEVERE_POPUP, ex, "Error displaying [%s]", - atsReport.getName()); - } - } - }); - } - } -} diff --git a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/BirtReportViewerTab.java b/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/BirtReportViewerTab.java deleted file mode 100644 index eb7fcc03377..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/BirtReportViewerTab.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.internal; - -import java.net.URL; -import org.eclipse.birt.report.viewer.utilities.WebViewer; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.logging.OseeLevel; -import org.eclipse.osee.framework.logging.OseeLog; -import org.eclipse.osee.framework.ui.skynet.results.IResultsEditorTab; -import org.eclipse.osee.framework.ui.skynet.results.ResultsEditor; -import org.eclipse.swt.SWT; -import org.eclipse.swt.browser.Browser; -import org.eclipse.swt.widgets.Composite; -import org.osgi.framework.Bundle; - -/** - * Class that implements IResultsEditorTab to crate the tab in the UI - * - * @author Praveen Joseph - */ -public class BirtReportViewerTab implements IResultsEditorTab { - - private final String tabName; - private final String bundleId; - private final String rptDesingPath; - - public BirtReportViewerTab(String bundleId, String tabName, String rptDesingPath) { - this.tabName = tabName; - this.bundleId = bundleId; - this.rptDesingPath = rptDesingPath; - } - - @SuppressWarnings("deprecation") - @Override - public Composite createTab(final Composite parent, final ResultsEditor resultsEditor) { - Browser browser = new Browser(parent, SWT.NONE); - try { - URL reportLocation = getReportPath(bundleId, rptDesingPath); - WebViewer.display(reportLocation.getPath(), WebViewer.HTML, browser, "frameset"); - browser.refresh(); - } catch (Exception ex) { - OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex); - } - return browser; - } - - @Override - public String getTabName() { - return tabName; - } - - private URL getReportPath(String bundleId, String reportPath) throws OseeCoreException { - try { - Bundle bundle = Platform.getBundle(bundleId); - URL url = FileLocator.find(bundle, new Path(reportPath), null); - return FileLocator.toFileURL(url); - } catch (Exception ex) { - throw OseeCoreException.wrap(ex); - } - } -} diff --git a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/ProjectModuleReports.java b/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/ProjectModuleReports.java deleted file mode 100644 index 61f69926e91..00000000000 --- a/plugins/org.eclipse.osee.ats.reports/src/org/eclipse/osee/ats/reports/internal/ProjectModuleReports.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2012 Robert Bosch Engineering and Business Solutions Ltd India. All rights reserved. This program and - * the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies - * this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.osee.ats.reports.internal; - -import java.util.Collections; -import java.util.List; -import org.eclipse.osee.ats.AtsImage; -import org.eclipse.osee.ats.navigate.IAtsNavigateItem; -import org.eclipse.osee.ats.reports.AtsReport; -import org.eclipse.osee.framework.plugin.core.util.ExtensionDefinedObjects; -import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateItem; - -/** - * Class to create the navigate items - * - * @author Praveen Joseph - */ -public class ProjectModuleReports implements IAtsNavigateItem { - - private static final String EXTENSION_POINT_ID = "org.eclipse.osee.ats.reports.AtsReportItem"; - private static final String CLASSNAME = "classname"; - private static final String EXTENSION_POINT_NAME = "AtsReportItem"; - private static final String PROJECT_REPORTS = "Project Reports"; - - @Override - public List<XNavigateItem> getNavigateItems(final XNavigateItem parentItem) { - XNavigateItem parent = new XNavigateItem(parentItem, PROJECT_REPORTS, AtsImage.REPORT); - ExtensionDefinedObjects<AtsReport<?, ?>> atsReports = - new ExtensionDefinedObjects<AtsReport<?, ?>>(EXTENSION_POINT_ID, EXTENSION_POINT_NAME, CLASSNAME, true); - for (AtsReport<?, ?> reportItem : atsReports.getObjects()) { - createReportItem(parent, reportItem); - } - return Collections.singletonList(parent); - } - - private <IN, OUT> XNavigateItem createReportItem(XNavigateItem parent, AtsReport<IN, OUT> atsReport) { - return new AtsReportXNavigateItemAction<IN, OUT>(parent, atsReport); - } - -} |