From d78d546f6a3850bf8f9a4e9edab8812a48051eff Mon Sep 17 00:00:00 2001 From: Romain Pelisse Date: Thu, 14 Feb 2008 08:34:15 +0000 Subject: [PATCH] Code cleaning, switching inheritance from deprecated AbstractRule to AbstractJavaRule. This did not broke any test, so it seems fine. git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@5771 51baf565-9d33-0410-a72c-fc3788e3496d --- .../sourceforge/pmd/stat/StatisticalRule.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pmd/src/net/sourceforge/pmd/stat/StatisticalRule.java b/pmd/src/net/sourceforge/pmd/stat/StatisticalRule.java index 4a2c986207..0643a7a9d6 100644 --- a/pmd/src/net/sourceforge/pmd/stat/StatisticalRule.java +++ b/pmd/src/net/sourceforge/pmd/stat/StatisticalRule.java @@ -9,7 +9,7 @@ import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; -import net.sourceforge.pmd.AbstractRule; +import net.sourceforge.pmd.AbstractJavaRule; import net.sourceforge.pmd.PropertyDescriptor; import net.sourceforge.pmd.RuleContext; import net.sourceforge.pmd.properties.DoubleProperty; @@ -19,7 +19,7 @@ import net.sourceforge.pmd.properties.IntegerProperty; * @author David Dixon-Peugh * Aug 8, 2002 StatisticalRule.java */ -public abstract class StatisticalRule extends AbstractRule { +public abstract class StatisticalRule extends AbstractJavaRule { public static final double DELTA = 0.000005; // Within this range. . . @@ -31,20 +31,20 @@ public abstract class StatisticalRule extends AbstractRule { private static final PropertyDescriptor sigmaDescriptor = new DoubleProperty( "sigma", "Sigma value", 0, 1.0f ); - + private static final PropertyDescriptor minimumDescriptor = new DoubleProperty( "minimum", "Minimum value", 0, 1.0f ); - + private static final PropertyDescriptor topScoreDescriptor = new IntegerProperty( "topscore", "Top score value", 0, 1.0f - ); - + ); + private static final Map propertyDescriptorsByName = asFixedMap( new PropertyDescriptor[] { sigmaDescriptor, minimumDescriptor, topScoreDescriptor }); - - + + public void addDataPoint(DataPoint point) { count++; total += point.getScore(); @@ -140,7 +140,7 @@ public abstract class StatisticalRule extends AbstractRule { addViolationWithMessage(ctx, point.getNode(), point.getMessage()); } } - + protected Map propertiesByName() { return propertyDescriptorsByName; }