88 from Google Java Style: https://google.github.io/styleguide/javaguide.html.
99
1010 Omid's style main modifications in Modules below:
11- - LineLength & LeftCurly.maxLineLength : 120 chars instead of 100
11+ - LineLength: 120 chars instead of 100
1212 - Indentation params: 4 spaces instead of 2
1313 - AbbreviationAsWordInName.allowedAbbreviationLength: 4 instead of 1
1414 -->
2525 <module name =" FileTabCharacter" >
2626 <property name =" eachLine" value =" true" />
2727 </module >
28-
28+ <module name =" LineLength" >
29+ <property name =" max" value =" 120" />
30+ <property name =" ignorePattern" value =" ^package.*|^import.*|a href|href|http://|https://|ftp://" />
31+ </module >
2932 <module name =" TreeWalker" >
3033 <module name =" OuterTypeFilename" />
3134 <module name =" IllegalTokenText" >
3841 <property name =" allowByTailComment" value =" true" />
3942 <property name =" allowNonPrintableEscapes" value =" true" />
4043 </module >
41- <module name =" LineLength" >
42- <property name =" max" value =" 120" />
43- <property name =" ignorePattern" value =" ^package.*|^import.*|a href|href|http://|https://|ftp://" />
44- </module >
45- <module name =" AvoidStarImport" />
4644 <module name =" OneTopLevelClass" />
4745 <module name =" NoLineWrap" />
4846 <module name =" EmptyBlock" >
4947 <property name =" option" value =" TEXT" />
5048 <property name =" tokens" value =" LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH" />
5149 </module >
5250 <module name =" NeedBraces" />
53- <module name =" LeftCurly" >
54- <property name =" maxLineLength" value =" 120" />
55- </module >
56- <module name =" RightCurly" />
51+ <module name =" LeftCurly" />
5752 <module name =" RightCurly" >
5853 <property name =" option" value =" alone" />
5954 <property name =" tokens" value =" CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT" />
158153 </module >
159154 <module name =" OverloadMethodsDeclarationOrder" />
160155 <module name =" VariableDeclarationUsageDistance" />
161- <module name =" CustomImportOrder" >
162- <property name =" specialImportsRegExp" value =" com.google" />
163- <property name =" sortImportsInGroupAlphabetically" value =" true" />
164- <property name =" customImportOrderRules" value =" STATIC###SPECIAL_IMPORTS###THIRD_PARTY_PACKAGE###STANDARD_JAVA_PACKAGE" />
165- </module >
166156 <module name =" MethodParamPad" />
167157 <module name =" OperatorWrap" >
168158 <property name =" option" value =" NL" />
188178 <module name =" JavadocMethod" >
189179 <property name =" scope" value =" public" />
190180 <property name =" allowMissingParamTags" value =" true" />
191- <property name =" allowMissingThrowsTags" value =" true" />
192181 <property name =" allowMissingReturnTag" value =" true" />
193- <property name =" minLineCount" value =" 2" />
194182 <property name =" allowedAnnotations" value =" Override, Test" />
195- <property name =" allowThrowsTagsForSubclasses" value =" true" />
196183 </module >
197184 <module name =" MethodName" >
198185 <property name =" format" value =" ^[a-z][a-z0-9][a-zA-Z0-9_]*$" />
206193 <property name =" exceptionVariableName" value =" expected" />
207194 </module >
208195 <module name =" CommentsIndentation" />
196+ <!-- see https://omid.incubator.apache.org/coding-guide-and-style.html for Import ordering -->
197+ <module name =" AvoidStarImport" />
198+ <module name =" ImportOrder" >
199+ <property name =" groups" value =" *,javax,java" />
200+ <property name =" ordered" value =" true" />
201+ <property name =" separated" value =" true" />
202+ <property name =" option" value =" bottom" />
203+ <property name =" separatedStaticGroups" value =" true" />
204+ <property name =" sortStaticImportsAlphabetically" value =" true" />
205+ </module >
206+ <module name =" RedundantImport" />
207+ <module name =" UnusedImports" >
208+ <property name =" processJavadoc" value =" true" />
209+ </module >
210+ <module name =" IllegalImport" />
209211 </module >
210212
211213</module >
0 commit comments