<?xml version="1.0"?>
<!DOCTYPE module 
          PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
          "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">


<module name="Checker">

  <module name="TreeWalker">

    <!-- check for deeper coding conventions             -->
    <module name="StringLiteralEquality"/>
    <module name="CovariantEquals"/>
    <module name="EqualsHashCode"/>
    <module name="ModifiedControlVariable"/>
    <module name="PackageDeclaration"/>

    <!-- not a big fan of setters that hide either, but will create too many warnigns to be useful -->
    <!-- this doesnt cover inheritance 
    <module name="HiddenField">
      <property name="ignoreSetter" value="true"/>
    </module>
         -->
         
    <!-- Checks for imports                              --> 
    <module name="AvoidStarImport"/>
    <module name="RedundantImport"/>
    <module name="UnusedImports"/>

    <!-- complexity thresholds on code -->
    <module name="BooleanExpressionComplexity">
      <property name="max" value="7"/>
    </module> 
    <module name="ClassDataAbstractionCoupling">
      <property name="max" value="10"/>
    </module> 
    <module name="ClassFanOutComplexity">   
      <property name="max" value="30"/>
    </module>         
    <module name="NPathComplexity"/> 
    <module name="CyclomaticComplexity"/>       

  </module>

</module>

<?xml version="1.0"?>
<!DOCTYPE module 
          PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
          "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">


<module name="Checker">

  <module name="TreeWalker">

    <!-- check for deeper coding conventions             -->
    <module name="StringLiteralEquality"/>
    <module name="CovariantEquals"/>
    <module name="EqualsHashCode"/>
    <module name="ModifiedControlVariable"/>
    <module name="PackageDeclaration"/>

    <!-- not a big fan of setters that hide either, but will create too many warnigns to be useful -->
    <!-- this doesnt cover inheritance 
    <module name="HiddenField">
      <property name="ignoreSetter" value="true"/>
    </module>
         -->
         
    <!-- Checks for imports                              --> 
    <!--
    <module name="AvoidStarImport"/>
    <module name="RedundantImport"/>
    <module name="UnusedImports"/>
     -->
     
    <!-- complexity thresholds on code -->
    <module name="BooleanExpressionComplexity">
      <property name="max" value="7"/>
    </module> 
    <module name="ClassDataAbstractionCoupling">
      <property name="max" value="10"/>
    </module> 
    <module name="ClassFanOutComplexity">   
      <property name="max" value="30"/>
    </module>         
    <module name="NPathComplexity"/> 
    <module name="CyclomaticComplexity"/>       

  </module>

</module>

Reduce the "noise" a little more to bring attention to the stuff that is really bad. T]
Reduce the "noise" a little more to bring attention to the stuff that is really bad.  T]
