From: <jbo...@li...> - 2006-01-05 20:54:08
|
Author: unibrew Date: 2006-01-05 15:54:01 -0500 (Thu, 05 Jan 2006) New Revision: 2001 Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/WeightedScorePlugin.java Log: [JBLAB-580] Small change in weighted status plugin. Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/WeightedScorePlugin.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/WeightedScorePlugin.java 2006-01-05 19:06:48 UTC (rev 2000) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/WeightedScorePlugin.java 2006-01-05 20:54:01 UTC (rev 2001) @@ -23,7 +23,6 @@ package org.jboss.forge.status.plugins; import java.util.Hashtable; -import java.util.Iterator; import java.util.Map; import org.jboss.forge.common.XmlTools; @@ -35,12 +34,15 @@ /** -* @author Pawel Wrzeszcz -*/ - + * This plugin gets weights from xml configuration file + * and sumarizes all the stats multiplying them firstly by those weights. + * + * @author Ryszard Kozmik + * + */ public class WeightedScorePlugin extends ScorePlugin { - private Map<String,Integer> properties; + private Map<String,Float> properties; public WeightedScorePlugin() { super(); @@ -52,10 +54,10 @@ public void init(String id, Node propertiesNode) throws InvalidPluginPropertiesException { super.init(id, propertiesNode); Map<String,String> props = XmlTools.getMapFromNodeElements(propertiesNode); - properties = new Hashtable<String,Integer>(props.size()); + properties = new Hashtable<String,Float>(props.size()); for (String key : props.keySet()) { try { - Integer value = Integer.parseInt(props.get(key)); + Float value = Float.parseFloat(props.get(key)); properties.put(key,value); } catch (NumberFormatException e) { Logger log = Logger.getLogger(this.getClass()); |