You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2007/04/07 23:23:49 UTC
svn commit: r526488 - in
/incubator/servicemix/trunk/build/src/main/resources: build/
smx-checkstyle-suppressions.xml smx-checkstyle.xml smx-eclipse-checkstyle
smx-eclipse-pmd smx-pmd-ruleset.xml
Author: gnodet
Date: Sat Apr 7 14:23:48 2007
New Revision: 526488
URL: http://svn.apache.org/viewvc?view=rev&rev=526488
Log:
Add checkstyle and pmd resource files
Added:
incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml (with props)
incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml (with props)
incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-checkstyle
incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-pmd
incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml (with props)
Removed:
incubator/servicemix/trunk/build/src/main/resources/build/
Added: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml?view=auto&rev=526488
==============================================================================
--- incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml (added)
+++ incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml Sat Apr 7 14:23:48 2007
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE suppressions PUBLIC
+ "-//Puppy Crawl//DTD Suppressions 1.0//EN"
+ "http://www.puppycrawl.com/dtds/suppressions_1_0.dtd">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<suppressions>
+ <suppress checks=".*"
+ files=".+[\\\/]generated[\\\/].+\.java" />
+ <suppress checks="IllegalType"
+ files=".+[\\\/]JbiInvokeAction\.java" />
+</suppressions>
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle-suppressions.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml?view=auto&rev=526488
==============================================================================
--- incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml (added)
+++ incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml Sat Apr 7 14:23:48 2007
@@ -0,0 +1,286 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<!DOCTYPE module PUBLIC
+ "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
+ "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
+
+<!--
+Checks to make sure the code meets the CXF coding guidelines which
+are similar to the Sun guidelines at:
+http://java.sun.com/docs/codeconv/index.html
+
+It also enforces aa bunch of other "BestPractices like method
+lengths, if/try depths, etc...
+-->
+
+<module name="Checker">
+ <!-- Checks whether files end with a new line. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
+ <!--
+ <module name="NewlineAtEndOfFile"/>
+ -->
+
+ <!-- Checks that property files contain the same keys. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
+ <module name="Translation"/>
+
+ <!--<module name="StrictDuplicateCode"/>-->
+
+ <module name="TreeWalker">
+
+ <!-- Checks for Javadoc comments. -->
+ <!-- See http://checkstyle.sf.net/config_javadoc.html -->
+ <!--
+ <module name="PackageHtml"/>
+ <module name="JavadocMethod"/>
+ <module name="JavadocType"/>
+ <module name="JavadocVariable"/>
+ <module name="JavadocStyle"/>
+ -->
+
+
+ <!-- Checks for Naming Conventions. -->
+ <!-- See http://checkstyle.sf.net/config_naming.html -->
+ <module name="ConstantName"/>
+ <module name="LocalFinalVariableName"/>
+ <module name="LocalVariableName"/>
+ <module name="MemberName"/>
+ <module name="MethodName"/>
+ <module name="PackageName"/>
+ <module name="ParameterName"/>
+ <module name="StaticVariableName"/>
+ <module name="TypeName"/>
+
+ <!-- Header checks -->
+ <module name="RegexpHeader">
+ <property name="header"
+ value="^/\*$\n^ \* Licensed to the Apache Software Foundation \(ASF\) under one or more$\n^ \* contributor license agreements. See the NOTICE file distributed with$\n^ \* this work for additional information regarding copyright ownership.$\n^ \* The ASF licenses this file to You under the Apache License, Version 2.0$\n \* \(the "License"\); you may not use this file except in compliance with$\n^ \* the License. You may obtain a copy of the License at$\n^ \*$\n^ \* http://www.apache.org/licenses/LICENSE-2.0$\n^ \*$\n^ \* Unless required by applicable law or agreed to in writing, software$\n^ \* distributed under the License is distributed on an "AS IS" BASIS,$\n^ \* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.$\n^ \* See the License for the specific language governing permissions and$\n^ \* limitations under the License.$\n^ \*/$\n^package \n^$\n"/>
+ </module>
+
+
+ <!-- Checks for imports -->
+ <!-- See http://checkstyle.sf.net/config_import.html -->
+ <module name="AvoidStarImport">
+ <property name="excludes" value="java.io,java.util,java.net,java.nio,java.nio.channels,java.lang.reflect,org.w3c.dom,org.xml.sax,java.awt,javax.swing,junit.framework"/>
+ </module>
+ <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
+ <module name="RedundantImport"/>
+ <module name="UnusedImports"/>
+ <module name="ImportOrder">
+ <property name="groups" value="java,javax,org.w3c,org.xml,junit"/>
+ <property name="ordered" value="true"/>
+ </module>
+ <!--
+ <module name="ImportControl">
+ <property name="file" value="etc/import-control.xml"/>
+ </module>
+ -->
+
+
+ <!-- Checks for Size Violations. -->
+ <!-- See http://checkstyle.sf.net/config_sizes.html -->
+ <module name="AnonInnerLength">
+ <property name="max" value="40"/>
+ </module>
+ <module name="ExecutableStatementCount">
+ <property name="max" value="75"/>
+ </module>
+ <module name="FileLength">
+ <property name="max" value="3000"/>
+ </module>
+ <module name="LineLength">
+ <property name="max" value="120"/>
+ </module>
+ <module name="MethodLength">
+ <property name="max" value="150"/>
+ <property name="countEmpty" value="false"/>
+ </module>
+ <module name="ParameterNumber">
+ <property name="max" value="7"/>
+ </module>
+
+ <!-- Checks for whitespace -->
+ <!-- See http://checkstyle.sf.net/config_whitespace.html -->
+ <module name="EmptyForIteratorPad"/>
+ <module name="EmptyForInitializerPad"/>
+ <module name="MethodParamPad"/>
+ <module name="NoWhitespaceAfter">
+ <property name="tokens" value="ARRAY_INIT,BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/>
+ </module>
+ <module name="NoWhitespaceBefore"/>
+ <module name="OperatorWrap"/>
+ <module name="ParenPad"/>
+ <module name="TypecastParenPad"/>
+ <module name="TabCharacter"/>
+ <module name="WhitespaceAfter">
+ <property name="tokens" value="COMMA, SEMI"/>
+ </module>
+ <module name="WhitespaceAround">
+ <property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN,TYPE_EXTENSION_AND"/>
+ </module>
+
+
+ <!-- Modifier Checks -->
+ <!-- See http://checkstyle.sf.net/config_modifiers.html -->
+ <module name="ModifierOrder"/>
+ <module name="RedundantModifier"/>
+
+
+ <!-- Checks for blocks. You know, those {}'s -->
+ <!-- See http://checkstyle.sf.net/config_blocks.html -->
+ <module name="AvoidNestedBlocks">
+ <property name="allowInSwitchCase" value="true"/>
+ </module>
+ <module name="EmptyBlock">
+ <property name="option" value="text"/>
+ </module>
+ <module name="LeftCurly"/>
+ <module name="NeedBraces"/>
+ <module name="RightCurly"/>
+
+
+ <!-- Checks for common coding problems -->
+ <!-- See http://checkstyle.sf.net/config_coding.html -->
+ <!--<module name="ArrayTrailingComma"/>-->
+ <!--<module name="AvoidInlineConditionals"/>-->
+ <module name="CovariantEquals"/>
+ <module name="DoubleCheckedLocking"/>
+ <module name="EmptyStatement"/>
+ <module name="EqualsHashCode"/>
+ <!--<module name="FinalLocalVariable"/>-->
+ <module name="HiddenField">
+ <property name="ignoreConstructorParameter" value="true"/>
+ <property name="ignoreSetter" value="true"/>
+ </module>
+ <module name="IllegalInstantiation"/>
+ <!--<module name="IllegalToken"/>-->
+ <!--<module name="IllegalTokenText"/>-->
+ <module name="InnerAssignment"/>
+ <!--<module name="MagicNumber"/>-->
+ <module name="MissingSwitchDefault"/>
+ <!--module name="ModifiedControlVariable"/-->
+ <module name="SimplifyBooleanExpression"/>
+ <module name="SimplifyBooleanReturn"/>
+ <module name="StringLiteralEquality"/>
+ <module name="NestedIfDepth">
+ <property name="max" value="3"/>
+ </module>
+ <module name="NestedTryDepth">
+ <property name="max" value="3"/>
+ </module>
+ <module name="SuperClone"/>
+ <module name="SuperFinalize"/>
+ <!--<module name="IllegalCatch"/>-->
+ <module name="IllegalThrows">
+ <property name="illegalClassNames" value="java.lang.Error,java.lang.RuntimeException"/>
+ </module>
+ <!--<module name="RedundantThrows"/>-->
+ <module name="PackageDeclaration"/>
+ <module name="JUnitTestCase"/>
+ <module name="ReturnCount">
+ <property name="max" value="6"/>
+ </module>
+
+ <module name="IllegalType">
+ <property name="format" value="^xxx$"/>
+ <property name="illegalClassNames" value="java.util.GregorianCalendar, java.util.Hashtable, java.util.HashSet, java.util.HashMap, java.util.ArrayList, java.util.LinkedList, java.util.LinkedHashMap, java.util.LinkedHashSet, java.util.TreeSet, java.util.TreeMap"/>
+ </module>
+ <module name="DeclarationOrder"/>
+ <!--<module name="ParameterAssignment"/>-->
+ <module name="ExplicitInitialization"/>
+ <module name="DefaultComesLast"/>
+ <!--<module name="MissingCtor"/>-->
+ <module name="FallThrough"/>
+ <!--<module name="MultipleStringLiterals"/>-->
+ <module name="MultipleVariableDeclarations"/>
+ <!--<module name="RequireThis"/>-->
+ <module name="UnnecessaryParentheses"/>
+
+
+
+ <!-- Checks for class design -->
+ <!-- See http://checkstyle.sf.net/config_design.html -->
+ <!--<module name="DesignForExtension"/>-->
+ <module name="FinalClass"/>
+ <module name="HideUtilityClassConstructor"/>
+ <module name="InterfaceIsType"/>
+ <module name="MutableException"/>
+ <module name="ThrowsCount">
+ <property name="max" value="5"/>
+ </module>
+ <module name="VisibilityModifier">
+ <property name="protectedAllowed" value="true"/>
+ <property name="packageAllowed" value="true"/>
+ <!-- this is needed for the resource injection unit tests. It will removed
+ when private member inject is supported.
+ -->
+ <property name="publicMemberPattern" value="resource[12].*"/>
+ </module>
+
+
+
+ <!-- Metrics checks. -->
+ <!-- See http://checkstyle.sf.net/config_metrics.html -->
+ <module name="BooleanExpressionComplexity">
+ <property name="max" value="6"/>
+ </module>
+ <!--<module name="ClassDataAbstractionCoupling"/>-->
+ <!--<module name="ClassFanOutComplexity"/>-->
+ <!--<module name="CyclomaticComplexity"/>-->
+ <!--<module name="NPathComplexity"/>-->
+ <module name="JavaNCSS">
+ <property name="methodMaximum" value="75"/>
+ </module>
+
+
+ <!-- Miscellaneous other checks. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html -->
+ <!--
+ <module name="ArrayTypeStyle"/>
+ <module name="FinalParameters"/>
+ -->
+ <!--
+ <module name="GenericIllegalRegexp">
+ <property name="format" value="\s+$"/>
+ <property name="message" value="Line has trailing spaces."/>
+ </module>
+ -->
+ <module name="TodoComment">
+ <property name="format" value="WARNING"/>
+ </module>
+
+ <module name="UpperEll"/>
+
+ <!--Assert statement may have side effects:-->
+ <module name="DescendantToken">
+ <property name="tokens" value="LITERAL_ASSERT"/>
+ <property name="limitedTokens" value="ASSIGN,DEC,INC,POST_DEC,POST_INC,PLUS_ASSIGN,MINUS_ASSIGN,STAR_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,BSR_ASSIGN,SR_ASSIGN,SL_ASSIGN,BAND_ASSIGN,BXOR_ASSIGN,BOR_ASSIGN"/>
+ <property name="maximumNumber" value="0"/>
+ </module>
+
+ <!--<module name="UncommentedMain"/>-->
+ <!--module name="TrailingComment"/-->
+ <module name="Indentation">
+ <property name="caseIndent" value="0"/>
+ </module>
+ <!--<module name="RequiredRegexp">-->
+ </module>
+
+</module>
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-checkstyle.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-checkstyle
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-checkstyle?view=auto&rev=526488
==============================================================================
--- incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-checkstyle (added)
+++ incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-checkstyle Sat Apr 7 14:23:48 2007
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<fileset-config file-format-version="1.1.0" simple-config="false">
+ <fileset name="all" enabled="true" check-config-name="CXF Checks" type="external" description="">
+ <file-match-pattern match-pattern="^src[/\\]." include-pattern="true"/>
+ <file-match-pattern match-pattern="^src[/\\]main[/\\]generated[/\\]." include-pattern="false"/>
+ <file-match-pattern match-pattern="^src[/\\]test[/\\]generated[/\\]." include-pattern="false"/>
+ </fileset>
+</fileset-config>
\ No newline at end of file
Added: incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-pmd
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-pmd?view=auto&rev=526488
==============================================================================
--- incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-pmd (added)
+++ incubator/servicemix/trunk/build/src/main/resources/smx-eclipse-pmd Sat Apr 7 14:23:48 2007
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<pmd>
+ <useProjectRuleSet>true</useProjectRuleSet>
+ <rules/>
+</pmd>
\ No newline at end of file
Added: incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml?view=auto&rev=526488
==============================================================================
--- incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml (added)
+++ incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml Sat Apr 7 14:23:48 2007
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<ruleset name="pmd-eclipse">
+ <description>PMD Plugin preferences rule set</description>
+
+
+ <rule ref="rulesets/basic.xml/BooleanInstantiation"/>
+ <rule ref="rulesets/basic.xml/CollapsibleIfStatements"/>
+ <rule ref="rulesets/basic.xml/DoubleCheckedLocking"/>
+ <!--<rule ref="rulesets/basic.xml/EmptyCatchBlock"/>-->
+ <!--<rule ref="rulesets/basic.xml/EmptyFinallyBlock"/>-->
+ <!--<rule ref="rulesets/basic.xml/EmptyIfStmt"/>-->
+ <rule ref="rulesets/basic.xml/EmptyStatementNotInLoop"/>
+ <!--<rule ref="rulesets/basic.xml/EmptyStaticInitializer"/>-->
+ <!--<rule ref="rulesets/basic.xml/EmptySwitchStatements"/>-->
+ <!--<rule ref="rulesets/basic.xml/EmptySynchronizedBlock"/>-->
+ <!--<rule ref="rulesets/basic.xml/EmptyTryBlock"/>-->
+ <!--<rule ref="rulesets/basic.xml/EmptyWhileStmt"/>-->
+ <rule ref="rulesets/basic.xml/ForLoopShouldBeWhileLoop"/>
+ <rule ref="rulesets/basic.xml/JumbledIncrementer"/>
+ <!--<rule ref="rulesets/basic.xml/OverrideBothEqualsAndHashcode"/>-->
+ <rule ref="rulesets/basic.xml/ReturnFromFinallyBlock"/>
+ <rule ref="rulesets/basic.xml/UnconditionalIfStatement"/>
+ <rule ref="rulesets/basic.xml/UnnecessaryConversionTemporary"/>
+ <rule ref="rulesets/basic.xml/UnnecessaryFinalModifier"/>
+ <rule ref="rulesets/basic.xml/UnnecessaryReturn"/>
+ <!--<rule ref="rulesets/basic.xml/UselessOverridingMethod"/>-->
+
+ <!--<rule ref="rulesets/braces.xml/ForLoopsMustUseBraces"/>-->
+ <!--<rule ref="rulesets/braces.xml/IfElseStmtsMustUseBraces"/>-->
+ <!--<rule ref="rulesets/braces.xml/IfStmtsMustUseBraces"/>-->
+ <!--<rule ref="rulesets/braces.xml/WhileLoopsMustUseBraces"/>-->
+
+ <!--<rule ref="rulesets/clone.xml/CloneMethodMustImplementCloneable"/>-->
+ <!--<rule ref="rulesets/clone.xml/CloneThrowsCloneNotSupportedException"/>-->
+ <!--<rule ref="rulesets/clone.xml/ProperCloneImplementation"/>-->
+
+ <!--<rule ref="rulesets/codesize.xml/CyclomaticComplexity"/>-->
+ <!--<rule ref="rulesets/codesize.xml/ExcessiveClassLength"/>-->
+ <!--<rule ref="rulesets/codesize.xml/ExcessiveMethodLength"/>-->
+ <!--<rule ref="rulesets/codesize.xml/ExcessiveParameterList"/>-->
+ <!--<rule ref="rulesets/codesize.xml/ExcessivePublicCount"/>-->
+ <!--<rule ref="rulesets/codesize.xml/TooManyFields"/>-->
+
+ <rule ref="rulesets/controversial.xml/AssignmentInOperand"/>
+ <!--<rule ref="rulesets/controversial.xml/AtLeastOneConstructor"/>-->
+ <!--<rule ref="rulesets/controversial.xml/CallSuperInConstructor"/>-->
+ <!--<rule ref="rulesets/controversial.xml/DontImportSun"/>-->
+ <!--<rule ref="rulesets/controversial.xml/NullAssignment"/>-->
+ <!--<rule ref="rulesets/controversial.xml/OnlyOneReturn"/>-->
+ <!--<rule ref="rulesets/controversial.xml/SingularField"/>-->
+ <!--<rule ref="rulesets/controversial.xml/SuspiciousOctalEscape"/>-->
+ <!--<rule ref="rulesets/controversial.xml/UnnecessaryConstructor"/>-->
+ <!--<rule ref="rulesets/controversial.xml/UnnecessaryParentheses"/>-->
+ <!--<rule ref="rulesets/controversial.xml/UnusedModifier"/>-->
+
+ <!--<rule ref="rulesets/coupling.xml/CouplingBetweenObjects"/>-->
+ <!--<rule ref="rulesets/coupling.xml/ExcessiveImports"/>-->
+ <!--<rule ref="rulesets/coupling.xml/LooseCoupling"/>-->
+
+ <!--<rule ref="rulesets/design.xml/AbstractClassWithoutAbstractMethod"/>-->
+ <!--<rule ref="rulesets/design.xml/AccessorClassGeneration"/>-->
+ <!--<rule ref="rulesets/design.xml/AssignmentToNonFinalStatic"/>-->
+ <!--<rule ref="rulesets/design.xml/AvoidDeeplyNestedIfStmts"/>-->
+ <!--<rule ref="rulesets/design.xml/AvoidInstanceofChecksInCatchClause"/>-->
+ <rule ref="rulesets/design.xml/AvoidProtectedFieldInFinalClass"/>
+ <!--<rule ref="rulesets/design.xml/AvoidReassigningParameters"/>-->
+ <!--<rule ref="rulesets/design.xml/AvoidSynchronizedAtMethodLevel"/>-->
+ <!--<rule ref="rulesets/design.xml/BadComparison"/>-->
+ <!--<rule ref="rulesets/design.xml/CloseConnection"/>-->
+ <!--<rule ref="rulesets/design.xml/CompareObjectsWithEquals"/>-->
+ <!--<rule ref="rulesets/design.xml/ConfusingTernary"/>-->
+ <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod"/>
+ <!--<rule ref="rulesets/design.xml/DefaultLabelNotLastInSwitchStmt"/>-->
+ <!--<rule ref="rulesets/design.xml/FinalFieldCouldBeStatic"/>-->
+ <rule ref="rulesets/design.xml/IdempotentOperations"/>
+ <!--<rule ref="rulesets/design.xml/ImmutableField"/>-->
+ <!--<rule ref="rulesets/design.xml/InstantiationToGetClass"/>-->
+ <!--<rule ref="rulesets/design.xml/MissingBreakInSwitch"/>-->
+ <!--<rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass"/>-->
+ <!--<rule ref="rulesets/design.xml/NonCaseLabelInSwitchStatement"/>-->
+ <!--<rule ref="rulesets/design.xml/NonStaticInitializer"/>-->
+ <rule ref="rulesets/design.xml/OptimizableToArrayCall"/>
+ <rule ref="rulesets/design.xml/PositionLiteralsFirstInComparisons"/>
+ <rule ref="rulesets/design.xml/SimplifyBooleanExpressions"/>
+ <rule ref="rulesets/design.xml/SimplifyBooleanReturns"/>
+ <rule ref="rulesets/design.xml/SimplifyConditional"/>
+ <!--<rule ref="rulesets/design.xml/SwitchDensity"/>-->
+ <!--<rule ref="rulesets/design.xml/SwitchStmtsShouldHaveDefault"/>-->
+ <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn"/>
+ <!--<rule ref="rulesets/design.xml/UseLocaleWithCaseConversions"/>-->
+ <!--<rule ref="rulesets/design.xml/UseNotifyAllInsteadOfNotify"/>-->
+ <!--<rule ref="rulesets/design.xml/UseSingleton"/>-->
+
+ <!--<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/imports.xml/DuplicateImports"/>-->
+ <!--<rule ref="rulesets/imports.xml/DontImportJavaLang"/>-->
+ <!--<rule ref="rulesets/imports.xml/UnusedImports"/>-->
+ <!--<rule ref="rulesets/imports.xml/ImportFromSamePackage"/>-->
+
+ <!--<rule ref="rulesets/javabeans.xml/BeanMembersShouldSerialize"/>-->
+ <!--<rule ref="rulesets/javabeans.xml/MissingSerialVersionUID"/>-->
+
+ <!--<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/logging-java.xml/AvoidPrintStackTrace"/>-->
+ <rule ref="rulesets/logging-java.xml/LoggerIsNotStaticFinal"/>
+ <!--<rule ref="rulesets/logging-java.xml/MoreThanOneLogger"/>-->
+ <!--<rule ref="rulesets/logging-java.xml/LoggerIsNotStaticFinal"/>-->
+ <!--<rule ref="rulesets/logging-java.xml/LogBlockWithoutIf"/>-->
+ <!--<rule ref="rulesets/logging-java.xml/SystemPrintln"/>-->
+ <!--<rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging"/>-->
+ <!--<rule ref="rulesets/logging-jakarta-commons.xml/ProperLogger"/>-->
+
+ <!--<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/AvoidFieldNameMatchingTypeName"/>-->
+ <!--<rule ref="rulesets/naming.xml/AvoidFieldNameMatchingMethodName"/>-->
+ <!--<rule ref="rulesets/naming.xml/AvoidNonConstructorMethodsWithClassName"/>-->
+ <!--<rule ref="rulesets/naming.xml/NoPackage"/>-->
+ <!--<rule ref="rulesets/naming.xml/PackageCase"/>-->
+
+ <!--<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/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/strings.xml/AvoidDuplicateLiterals"/>-->
+ <!--<rule ref="rulesets/strings.xml/StringInstantiation"/>-->
+ <!--<rule ref="rulesets/strings.xml/StringToString"/>-->
+ <!--<rule ref="rulesets/strings.xml/AvoidConcatenatingNonLiteralsInStringBuffer"/>-->
+ <!--<rule ref="rulesets/strings.xml/UnnecessaryCaseChange"/>-->
+
+ <!--<rule ref="rulesets/sunsecure.xml/MethodReturnsInternalArray"/>-->
+ <!--<rule ref="rulesets/sunsecure.xml/ArrayIsStoredDirectly"/>-->
+
+ <rule ref="rulesets/unusedcode.xml/UnusedLocalVariable"/>
+ <rule ref="rulesets/unusedcode.xml/UnusedPrivateField"/>
+ <rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod"/>
+ <!--<rule ref="rulesets/unusedcode.xml/UnusedFormalParameter"/>-->
+
+</ruleset>
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: incubator/servicemix/trunk/build/src/main/resources/smx-pmd-ruleset.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml