[jboss-svn-commits] JBL Code SVN: r6111 - in labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status: common plugins templates
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Sep 8 07:03:13 EDT 2006
Author: wrzep
Date: 2006-09-08 07:03:09 -0400 (Fri, 08 Sep 2006)
New Revision: 6111
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/Tags.java
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/templates/MetricTemplate.java
Log:
JBLAB-756
Support for boolean metircs.
Pawel
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/Tags.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/Tags.java 2006-09-08 10:07:37 UTC (rev 6110)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/Tags.java 2006-09-08 11:03:09 UTC (rev 6111)
@@ -55,6 +55,7 @@
public static final String METRIC_ELEMENT = "metric";
public static final String METRIC_NAME_ELEMENT = "name";
public static final String METRIC_PLUGIN_ELEMENT = "plugin";
+ public static final String METRIC_BOOLEAN_ELEMENT = "boolean";
/* service.properties tags */
public static final String SERVICE_REMOTE_ELEMENT = "service.remote";
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java 2006-09-08 10:07:37 UTC (rev 6110)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java 2006-09-08 11:03:09 UTC (rev 6111)
@@ -61,7 +61,6 @@
* @param projects Projects present in the Status Matrix
* @param properties plugin specyfic properties
* or null if properties are not specified
- * @param scoresManager TODO
* @param scoresManager
* @patam plugins Plugins loaded before this plugin
* @throws InvalidPluginPropertiesException
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/templates/MetricTemplate.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/templates/MetricTemplate.java 2006-09-08 10:07:37 UTC (rev 6110)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/templates/MetricTemplate.java 2006-09-08 11:03:09 UTC (rev 6111)
@@ -39,6 +39,7 @@
private String name;
private String pluginId;
private PluginValues pluginValues;
+ private boolean showAsBoolean;
/**
* @param cellNode root Node specfying cell properties
@@ -51,8 +52,15 @@
pluginId = XmlTools.getChildNodeValue(cellNode,
Tags.METRIC_PLUGIN_ELEMENT);
+
+ String booleanString = XmlTools.getChildNodeValue(cellNode,
+ Tags.METRIC_BOOLEAN_ELEMENT);
+ showAsBoolean = (booleanString == null) ? false :
+ booleanString.equals("true");
+
pluginValues = pluginsValues.getPluginValues(pluginId);
+
}
public void update(PluginsValues pluginsValues) {
@@ -72,10 +80,23 @@
if (pluginValues != null) {
- metricContext.put("value",
+ if (showAsBoolean) {
+
+ metricContext.put("value",
+ (pluginValues.getValue(projectId) == 0) ? "no" : "yes");
+
+ metricContext.next("hasNotRate");
+
+ } else {
+
+ metricContext.put("value",
Long.toString(pluginValues.getValue(projectId)));
- metricContext.put("rate",
+
+ metricContext.put("rate",
Integer.toString(pluginValues.getRate(projectId)));
+
+ metricContext.next("hasRate");
+ }
}
}
More information about the jboss-svn-commits
mailing list