Added DESIGN rule set

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@128 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Tom Copeland
2002-06-28 17:34:34 +00:00
parent 491b0848fb
commit 979e6e9e3f

View File

@ -6,6 +6,7 @@
package net.sourceforge.pmd;
import net.sourceforge.pmd.rules.*;
import net.sourceforge.pmd.rules.design.UseSingletonRule;
import java.util.*;
@ -14,6 +15,7 @@ public class RuleFactory {
public static final String ALL = "all";
public static final String GENERAL = "general";
public static final String COUGAAR = "cougaar";
public static final String DESIGN = "design";
private static Set ruleSets = new HashSet();
@ -21,6 +23,7 @@ public class RuleFactory {
ruleSets.add(ALL);
ruleSets.add(GENERAL);
ruleSets.add(COUGAAR);
ruleSets.add(DESIGN);
}
public static List createRules(String ruleSetType) {
@ -32,6 +35,8 @@ public class RuleFactory {
return createAllRules();
} else if (ruleSetType.equals(GENERAL)) {
return createGeneralRules();
} else if (ruleSetType.equals(DESIGN)) {
return createDesignRules();
}
return createCougaarRules();
}
@ -40,6 +45,7 @@ public class RuleFactory {
List list = new ArrayList();
list.addAll(createCougaarRules());
list.addAll(createGeneralRules());
list.addAll(createDesignRules());
return list;
}
@ -63,4 +69,10 @@ public class RuleFactory {
list.add(new IfElseStmtsMustUseBracesRule());
return list;
}
private static List createDesignRules() {
List list = new ArrayList();
list.add(new UseSingletonRule());
return list;
}
}