Flesh out some session management interfaces
[java-idp.git] / checkstyle.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3         This configuration file was written by the eclipse-cs plugin configuration editor
4 -->
5 <!--
6 Checkstyle-Configuration: Internet 2
7 Description:
8 Code standard checking for Internet 2 code
9 -->
10 <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
11 <module name="Checker">
12     <property name="severity" value="warning"/>
13     <module name="TreeWalker">
14         <property name="tabWidth" value="4"/>
15         <module name="JavadocMethod">
16             <property name="allowUndeclaredRTE" value="true"/>
17             <property name="allowThrowsTagsForSubclasses" value="true"/>
18         </module>
19         <module name="JavadocType"/>
20         <module name="JavadocVariable"/>
21         <module name="JavadocStyle">
22             <property name="checkEmptyJavadoc" value="true"/>
23         </module>
24         <module name="ConstantName"/>
25         <module name="LocalFinalVariableName"/>
26         <module name="LocalVariableName"/>
27         <module name="MemberName"/>
28         <module name="MethodName"/>
29         <module name="PackageName"/>
30         <module name="ParameterName"/>
31         <module name="StaticVariableName"/>
32         <module name="TypeName"/>
33         <module name="AvoidStarImport"/>
34         <module name="IllegalImport"/>
35         <module name="RedundantImport"/>
36         <module name="UnusedImports"/>
37         <module name="FileLength">
38             <property name="max" value="1000"/>
39         </module>
40         <module name="LineLength">
41             <property name="max" value="120"/>
42         </module>
43         <module name="MethodLength">
44             <property name="max" value="50"/>
45         </module>
46         <module name="ParameterNumber">
47             <property name="max" value="5"/>
48         </module>
49         <module name="EmptyForIteratorPad"/>
50         <module name="MethodParamPad"/>
51         <module name="TabCharacter"/>
52         <module name="ModifierOrder"/>
53         <module name="AvoidNestedBlocks"/>
54         <module name="EmptyBlock"/>
55         <module name="LeftCurly"/>
56         <module name="NeedBraces"/>
57         <module name="RightCurly"/>
58         <module name="AvoidInlineConditionals"/>
59         <module name="DoubleCheckedLocking"/>
60         <module name="EmptyStatement"/>
61         <module name="EqualsHashCode"/>
62         <module name="HiddenField"/>
63         <module name="IllegalInstantiation"/>
64         <module name="InnerAssignment"/>
65         <module name="MissingSwitchDefault"/>
66         <module name="RedundantThrows"/>
67         <module name="SimplifyBooleanExpression"/>
68         <module name="SimplifyBooleanReturn"/>
69         <module name="FinalClass"/>
70         <module name="HideUtilityClassConstructor"/>
71         <module name="InterfaceIsType"/>
72         <module name="VisibilityModifier"/>
73         <module name="ArrayTypeStyle"/>
74         <module name="UpperEll"/>
75         <module name="AbstractClassName">
76             <property name="format" value="^Abstract.*$|^Base.*$"/>
77         </module>
78         <module name="AnonInnerLength"/>
79         <module name="EmptyForInitializerPad"/>
80         <module name="CovariantEquals"/>
81         <module name="DefaultComesLast"/>
82         <module name="DeclarationOrder"/>
83         <module name="ExplicitInitialization"/>
84         <module name="FallThrough"/>
85         <module name="IllegalCatch"/>
86         <module name="IllegalThrows"/>
87         <module name="JUnitTestCase"/>
88         <module name="MultipleVariableDeclarations"/>
89         <module name="PackageDeclaration"/>
90         <module name="ParameterAssignment"/>
91         <module name="ReturnCount">
92             <property name="max" value="4"/>
93         </module>
94         <module name="StringLiteralEquality"/>
95         <module name="SuperFinalize"/>
96         <module name="ArrayTrailingComma"/>
97         <module name="UnnecessaryParentheses"/>
98         <module name="MutableException"/>
99         <module name="ThrowsCount">
100             <property name="max" value="3"/>
101         </module>
102         <module name="CyclomaticComplexity"/>
103         <module name="TrailingComment"/>
104     </module>
105     <module name="PackageHtml">
106         <property name="fileExtensions" value="html"/>
107     </module>
108 </module>