From: <de...@us...> - 2009-04-06 21:50:50
|
Revision: 4614 http://fudaa.svn.sourceforge.net/fudaa/?rev=4614&view=rev Author: deniger Date: 2009-04-06 21:50:20 +0000 (Mon, 06 Apr 2009) Log Message: ----------- maj Modified Paths: -------------- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTG.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDLHY.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDPTI.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHCasierHelper.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/AppCrueTest.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDCSPFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDFRTFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDPTGFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDPTIFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDRSOFile.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueETU.java trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueOPTGFile.java Added Paths: ----------- trunk/soft/fudaa-crue/.pmd trunk/soft/fudaa-crue/dodico/.pmd trunk/soft/fudaa-crue/dodico/.ruleset trunk/soft/fudaa-crue/fudaa/.pmd trunk/soft/fudaa-crue/src/ trunk/soft/fudaa-crue/src/main/ trunk/soft/fudaa-crue/src/main/config/ trunk/soft/fudaa-crue/src/main/config/eclipse-cleanUp.xml trunk/soft/fudaa-crue/src/main/config/eclipse-codetemplates.xml trunk/soft/fudaa-crue/src/main/config/eclipse-format.xml trunk/soft/fudaa-crue/src/main/config/pmd.xml Added: trunk/soft/fudaa-crue/.pmd =================================================================== --- trunk/soft/fudaa-crue/.pmd (rev 0) +++ trunk/soft/fudaa-crue/.pmd 2009-04-06 21:50:20 UTC (rev 4614) @@ -0,0 +1,952 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pmd> + <useProjectRuleSet>false</useProjectRuleSet> + <ruleSetFile>.ruleset</ruleSetFile> + <rules> + <rule> + <name>LooseCoupling</name> + <ruleset>Type Resolution Rules</ruleset> + </rule> + <rule> + <name>CloneMethodMustImplementCloneable</name> + <ruleset>Type Resolution Rules</ruleset> + </rule> + <rule> + <name>UnusedImports</name> + <ruleset>Type Resolution Rules</ruleset> + </rule> + <rule> + <name>SignatureDeclareThrowsException</name> + <ruleset>Type Resolution Rules</ruleset> + </rule> + <rule> + <name>EmptyCatchBlock</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyIfStmt</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyWhileStmt</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyTryBlock</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyFinallyBlock</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptySwitchStatements</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>JumbledIncrementer</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>ForLoopShouldBeWhileLoop</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryConversionTemporary</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>OverrideBothEqualsAndHashcode</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>DoubleCheckedLocking</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>ReturnFromFinallyBlock</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptySynchronizedBlock</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryReturn</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyStaticInitializer</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UnconditionalIfStatement</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyStatementNotInLoop</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>BooleanInstantiation</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryFinalModifier</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>CollapsibleIfStatements</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UselessOverridingMethod</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>ClassCastExceptionWithToArray</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>AvoidDecimalLiteralsInBigDecimalConstructor</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UselessOperationOnImmutable</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>MisplacedNullCheck</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>UnusedNullCheckInEquals</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>AvoidThreadGroup</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>BrokenNullCheck</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>BigIntegerInstantiation</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>AvoidUsingOctalValues</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>AvoidUsingHardCodedIP</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>CheckResultSet</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>AvoidMultipleUnaryOperators</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>EmptyInitializer</name> + <ruleset>Basic Rules</ruleset> + </rule> + <rule> + <name>IfStmtsMustUseBraces</name> + <ruleset>Braces Rules</ruleset> + </rule> + <rule> + <name>WhileLoopsMustUseBraces</name> + <ruleset>Braces Rules</ruleset> + </rule> + <rule> + <name>IfElseStmtsMustUseBraces</name> + <ruleset>Braces Rules</ruleset> + </rule> + <rule> + <name>ForLoopsMustUseBraces</name> + <ruleset>Braces Rules</ruleset> + </rule> + <rule> + <name>UnusedPrivateField</name> + <ruleset>Unused Code Rules</ruleset> + </rule> + <rule> + <name>UnusedLocalVariable</name> + <ruleset>Unused Code Rules</ruleset> + </rule> + <rule> + <name>UnusedPrivateMethod</name> + <ruleset>Unused Code Rules</ruleset> + </rule> + <rule> + <name>UnusedFormalParameter</name> + <ruleset>Unused Code Rules</ruleset> + </rule> + <rule> + <name>MoreThanOneLogger</name> + <ruleset>Java Logging Rules</ruleset> + </rule> + <rule> + <name>LoggerIsNotStaticFinal</name> + <ruleset>Java Logging Rules</ruleset> + </rule> + <rule> + <name>SystemPrintln</name> + <ruleset>Java Logging Rules</ruleset> + </rule> + <rule> + <name>AvoidPrintStackTrace</name> + <ruleset>Java Logging Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryConstructor</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>NullAssignment</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>OnlyOneReturn</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>UnusedModifier</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AssignmentInOperand</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AtLeastOneConstructor</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>DontImportSun</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>SuspiciousOctalEscape</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>CallSuperInConstructor</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryParentheses</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>DefaultPackage</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>BooleanInversion</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>DataflowAnomalyAnalysis</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AvoidFinalLocalVariable</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AvoidUsingShortType</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AvoidUsingVolatile</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AvoidUsingNativeCode</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AvoidAccessibilityAlteration</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>DoNotCallGarbageCollectionExplicitly</name> + <ruleset>Controversial Rules</ruleset> + </rule> + <rule> + <name>AvoidDuplicateLiterals</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>StringInstantiation</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>StringToString</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>InefficientStringBuffering</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryCaseChange</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>UseStringBufferLength</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>AppendCharacterWithChar</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>ConsecutiveLiteralAppends</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>UseIndexOfChar</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>InefficientEmptyStringCheck</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>InsufficientStringBufferDeclaration</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>UselessStringValueOf</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>StringBufferInstantiationWithChar</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>UseEqualsToCompareStrings</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>AvoidStringBufferField</name> + <ruleset>String and StringBuffer Rules</ruleset> + </rule> + <rule> + <name>AvoidCatchingThrowable</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>SignatureDeclareThrowsException</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>ExceptionAsFlowControl</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>AvoidCatchingNPE</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>AvoidThrowingRawExceptionTypes</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>AvoidThrowingNullPointerException</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>AvoidRethrowingException</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>DoNotExtendJavaLangError</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>DoNotThrowExceptionInFinally</name> + <ruleset>Strict Exception Rules</ruleset> + </rule> + <rule> + <name>ReplaceVectorWithList</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>ReplaceHashtableWithMap</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>ReplaceEnumerationWithIterator</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>AvoidEnumAsIdentifier</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>AvoidAssertAsIdentifier</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>IntegerInstantiation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>ByteInstantiation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>ShortInstantiation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>LongInstantiation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>JUnit4TestShouldUseBeforeAnnotation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>JUnit4TestShouldUseAfterAnnotation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>JUnit4TestShouldUseTestAnnotation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>JUnit4SuitesShouldUseSuiteAnnotation</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>JUnitUseExpected</name> + <ruleset>Migration Rules</ruleset> + </rule> + <rule> + <name>UseProperClassLoader</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>MDBAndSessionBeanNamingConvention</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>RemoteSessionInterfaceNamingConvention</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>LocalInterfaceSessionNamingConvention</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>LocalHomeNamingConvention</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>RemoteInterfaceNamingConvention</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>DoNotCallSystemExit</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>StaticEJBFieldShouldBeFinal</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>DoNotUseThreads</name> + <ruleset>J2EE Rules</ruleset> + </rule> + <rule> + <name>LocalVariableCouldBeFinal</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>MethodArgumentCouldBeFinal</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>AvoidInstantiatingObjectsInLoops</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>UseArrayListInsteadOfVector</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>SimplifyStartsWith</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>UseStringBufferForStringAppends</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>UseArraysAsList</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>AvoidArrayLoops</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryWrapperObjectCreation</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>AddEmptyString</name> + <ruleset>Optimization Rules</ruleset> + </rule> + <rule> + <name>MethodReturnsInternalArray</name> + <ruleset>Security Code Guidelines</ruleset> + </rule> + <rule> + <name>ArrayIsStoredDirectly</name> + <ruleset>Security Code Guidelines</ruleset> + </rule> + <rule> + <name>CouplingBetweenObjects</name> + <ruleset>Coupling Rules</ruleset> + </rule> + <rule> + <name>ExcessiveImports</name> + <ruleset>Coupling Rules</ruleset> + </rule> + <rule> + <name>LooseCoupling</name> + <ruleset>Coupling Rules</ruleset> + </rule> + <rule> + <name>DuplicateImports</name> + <ruleset>Import Statement Rules</ruleset> + </rule> + <rule> + <name>DontImportJavaLang</name> + <ruleset>Import Statement Rules</ruleset> + </rule> + <rule> + <name>UnusedImports</name> + <ruleset>Import Statement Rules</ruleset> + </rule> + <rule> + <name>ImportFromSamePackage</name> + <ruleset>Import Statement Rules</ruleset> + </rule> + <rule> + <name>TooManyStaticImports</name> + <ruleset>Import Statement Rules</ruleset> + </rule> + <rule> + <name>JUnitStaticSuite</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>JUnitSpelling</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>JUnitAssertionsShouldIncludeMessage</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>JUnitTestsShouldIncludeAssert</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>TestClassWithoutTestCases</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryBooleanAssertion</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>UseAssertEqualsInsteadOfAssertTrue</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>UseAssertSameInsteadOfAssertTrue</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>UseAssertNullInsteadOfAssertTrue</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>SimplifyBooleanAssertion</name> + <ruleset>JUnit Rules</ruleset> + </rule> + <rule> + <name>ShortVariable</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>LongVariable</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>ShortMethodName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>VariableNamingConventions</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>MethodNamingConventions</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>ClassNamingConventions</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>AbstractNaming</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>AvoidDollarSigns</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>MethodWithSameNameAsEnclosingClass</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>SuspiciousHashcodeMethodName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>SuspiciousConstantFieldName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>SuspiciousEqualsMethodName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>AvoidFieldNameMatchingTypeName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>AvoidFieldNameMatchingMethodName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>NoPackage</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>PackageCase</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>MisleadingVariableName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>BooleanGetMethodName</name> + <ruleset>Naming Rules</ruleset> + </rule> + <rule> + <name>NPathComplexity</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>ExcessiveMethodLength</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>ExcessiveParameterList</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>ExcessiveClassLength</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>CyclomaticComplexity</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>ExcessivePublicCount</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>TooManyFields</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>NcssMethodCount</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>NcssTypeCount</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>NcssConstructorCount</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>TooManyMethods</name> + <ruleset>Code Size Rules</ruleset> + </rule> + <rule> + <name>EmptyFinalizer</name> + <ruleset>Finalizer Rules</ruleset> + </rule> + <rule> + <name>FinalizeOnlyCallsSuperFinalize</name> + <ruleset>Finalizer Rules</ruleset> + </rule> + <rule> + <name>FinalizeOverloaded</name> + <ruleset>Finalizer Rules</ruleset> + </rule> + <rule> + <name>FinalizeDoesNotCallSuperFinalize</name> + <ruleset>Finalizer Rules</ruleset> + </rule> + <rule> + <name>FinalizeShouldBeProtected</name> + <ruleset>Finalizer Rules</ruleset> + </rule> + <rule> + <name>AvoidCallingFinalize</name> + <ruleset>Finalizer Rules</ruleset> + </rule> + <rule> + <name>UseCorrectExceptionLogging</name> + <ruleset>Jakarta Commons Logging Rules</ruleset> + </rule> + <rule> + <name>ProperLogger</name> + <ruleset>Jakarta Commons Logging Rules</ruleset> + </rule> + <rule> + <name>BeanMembersShouldSerialize</name> + <ruleset>JavaBean Rules</ruleset> + </rule> + <rule> + <name>MissingSerialVersionUID</name> + <ruleset>JavaBean Rules</ruleset> + </rule> + <rule> + <name>ProperCloneImplementation</name> + <ruleset>Clone Implementation Rules</ruleset> + </rule> + <rule> + <name>CloneThrowsCloneNotSupportedException</name> + <ruleset>Clone Implementation Rules</ruleset> + </rule> + <rule> + <name>CloneMethodMustImplementCloneable</name> + <ruleset>Clone Implementation Rules</ruleset> + </rule> + <rule> + <name>UseSingleton</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SimplifyBooleanReturns</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SimplifyBooleanExpressions</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SwitchStmtsShouldHaveDefault</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AvoidDeeplyNestedIfStmts</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AvoidReassigningParameters</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SwitchDensity</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>ConstructorCallsOverridableMethod</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AccessorClassGeneration</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>FinalFieldCouldBeStatic</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>CloseResource</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>NonStaticInitializer</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>DefaultLabelNotLastInSwitchStmt</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>NonCaseLabelInSwitchStatement</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>OptimizableToArrayCall</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>BadComparison</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>EqualsNull</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>ConfusingTernary</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>InstantiationToGetClass</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>IdempotentOperations</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SimpleDateFormatNeedsLocale</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>ImmutableField</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UseLocaleWithCaseConversions</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AvoidProtectedFieldInFinalClass</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AssignmentToNonFinalStatic</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>MissingStaticMethodInNonInstantiatableClass</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AvoidSynchronizedAtMethodLevel</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>MissingBreakInSwitch</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UseNotifyAllInsteadOfNotify</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AvoidInstanceofChecksInCatchClause</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AbstractClassWithoutAbstractMethod</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SimplifyConditional</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>CompareObjectsWithEquals</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>PositionLiteralsFirstInComparisons</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UnnecessaryLocalBeforeReturn</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>NonThreadSafeSingleton</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UncommentedEmptyMethod</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UncommentedEmptyConstructor</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AvoidConstantsInterface</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UnsynchronizedStaticDateFormatter</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>PreserveStackTrace</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>UseCollectionIsEmpty</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>ClassWithOnlyPrivateConstructorsShouldBeFinal</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>EmptyMethodInAbstractClassShouldBeAbstract</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>SingularField</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>ReturnEmptyArrayRatherThanNull</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>AbstractClassWithoutAnyMethod</name> + <ruleset>Design Rules</ruleset> + </rule> + <rule> + <name>TooFewBranchesForASwitchStatement</name> + <ruleset>Design Rules</ruleset> + </rule> + </rules> + <includeDerivedFiles>false</includeDerivedFiles> +</pmd> Added: trunk/soft/fudaa-crue/dodico/.pmd =================================================================== --- trunk/soft/fudaa-crue/dodico/.pmd (rev 0) +++ trunk/soft/fudaa-crue/dodico/.pmd 2009-04-06 21:50:20 UTC (rev 4614) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pmd> + <useProjectRuleSet>true</useProjectRuleSet> + <ruleSetFile>C:\devel\fudaa\Fudaa-Crue\Fudaa-Crue root\src\main\config\pmd.xml</ruleSetFile> + <includeDerivedFiles>false</includeDerivedFiles> +</pmd> Added: trunk/soft/fudaa-crue/dodico/.ruleset =================================================================== --- trunk/soft/fudaa-crue/dodico/.ruleset (rev 0) +++ trunk/soft/fudaa-crue/dodico/.ruleset 2009-04-06 21:50:20 UTC (rev 4614) @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<ruleset xmlns="http://pmd.sf.net/ruleset/1.0.0" name="pmd-eclipse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd" xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"> + <description>PMD Plugin preferences rule set</description> + <rule ref="rulesets/typeresolution.xml/LooseCoupling"/> + <rule ref="rulesets/typeresolution.xml/CloneMethodMustImplementCloneable"/> + <rule ref="rulesets/typeresolution.xml/UnusedImports"/> + <rule ref="rulesets/typeresolution.xml/SignatureDeclareThrowsException"/> + <rule ref="rulesets/basic.xml/EmptyCatchBlock"/> + <rule ref="rulesets/basic.xml/EmptyIfStmt"/> + <rule ref="rulesets/basic.xml/EmptyWhileStmt"/> + <rule ref="rulesets/basic.xml/EmptyTryBlock"/> + <rule ref="rulesets/basic.xml/EmptyFinallyBlock"/> + <rule ref="rulesets/basic.xml/EmptySwitchStatements"/> + <rule ref="rulesets/basic.xml/JumbledIncrementer"/> + <rule ref="rulesets/basic.xml/ForLoopShouldBeWhileLoop"/> + <rule ref="rulesets/basic.xml/UnnecessaryConversionTemporary"/> + <rule ref="rulesets/basic.xml/OverrideBothEqualsAndHashcode"/> + <rule ref="rulesets/basic.xml/DoubleCheckedLocking"/> + <rule ref="rulesets/basic.xml/ReturnFromFinallyBlock"> + <priority>4</priority> + </rule> + <rule ref="rulesets/basic.xml/EmptySynchronizedBlock"/> + <rule ref="rulesets/basic.xml/UnnecessaryReturn"/> + <rule ref="rulesets/basic.xml/EmptyStaticInitializer"/> + <rule ref="rulesets/basic.xml/UnconditionalIfStatement"/> + <rule ref="rulesets/basic.xml/EmptyStatementNotInLoop"/> + <rule ref="rulesets/basic.xml/BooleanInstantiation"> + <priority>4</priority> + </rule> + <rule ref="rulesets/basic.xml/UnnecessaryFinalModifier"/> + <rule ref="rulesets/basic.xml/CollapsibleIfStatements"/> + <rule ref="rulesets/basic.xml/UselessOverridingMethod"/> + <rule ref="rulesets/basic.xml/ClassCastExceptionWithToArray"/> + <rule ref="rulesets/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor"/> + <rule ref="rulesets/basic.xml/UselessOperationOnImmutable"/> + <rule ref="rulesets/basic.xml/MisplacedNullCheck"/> + <rule ref="rulesets/basic.xml/UnusedNullCheckInEquals"/> + <rule ref="rulesets/basic.xml/AvoidThreadGroup"/> + <rule ref="rulesets/basic.xml/BrokenNullCheck"/> + <rule ref="rulesets/basic.xml/BigIntegerInstantiation"/> + <rule ref="rulesets/basic.xml/AvoidUsingOctalValues"/> + <rule ref="rulesets/basic.xml/AvoidUsingHardCodedIP"/> + <rule ref="rulesets/basic.xml/CheckResultSet"/> + <rule ref="rulesets/basic.xml/AvoidMultipleUnaryOperators"/> + <rule ref="rulesets/basic.xml/EmptyInitializer"/> + <rule ref="rulesets/braces.xml/IfStmtsMustUseBraces"/> + <rule ref="rulesets/braces.xml/WhileLoopsMustUseBraces"/> + <rule ref="rulesets/braces.xml/IfElseStmtsMustUseBraces"/> + <rule ref="rulesets/braces.xml/ForLoopsMustUseBraces"/> + <rule ref="rulesets/unusedcode.xml/UnusedPrivateField"/> + <rule ref="rulesets/unusedcode.xml/UnusedLocalVariable"/> + <rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod"/> + <rule ref="rulesets/unusedcode.xml/UnusedFormalParameter"/> + <rule ref="rulesets/logging-java.xml/MoreThanOneLogger"/> + <rule ref="rulesets/logging-java.xml/LoggerIsNotStaticFinal"/> + <rule ref="rulesets/logging-java.xml/SystemPrintln"/> + <rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace"/> + <rule ref="rulesets/controversial.xml/UnnecessaryConstructor"/> + <rule ref="rulesets/controversial.xml/NullAssignment"/> + <rule ref="rulesets/controversial.xml/OnlyOneReturn"/> + <rule ref="rulesets/controversial.xml/UnusedModifier"/> + <rule ref="rulesets/controversial.xml/AssignmentInOperand"/> + <rule ref="rulesets/controversial.xml/AtLeastOneConstructor"/> + <rule ref="rulesets/controversial.xml/DontImportSun"/> + <rule ref="rulesets/controversial.xml/SuspiciousOctalEscape"/> + <rule ref="rulesets/controversial.xml/CallSuperInConstructor"/> + <rule ref="rulesets/controversial.xml/UnnecessaryParentheses"/> + <rule ref="rulesets/controversial.xml/DefaultPackage"/> + <rule ref="rulesets/controversial.xml/BooleanInversion"/> + <rule ref="rulesets/controversial.xml/DataflowAnomalyAnalysis"/> + <rule ref="rulesets/controversial.xml/AvoidFinalLocalVariable"/> + <rule ref="rulesets/controversial.xml/AvoidUsingShortType"/> + <rule ref="rulesets/controversial.xml/AvoidUsingVolatile"/> + <rule ref="rulesets/controversial.xml/AvoidUsingNativeCode"/> + <rule ref="rulesets/controversial.xml/AvoidAccessibilityAlteration"/> + <rule ref="rulesets/controversial.xml/DoNotCallGarbageCollectionExplicitly"/> + <rule ref="rulesets/strings.xml/AvoidDuplicateLiterals"/> + <rule ref="rulesets/strings.xml/StringInstantiation"/> + <rule ref="rulesets/strings.xml/StringToString"/> + <rule ref="rulesets/strings.xml/InefficientStringBuffering"/> + <rule ref="rulesets/strings.xml/UnnecessaryCaseChange"/> + <rule ref="rulesets/strings.xml/UseStringBufferLength"/> + <rule ref="rulesets/strings.xml/AppendCharacterWithChar"/> + <rule ref="rulesets/strings.xml/ConsecutiveLiteralAppends"/> + <rule ref="rulesets/strings.xml/UseIndexOfChar"/> + <rule ref="rulesets/strings.xml/InefficientEmptyStringCheck"/> + <rule ref="rulesets/strings.xml/InsufficientStringBufferDeclaration"/> + <rule ref="rulesets/strings.xml/UselessStringValueOf"/> + <rule ref="rulesets/strings.xml/StringBufferInstantiationWithChar"/> + <rule ref="rulesets/strings.xml/UseEqualsToCompareStrings"/> + <rule ref="rulesets/strings.xml/AvoidStringBufferField"/> + <rule ref="rulesets/strictexception.xml/AvoidCatchingThrowable"/> + <rule ref="rulesets/strictexception.xml/SignatureDeclareThrowsException"/> + <rule ref="rulesets/strictexception.xml/ExceptionAsFlowControl"/> + <rule ref="rulesets/strictexception.xml/AvoidCatchingNPE"/> + <rule ref="rulesets/strictexception.xml/AvoidThrowingRawExceptionTypes"/> + <rule ref="rulesets/strictexception.xml/AvoidThrowingNullPointerException"/> + <rule ref="rulesets/strictexception.xml/AvoidRethrowingException"/> + <rule ref="rulesets/strictexception.xml/DoNotExtendJavaLangError"/> + <rule ref="rulesets/strictexception.xml/DoNotThrowExceptionInFinally"/> + <rule ref="rulesets/migrating.xml/ReplaceVectorWithList"/> + <rule ref="rulesets/migrating.xml/ReplaceHashtableWithMap"/> + <rule ref="rulesets/migrating.xml/ReplaceEnumerationWithIterator"/> + <rule ref="rulesets/migrating.xml/AvoidEnumAsIdentifier"/> + <rule ref="rulesets/migrating.xml/AvoidAssertAsIdentifier"/> + <rule ref="rulesets/migrating.xml/IntegerInstantiation"/> + <rule ref="rulesets/migrating.xml/ByteInstantiation"/> + <rule ref="rulesets/migrating.xml/ShortInstantiation"/> + <rule ref="rulesets/migrating.xml/LongInstantiation"/> + <rule ref="rulesets/migrating.xml/JUnit4TestShouldUseBeforeAnnotation"/> + <rule ref="rulesets/migrating.xml/JUnit4TestShouldUseAfterAnnotation"/> + <rule ref="rulesets/migrating.xml/JUnit4TestShouldUseTestAnnotation"/> + <rule ref="rulesets/migrating.xml/JUnit4SuitesShouldUseSuiteAnnotation"/> + <rule ref="rulesets/migrating.xml/JUnitUseExpected"/> + <rule ref="rulesets/j2ee.xml/UseProperClassLoader"/> + <rule ref="rulesets/j2ee.xml/MDBAndSessionBeanNamingConvention"/> + <rule ref="rulesets/j2ee.xml/RemoteSessionInterfaceNamingConvention"/> + <rule ref="rulesets/j2ee.xml/LocalInterfaceSessionNamingConvention"/> + <rule ref="rulesets/j2ee.xml/LocalHomeNamingConvention"/> + <rule ref="rulesets/j2ee.xml/RemoteInterfaceNamingConvention"/> + <rule ref="rulesets/j2ee.xml/DoNotCallSystemExit"/> + <rule ref="rulesets/j2ee.xml/StaticEJBFieldShouldBeFinal"/> + <rule ref="rulesets/j2ee.xml/DoNotUseThreads"/> + <rule ref="rulesets/optimizations.xml/LocalVariableCouldBeFinal"/> + <rule ref="rulesets/optimizations.xml/MethodArgumentCouldBeFinal"/> + <rule ref="rulesets/optimizations.xml/AvoidInstantiatingObjectsInLoops"/> + <rule ref="rulesets/optimizations.xml/UseArrayListInsteadOfVector"/> + <rule ref="rulesets/optimizations.xml/SimplifyStartsWith"/> + <rule ref="rulesets/optimizations.xml/UseStringBufferForStringAppends"/> + <rule ref="rulesets/optimizations.xml/UseArraysAsList"/> + <rule ref="rulesets/optimizations.xml/AvoidArrayLoops"/> + <rule ref="rulesets/optimizations.xml/UnnecessaryWrapperObjectCreation"/> + <rule ref="rulesets/optimizations.xml/AddEmptyString"/> + <rule ref="rulesets/sunsecure.xml/MethodReturnsInternalArray"/> + <rule ref="rulesets/sunsecure.xml/ArrayIsStoredDirectly"/> + <rule ref="rulesets/coupling.xml/CouplingBetweenObjects"/> + <rule ref="rulesets/coupling.xml/ExcessiveImports"/> + <rule ref="rulesets/coupling.xml/LooseCoupling"/> + <rule ref="rulesets/imports.xml/DuplicateImports"/> + <rule ref="rulesets/imports.xml/DontImportJavaLang"/> + <rule ref="rulesets/imports.xml/UnusedImports"/> + <rule ref="rulesets/imports.xml/ImportFromSamePackage"/> + <rule ref="rulesets/imports.xml/TooManyStaticImports"/> + <rule ref="rulesets/junit.xml/JUnitStaticSuite"/> + <rule ref="rulesets/junit.xml/JUnitSpelling"/> + <rule ref="rulesets/junit.xml/JUnitAssertionsShouldIncludeMessage"/> + <rule ref="rulesets/junit.xml/JUnitTestsShouldIncludeAssert"/> + <rule ref="rulesets/junit.xml/TestClassWithoutTestCases"/> + <rule ref="rulesets/junit.xml/UnnecessaryBooleanAssertion"/> + <rule ref="rulesets/junit.xml/UseAssertEqualsInsteadOfAssertTrue"/> + <rule ref="rulesets/junit.xml/UseAssertSameInsteadOfAssertTrue"/> + <rule ref="rulesets/junit.xml/UseAssertNullInsteadOfAssertTrue"/> + <rule ref="rulesets/junit.xml/SimplifyBooleanAssertion"/> + <rule ref="rulesets/naming.xml/ShortVariable"/> + <rule ref="rulesets/naming.xml/LongVariable"/> + <rule ref="rulesets/naming.xml/ShortMethodName"/> + <rule ref="rulesets/naming.xml/VariableNamingConventions"/> + <rule ref="rulesets/naming.xml/MethodNamingConventions"/> + <rule ref="rulesets/naming.xml/ClassNamingConventions"/> + <rule ref="rulesets/naming.xml/AbstractNaming"/> + <rule ref="rulesets/naming.xml/AvoidDollarSigns"/> + <rule ref="rulesets/naming.xml/MethodWithSameNameAsEnclosingClass"/> + <rule ref="rulesets/naming.xml/SuspiciousHashcodeMethodName"/> + <rule ref="rulesets/naming.xml/SuspiciousConstantFieldName"/> + <rule ref="rulesets/naming.xml/SuspiciousEqualsMethodName"/> + <rule ref="rulesets/naming.xml/AvoidFieldNameMatchingTypeName"/> + <rule ref="rulesets/naming.xml/AvoidFieldNameMatchingMethodName"/> + <rule ref="rulesets/naming.xml/NoPackage"/> + <rule ref="rulesets/naming.xml/PackageCase"/> + <rule ref="rulesets/naming.xml/MisleadingVariableName"/> + <rule ref="rulesets/naming.xml/BooleanGetMethodName"/> + <rule ref="rulesets/codesize.xml/NPathComplexity"/> + <rule ref="rulesets/codesize.xml/ExcessiveMethodLength"/> + <rule ref="rulesets/codesize.xml/ExcessiveParameterList"/> + <rule ref="rulesets/codesize.xml/ExcessiveClassLength"/> + <rule ref="rulesets/codesize.xml/CyclomaticComplexity"/> + <rule ref="rulesets/codesize.xml/ExcessivePublicCount"/> + <rule ref="rulesets/codesize.xml/TooManyFields"/> + <rule ref="rulesets/codesize.xml/NcssMethodCount"/> + <rule ref="rulesets/codesize.xml/NcssTypeCount"/> + <rule ref="rulesets/codesize.xml/NcssConstructorCount"/> + <rule ref="rulesets/codesize.xml/TooManyMethods"/> + <rule ref="rulesets/finalizers.xml/EmptyFinalizer"/> + <rule ref="rulesets/finalizers.xml/FinalizeOnlyCallsSuperFinalize"/> + <rule ref="rulesets/finalizers.xml/FinalizeOverloaded"/> + <rule ref="rulesets/finalizers.xml/FinalizeDoesNotCallSuperFinalize"/> + <rule ref="rulesets/finalizers.xml/FinalizeShouldBeProtected"/> + <rule ref="rulesets/finalizers.xml/AvoidCallingFinalize"/> + <rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging"/> + <rule ref="rulesets/logging-jakarta-commons.xml/ProperLogger"/> + <rule ref="rulesets/javabeans.xml/BeanMembersShouldSerialize"/> + <rule ref="rulesets/javabeans.xml/MissingSerialVersionUID"/> + <rule ref="rulesets/clone.xml/ProperCloneImplementation"/> + <rule ref="rulesets/clone.xml/CloneThrowsCloneNotSupportedException"/> + <rule ref="rulesets/clone.xml/CloneMethodMustImplementCloneable"/> + <rule ref="rulesets/design.xml/UseSingleton"/> + <rule ref="rulesets/design.xml/SimplifyBooleanReturns"/> + <rule ref="rulesets/design.xml/SimplifyBooleanExpressions"/> + <rule ref="rulesets/design.xml/SwitchStmtsShouldHaveDefault"/> + <rule ref="rulesets/design.xml/AvoidDeeplyNestedIfStmts"/> + <rule ref="rulesets/design.xml/AvoidReassigningParameters"/> + <rule ref="rulesets/design.xml/SwitchDensity"/> + <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod"/> + <rule ref="rulesets/design.xml/AccessorClassGeneration"/> + <rule ref="rulesets/design.xml/FinalFieldCouldBeStatic"/> + <rule ref="rulesets/design.xml/CloseResource"/> + <rule ref="rulesets/design.xml/NonStaticInitializer"/> + <rule ref="rulesets/design.xml/DefaultLabelNotLastInSwitchStmt"/> + <rule ref="rulesets/design.xml/NonCaseLabelInSwitchStatement"/> + <rule ref="rulesets/design.xml/OptimizableToArrayCall"/> + <rule ref="rulesets/design.xml/BadComparison"/> + <rule ref="rulesets/design.xml/EqualsNull"/> + <rule ref="rulesets/design.xml/ConfusingTernary"/> + <rule ref="rulesets/design.xml/InstantiationToGetClass"/> + <rule ref="rulesets/design.xml/IdempotentOperations"/> + <rule ref="rulesets/design.xml/SimpleDateFormatNeedsLocale"/> + <rule ref="rulesets/design.xml/ImmutableField"/> + <rule ref="rulesets/design.xml/UseLocaleWithCaseConversions"/> + <rule ref="rulesets/design.xml/AvoidProtectedFieldInFinalClass"/> + <rule ref="rulesets/design.xml/AssignmentToNonFinalStatic"/> + <rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass"/> + <rule ref="rulesets/design.xml/AvoidSynchronizedAtMethodLevel"/> + <rule ref="rulesets/design.xml/MissingBreakInSwitch"/> + <rule ref="rulesets/design.xml/UseNotifyAllInsteadOfNotify"/> + <rule ref="rulesets/design.xml/AvoidInstanceofChecksInCatchClause"/> + <rule ref="rulesets/design.xml/AbstractClassWithoutAbstractMethod"/> + <rule ref="rulesets/design.xml/SimplifyConditional"/> + <rule ref="rulesets/design.xml/CompareObjectsWithEquals"/> + <rule ref="rulesets/design.xml/PositionLiteralsFirstInComparisons"/> + <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn"/> + <rule ref="rulesets/design.xml/NonThreadSafeSingleton"/> + <rule ref="rulesets/design.xml/UncommentedEmptyMethod"/> + <rule ref="rulesets/design.xml/UncommentedEmptyConstructor"/> + <rule ref="rulesets/design.xml/AvoidConstantsInterface"/> + <rule ref="rulesets/design.xml/UnsynchronizedStaticDateFormatter"/> + <rule ref="rulesets/design.xml/PreserveStackTrace"/> + <rule ref="rulesets/design.xml/UseCollectionIsEmpty"/> + <rule ref="rulesets/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal"/> + <rule ref="rulesets/design.xml/EmptyMethodInAbstractClassShouldBeAbstract"/> + <rule ref="rulesets/design.xml/SingularField"/> + <rule ref="rulesets/design.xml/ReturnEmptyArrayRatherThanNull"/> + <rule ref="rulesets/design.xml/AbstractClassWithoutAnyMethod"/> + <rule ref="rulesets/design.xml/TooFewBranchesForASwitchStatement"/> +</ruleset> Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTG.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTG.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTG.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -13,7 +13,6 @@ import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTG.SectionIdem; import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTG.profilDPTG; import org.fudaa.dodico.crue.metier.emh.CatEMHBranche; -import org.fudaa.dodico.crue.metier.emh.CatEMHCasier; import org.fudaa.dodico.crue.metier.emh.CatEMHSection; import org.fudaa.dodico.crue.metier.emh.CrueData; import org.fudaa.dodico.crue.metier.emh.DonFrt; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTI.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTI.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoConverterDPTI.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -5,8 +5,27 @@ import org.fudaa.ctulu.CtuluAnalyze; import org.fudaa.dodico.crue.common.CrueResource; -import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.*; - +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheAbstract; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheBarrageFilEau; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheBarrageGenerique; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheBarrageRhone; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheEnchainement; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheNiveauxAssocies; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheOrifice; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BranchePdc; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheSaintVenant; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheSeuilLateral; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheSeuilTransversal; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.BrancheStrickler; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.CasierAbstract; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.CasierMNT; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.CasierProfil; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.NoeudNiveauContinu; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.SectionAbstract; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.SectionRefIdem; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.SectionRefInterpolee; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.SectionRefProfil; +import org.fudaa.dodico.crue.dao.CrueDaoStructuresFormatDPTI.SectionRefSansGeometrie; import org.fudaa.dodico.crue.metier.emh.CatEMHBranche; import org.fudaa.dodico.crue.metier.emh.CatEMHCasier; import org.fudaa.dodico.crue.metier.emh.CatEMHNoeud; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDLHY.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDLHY.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDLHY.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -3,7 +3,6 @@ import java.util.List; import org.fudaa.ctulu.CtuluAnalyze; - import org.fudaa.dodico.crue.metier.emh.Loi; import com.thoughtworks.xstream.XStream; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDPTI.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDPTI.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/dao/CrueDaoPersistDPTI.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -1,6 +1,5 @@ package org.fudaa.dodico.crue.dao; -import java.util.ArrayList; import java.util.List; import org.fudaa.ctulu.CtuluAnalyze; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/CatEMHNoeud.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -1,6 +1,5 @@ package org.fudaa.dodico.crue.metier.emh; -import java.util.List; /** * @author Adrien Hadoux Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/emh/EMH.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -1,6 +1,5 @@ package org.fudaa.dodico.crue.metier.emh; -import java.util.ArrayList; import java.util.List; import org.fudaa.dodico.crue.metier.helper.EMHHelper; Modified: trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHCasierHelper.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHCasierHelper.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/main/java/org/fudaa/dodico/crue/metier/helper/EMHCasierHelper.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -2,6 +2,7 @@ import java.util.ArrayList; import java.util.List; + import org.fudaa.dodico.crue.metier.emh.CatEMHCasier; import org.fudaa.dodico.crue.metier.emh.CrueData; import org.fudaa.dodico.crue.metier.emh.EMH; Modified: trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/AppCrueTest.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/AppCrueTest.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/AppCrueTest.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -1,18 +1,10 @@ package org.fudaa.dodico.crue.dao; -import java.awt.BorderLayout; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.io.File; -import java.util.HashMap; import java.util.Random; -import java.util.Set; -import javax.swing.BorderFactory; -import javax.swing.JComboBox; + import javax.swing.JFileChooser; -import javax.swing.JLabel; import javax.swing.JOptionPane; -import javax.swing.JPanel; import javax.swing.JTextField; import org.fudaa.ctulu.CtuluAnalyze; Modified: trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDCSPFile.java =================================================================== --- trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDCSPFile.java 2009-04-06 15:57:43 UTC (rev 4613) +++ trunk/soft/fudaa-crue/dodico/src/test/java/org/fudaa/dodico/crue/dao/TestCrueDCSPFile.java 2009-04-06 21:50:20 UTC (rev 4614) @@ -13,164 +13,136 @@ import com.thoughtworks.xstream.XStream; -public class TestCrueDCSPFile extends TestCase implements TestCrueInterface{ +public class TestCrueDCSPFile extends TestCase implements TestCrueInterface { - public static boolean makeError=false; + public static boolean makeError = false; - public void testTOXML(){ - //-- persistance xml --// - CrueData jeuDonnees=remplissageDonneeTest(); - CrueDaoPersistDCSP dataPersistante=new CrueDaoPersistDCSP(); - dataPersistante.fillInfosWith(jeuDonnees.getAllEMH(),new CtuluAnalyze()); - XStream parser=dataPersistante.initXmlParser(); - System.out.println(parser.toXML(dataPersistante)); - } + public void testTOXML() { + // -- persistance xml --// + CrueData jeuDonnees = remplissageDonneeTest(); + CrueDaoPersistDCSP dataPersistante = new CrueDaoPersistDCSP(); + dataPersistante.fillInfosWith(jeuDonnees.getAllEMH(), new CtuluAnalyze()); + XStream parser = dataPersistante.initXmlParser(); + System.out.println(parser.toXML(dataPersistante)); + } + public void testLectureEcriture() { + makeError = false; + lectureEcritureDSCP(); + } + public void testLectureEcritureErreur() { + makeError = true; + lectureEcritureDSCP(); + } - - public void testLectureEcriture(){ - makeError=false; - lectureEcritureDSCP(); - } + /** + * Methode appel\xE9e JUNIT. + */ + public CtuluAnalyze lectureEcritureDSCP() { - public void testLectureEcritureErreur(){ - makeError=true; - lectureEcritureDSCP(); - } + CrueData jeuDonnees = null; - /** - * - * Methode appel\xE9e JUNIT. - */ - public CtuluAnalyze lectureEcritureDSCP( ) { + if (!makeError) jeuDonnees = remplissageDonneeTest(); + else jeuDonnees = remplissageDonneeTestErreur(); - CrueData jeuDonnees=null; + CtuluAnalyze analyzer = new CtuluAnalyze(); + int cptFichier = 1; - if(!makeError) - jeuDonnees =remplissageDonneeTest(); - else - jeuDonnees =remplissageDonneeTestErreur(); + // if(notAjunitTest) + // AppCrueTest.getRepertoireTest(); + File fichierDSCP1 = new File(AppCrueTest.pathRepertoireTest + File.separator + "EcritureDSCP" + cptFichier++); + File fichierDRSO1 = new File(AppCrueTest.pathRepertoireTest + File.separator + "EcritureDRSO" + cptFichier++); + // -- persistance xml --// + // -- ecriture--// + Crue10writer.writeDSCPFile(jeuDonnees.getAllEMH(), fichierDSCP1, analyzer); + Crue10writer.writeDRSOFile(jeuDonnees, fichierDRSO1, analyzer); + // --lecture --// - CtuluAnalyze analyzer=new CtuluAnalyze(); - int cptFichier=1; + // -- on lit dabord le fichier DRSO --// + CrueData jeuDonneesLue = Crue10reader.readDRSOFile(fichierDRSO1, analyzer); + // -- on lit dabord le fichier DSCP --// + Crue10reader.readDSCPFile(fichierDSCP1, jeuDonneesLue.getAllEMH(), analyzer); -// if(notAjunitTest) -// AppCrueTest.getRepertoireTest(); + // -- ecriture de nouveau--// + File fichierDRSO2 = new File(AppCrueTest.pathRepertoireTest +... [truncated message content] |