<?xml version="1.0" encoding="UTF-8"?><!-- Generated by Sonar --><profile><name>Novell IDM</name><language>java</language><rules><rule><repositoryKey>pmd</repositoryKey><key>AvoidThrowingRawExceptionTypes</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>CloseResource</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EqualsNull</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>DontImportJavaLang</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ReplaceEnumerationWithIterator</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyIfStmt</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>CompareObjectsWithEquals</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidPrintStackTrace</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UselessOperationOnImmutable</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ArrayIsStoredDirectly</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>BooleanInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>IdempotentOperations</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptySynchronizedBlock</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UselessStringValueOf</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseArrayListInsteadOfVector</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedPrivateField</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnnecessaryCaseChange</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>StringBufferInstantiationWithChar</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnconditionalIfStatement</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidDollarSigns</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>InstantiationToGetClass</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SignatureDeclareThrowsException</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>InefficientStringBuffering</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>MethodWithSameNameAsEnclosingClass</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ConstructorCallsOverridableMethod</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>NcssMethodCount</key><priority>MAJOR</priority><parameters><parameter><key>minimum</key><value>50</value></parameter></parameters></rule><rule><repositoryKey>pmd</repositoryKey><key>ClassCastExceptionWithToArray</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>NcssTypeCount</key><priority>MAJOR</priority><parameters><parameter><key>minimum</key><value>800</value></parameter></parameters></rule><rule><repositoryKey>pmd</repositoryKey><key>UnnecessaryLocalBeforeReturn</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptySwitchStatements</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyFinallyBlock</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ReplaceVectorWithList</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>StringInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidArrayLoops</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedLocalVariable</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>FinalizeOverloaded</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidDecimalLiteralsInBigDecimalConstructor</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ExceptionAsFlowControl</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>IntegerInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedNullCheckInEquals</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseArraysAsList</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidInstanceofChecksInCatchClause</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>FinalizeDoesNotCallSuperFinalize</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidCatchingThrowable</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>CollapsibleIfStatements</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidCallingFinalize</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidDuplicateLiterals</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ClassNamingConventions</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SingularField</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidRethrowingException</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidAssertAsIdentifier</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>LooseCoupling</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>PreserveStackTrace</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>IfStmtsMustUseBraces</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseCorrectExceptionLogging</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>BrokenNullCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseIndexOfChar</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SuspiciousConstantFieldName</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyFinalizer</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UselessOverridingMethod</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ForLoopsMustUseBraces</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidCatchingNPE</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidThrowingNullPointerException</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>FinalFieldCouldBeStatic</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>AvoidEnumAsIdentifier</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SimplifyConditional</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SystemPrintln</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>CloneThrowsCloneNotSupportedException</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedFormalParameter</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>BigIntegerInstantiation</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>MissingStaticMethodInNonInstantiatableClass</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>DontImportSun</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>StringToString</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UseStringBufferLength</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SuspiciousHashcodeMethodName</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>SuspiciousEqualsMethodName</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>IfElseStmtsMustUseBraces</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>ReplaceHashtableWithMap</key><priority>INFO</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyTryBlock</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>WhileLoopsMustUseBraces</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyStaticInitializer</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>EmptyWhileStmt</key><priority>MAJOR</priority></rule><rule><repositoryKey>pmd</repositoryKey><key>UnusedPrivateMethod</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck</key><priority>MINOR</priority><parameters><parameter><key>format</key><value>^m_[a-z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck</key><priority>MAJOR</priority><parameters><parameter><key>tokens</key><value>VARIABLE_DEF</value></parameter><parameter><key>ignoreConstructorParameter</key><value>true</value></parameter><parameter><key>ignoreSetter</key><value>true</value></parameter><parameter><key>ignoreAbstractMethods</key><value>true</value></parameter></parameters></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck</key><priority>MAJOR</priority><parameters><parameter><key>format</key><value>^g_[a-z][a-zA-Z0-9]*$</value></parameter></parameters></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck</key><priority>MINOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>35</value></parameter></parameters></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck</key><priority>INFO</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck</key><priority>MAJOR</priority></rule><rule><repositoryKey>checkstyle</repositoryKey><key>com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck</key><priority>MAJOR</priority><parameters><parameter><key>max</key><value>12</value></parameter></parameters></rule></rules></profile>