Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos Infos Warnings Warnings Errors Errors
181 0 0 4485

Files

Files Infos Warnings Errors
com/octo/captcha/CaptchaQuestionHelper.java 0 0 8
com/octo/captcha/component/image/backgroundgenerator/AbstractBackgroundGenerator.java 0 0 22
com/octo/captcha/component/image/backgroundgenerator/BackgroundGenerator.java 0 0 3
com/octo/captcha/component/image/backgroundgenerator/EllipseBackgroundGenerator.java 0 0 11
com/octo/captcha/component/image/backgroundgenerator/FileReaderRandomBackgroundGenerator.java 0 0 62
com/octo/captcha/component/image/backgroundgenerator/FunkyBackgroundGenerator.java 0 0 70
com/octo/captcha/component/image/backgroundgenerator/GradientBackgroundGenerator.java 0 0 26
com/octo/captcha/component/image/backgroundgenerator/MultipleShapeBackgroundGenerator.java 0 0 73
com/octo/captcha/component/image/backgroundgenerator/UniColorBackgroundGenerator.java 0 0 24
com/octo/captcha/component/image/color/ColorGenerator.java 0 0 3
com/octo/captcha/component/image/color/RandomListColorGenerator.java 0 0 11
com/octo/captcha/component/image/color/RandomRangeColorGenerator.java 0 0 69
com/octo/captcha/component/image/color/SingleColorGenerator.java 0 0 10
com/octo/captcha/component/image/deformation/ImageDeformation.java 0 0 2
com/octo/captcha/component/image/deformation/ImageDeformationByBufferedImageOp.java 0 0 32
com/octo/captcha/component/image/deformation/ImageDeformationByFilters.java 0 0 17
com/octo/captcha/component/image/deformation/PuzzleImageDeformation.java 0 0 36
com/octo/captcha/component/image/fontgenerator/AbstractFontGenerator.java 0 0 23
com/octo/captcha/component/image/fontgenerator/DeformedRandomFontGenerator.java 0 0 14
com/octo/captcha/component/image/fontgenerator/FontGenerator.java 0 0 5
com/octo/captcha/component/image/fontgenerator/RandomFontGenerator.java 0 0 148
com/octo/captcha/component/image/fontgenerator/TwistedAndShearedRandomFontGenerator.java 0 0 12
com/octo/captcha/component/image/fontgenerator/TwistedRandomFontGenerator.java 0 0 13
com/octo/captcha/component/image/textpaster/AbstractTextPaster.java 0 0 81
com/octo/captcha/component/image/textpaster/DecoratedRandomTextPaster.java 0 0 37
com/octo/captcha/component/image/textpaster/Glyphs.java 0 0 301
com/octo/captcha/component/image/textpaster/GlyphsPaster.java 0 0 105
com/octo/captcha/component/image/textpaster/MutableAttributedString.java 0 0 177
com/octo/captcha/component/image/textpaster/NonLinearRandomAngleTextPaster.java 0 0 53
com/octo/captcha/component/image/textpaster/NonLinearTextPaster.java 0 0 35
com/octo/captcha/component/image/textpaster/RandomTextPaster.java 0 0 43
com/octo/captcha/component/image/textpaster/SimpleTextPaster.java 0 0 33
com/octo/captcha/component/image/textpaster/TextPaster.java 0 0 8
com/octo/captcha/component/image/textpaster/VisitedAndDecoratedTextPaster.java 0 0 53
com/octo/captcha/component/image/textpaster/glyphsdecorator/BaffleGlyphsDecorator.java 0 0 53
com/octo/captcha/component/image/textpaster/glyphsdecorator/GlyphsDecorator.java 0 0 2
com/octo/captcha/component/image/textpaster/glyphsdecorator/RandomLinesGlyphsDecorator.java 0 0 94
com/octo/captcha/component/image/textpaster/glyphsdecorator/package.html 0 0 1
com/octo/captcha/component/image/textpaster/glyphsvisitor/GlyphsVisitors.java 0 0 1
com/octo/captcha/component/image/textpaster/glyphsvisitor/HorizontalSpaceGlyphsVisitor.java 0 0 28
com/octo/captcha/component/image/textpaster/glyphsvisitor/MoveAllGlyphsToOriginVisitor.java 0 0 17
com/octo/captcha/component/image/textpaster/glyphsvisitor/OverlapGlyphsUsingShapeVisitor.java 0 0 105
com/octo/captcha/component/image/textpaster/glyphsvisitor/OverlapGlyphsVisitor.java 0 0 36
com/octo/captcha/component/image/textpaster/glyphsvisitor/RotateGlyphsRandomVisitor.java 0 0 26
com/octo/captcha/component/image/textpaster/glyphsvisitor/ShearGlyphsRandomVisitor.java 0 0 27
com/octo/captcha/component/image/textpaster/glyphsvisitor/TranslateAllToRandomPointVisitor.java 0 0 42
com/octo/captcha/component/image/textpaster/glyphsvisitor/TranslateGlyphsVerticalRandomVisitor.java 0 0 23
com/octo/captcha/component/image/textpaster/glyphsvisitor/package.html 0 0 1
com/octo/captcha/component/image/textpaster/textdecorator/BaffleTextDecorator.java 0 0 51
com/octo/captcha/component/image/textpaster/textdecorator/LineTextDecorator.java 0 0 59
com/octo/captcha/component/image/textpaster/textdecorator/TextDecorator.java 0 0 6
com/octo/captcha/component/image/textpaster/textdecorator/package.html 0 0 1
com/octo/captcha/component/image/textpaster/textvisitor/OverlapGlyphsTextVisitor.java 0 0 10
com/octo/captcha/component/image/textpaster/textvisitor/TextVisitor.java 0 0 2
com/octo/captcha/component/image/textpaster/textvisitor/package.html 0 0 1
com/octo/captcha/component/image/utils/ToolkitFactory.java 0 0 13
com/octo/captcha/component/image/utils/package.html 0 0 1
com/octo/captcha/component/image/wordtoimage/AbstractWordToImage.java 0 0 42
com/octo/captcha/component/image/wordtoimage/ComposedWordToImage.java 0 0 47
com/octo/captcha/component/image/wordtoimage/DeformedComposedWordToImage.java 0 0 123
com/octo/captcha/component/image/wordtoimage/SimpleWordToImage.java 0 0 28
com/octo/captcha/component/image/wordtoimage/WordToImage.java 0 0 5
com/octo/captcha/component/sound/soundconfigurator/SoundConfigurator.java 0 0 2
com/octo/captcha/component/sound/wordtosound/AbstractWordToSound.java 0 0 25
com/octo/captcha/component/sound/wordtosound/WordToSound.java 0 0 10
com/octo/captcha/component/word/DefaultSizeSortedWordList.java 0 0 23
com/octo/captcha/component/word/DictionaryReader.java 0 0 3
com/octo/captcha/component/word/FileDictionary.java 0 0 17
com/octo/captcha/component/word/SizeSortedWordList.java 0 0 8
com/octo/captcha/component/word/worddecorator/SpellerWordDecorator.java 0 0 11
com/octo/captcha/component/word/worddecorator/WordDecorator.java 0 0 5
com/octo/captcha/component/word/wordgenerator/ComposeDictionaryWordGenerator.java 0 0 20
com/octo/captcha/component/word/wordgenerator/ConstantWordGenerator.java 0 0 26
com/octo/captcha/component/word/wordgenerator/DictionaryWordGenerator.java 0 0 23
com/octo/captcha/component/word/wordgenerator/DummyWordGenerator.java 0 0 19
com/octo/captcha/component/word/wordgenerator/RandomWordGenerator.java 0 0 18
com/octo/captcha/component/word/wordgenerator/WordGenerator.java 0 0 7
com/octo/captcha/engine/GenericCaptchaEngine.java 0 0 22
com/octo/captcha/engine/image/DefaultImageCaptchaEngine.java 0 0 7
com/octo/captcha/engine/image/ImageCaptchaEngine.java 0 0 30
com/octo/captcha/engine/image/ListImageCaptchaEngine.java 0 0 20
com/octo/captcha/engine/image/fisheye/SimpleFishEyeEngine.java 0 0 27
com/octo/captcha/engine/image/fisheye/package.html 0 0 1
com/octo/captcha/engine/image/gimpy/BaffleListGimpyEngine.java 0 0 19
com/octo/captcha/engine/image/gimpy/DefaultGimpyEngine.java 0 0 26
com/octo/captcha/engine/image/gimpy/DeformedBaffleListGimpyEngine.java 0 0 36
com/octo/captcha/engine/image/gimpy/GmailEngine.java 0 0 79
com/octo/captcha/engine/image/gimpy/HotmailEngine.java 0 0 76
com/octo/captcha/engine/image/gimpy/HotmailEngine2008.java 0 0 62
com/octo/captcha/engine/image/gimpy/NonLinearTextGimpyEngine.java 0 0 20
com/octo/captcha/engine/image/gimpy/SimpleListImageCaptchaEngine.java 0 0 17
com/octo/captcha/engine/image/utils/ImageCaptchaToJPEG.java 0 0 41
com/octo/captcha/engine/image/utils/ImageToFile.java 0 0 16
com/octo/captcha/engine/image/utils/LogoGenerator.java 0 0 15
com/octo/captcha/engine/image/utils/SimpleImageCaptchaToJPEG.java 0 0 9
com/octo/captcha/engine/sound/DefaultSoundCaptchaEngine.java 0 0 10
com/octo/captcha/engine/sound/ListSoundCaptchaEngine.java 0 0 22
com/octo/captcha/engine/sound/SoundCaptchaEngine.java 0 0 31
com/octo/captcha/engine/sound/utils/SoundToFile.java 0 0 12
com/octo/captcha/image/ImageCaptcha.java 0 0 34
com/octo/captcha/image/ImageCaptchaFactory.java 0 0 4
com/octo/captcha/image/fisheye/FishEye.java 0 0 20
com/octo/captcha/image/fisheye/FishEyeFactory.java 0 0 29
com/octo/captcha/image/gimpy/Gimpy.java 0 0 36
com/octo/captcha/image/gimpy/GimpyFactory.java 0 0 41
com/octo/captcha/module/CaptchaModuleException.java 0 0 22
com/octo/captcha/module/config/CaptchaModuleConfig.java 0 0 74
com/octo/captcha/module/config/CaptchaModuleConfigHelper.java 0 0 25
com/octo/captcha/module/jmx/JMXRegistrationHelper.java 0 0 19
com/octo/captcha/module/package.html 0 0 1
com/octo/captcha/module/taglib/BaseCaptchaTag.java 0 0 19
com/octo/captcha/module/taglib/MessageTag.java 0 0 10
com/octo/captcha/module/taglib/QuestionTag.java 0 0 6
com/octo/captcha/module/taglib/package.html 0 0 1
com/octo/captcha/module/web/image/ImageToJpegHelper.java 0 0 18
com/octo/captcha/module/web/image/package.html 0 0 1
com/octo/captcha/module/web/sound/SoundToWavHelper.java 0 0 23
com/octo/captcha/module/web/sound/package.html 0 0 1
com/octo/captcha/service/AbstractCaptchaService.java 0 0 58
com/octo/captcha/service/AbstractManageableCaptchaService.java 0 0 153
com/octo/captcha/service/AbstractManageableCaptchaServiceMBean.java 0 0 3
com/octo/captcha/service/ManageableCaptchaService.java 0 0 34
com/octo/captcha/service/captchastore/CaptchaAndLocale.java 0 0 25
com/octo/captcha/service/captchastore/FastHashMapCaptchaStore.java 0 0 4
com/octo/captcha/service/captchastore/MapCaptchaStore.java 0 0 80
com/octo/captcha/service/image/AbstractManageableImageCaptchaService.java 0 0 31
com/octo/captcha/service/image/DefaultManageableImageCaptchaService.java 0 0 34
com/octo/captcha/service/image/ImageCaptchaService.java 0 0 10
com/octo/captcha/service/multitype/GenericManageableCaptchaService.java 0 0 85
com/octo/captcha/service/multitype/GenericManageableCaptchaServiceMBean.java 0 0 3
com/octo/captcha/service/multitype/MultiTypeCaptchaService.java 0 0 6
com/octo/captcha/service/multitype/package.html 0 0 1
com/octo/captcha/service/sound/AbstractManageableSoundCaptchaService.java 0 0 30
com/octo/captcha/service/sound/SoundCaptchaService.java 0 0 9
com/octo/captcha/service/sound/package.html 0 0 1
com/octo/captcha/service/text/TextCaptchaService.java 0 0 9
com/octo/captcha/service/text/package.html 0 0 1
com/octo/captcha/sound/SoundCaptcha.java 0 0 20
com/octo/captcha/sound/SoundCaptchaFactory.java 0 0 9
com/octo/captcha/sound/gimpy/GimpySound.java 0 0 14
com/octo/captcha/sound/gimpy/GimpySoundFactory.java 0 0 27
com/octo/captcha/sound/speller/SpellerSound.java 0 0 14
com/octo/captcha/sound/speller/SpellerSoundFactory.java 0 0 42
com/octo/captcha/sound/spellfind/SpellFindCaptcha.java 0 0 14
com/octo/captcha/sound/spellfind/SpellFindCaptchaFactory.java 0 0 39
com/octo/captcha/sound/spellfind/package.html 0 0 1
com/octo/captcha/text/TextCaptcha.java 0 0 21
com/octo/captcha/text/TextCaptchaFactory.java 0 0 4
com/octo/captcha/text/math/MathCaptcha.java 0 0 20
com/octo/captcha/text/math/MathCaptchaFactory.java 0 0 17
com/octo/captcha/text/math/package.html 0 0 1
com/octo/captcha/text/package.html 0 0 1

Rules

Rules Violations Severity
PackageHtml 16 Errors Error
NewlineAtEndOfFile 22 Errors Error
Translation 0 Errors Error
JavadocMethod 470 Errors Error
JavadocType 0 Errors Error
JavadocVariable 155 Errors Error
JavadocStyle 219 Errors Error
ConstantName 1 Errors Error
LocalFinalVariableName 6 Errors Error
LocalVariableName 2 Errors Error
MemberName 2 Errors Error
MethodName 0 Errors Error
PackageName 0 Errors Error
ParameterName 25 Errors Error
StaticVariableName 2 Errors Error
TypeName 0 Errors Error
AvoidStarImport 55 Errors Error
IllegalImport 0 Errors Error
RedundantImport 0 Errors Error
UnusedImports 26 Errors Error
FileLength 0 Errors Error
LineLength 1051 Errors Error
MethodLength 0 Errors Error
ParameterNumber 1 Errors Error
EmptyForIteratorPad 0 Errors Error
MethodParamPad 0 Errors Error
NoWhitespaceAfter 0 Errors Error
NoWhitespaceBefore 4 Errors Error
OperatorWrap 29 Errors Error
ParenPad 6 Errors Error
TypecastParenPad 0 Errors Error
TabCharacter 93 Errors Error
WhitespaceAfter 107 Errors Error
WhitespaceAround 527 Errors Error
ModifierOrder 0 Errors Error
RedundantModifier 3 Errors Error
AvoidNestedBlocks 0 Errors Error
EmptyBlock 1 Errors Error
LeftCurly 1 Errors Error
NeedBraces 38 Errors Error
RightCurly 6 Errors Error
AvoidInlineConditionals 51 Errors Error
DoubleCheckedLocking 0 Errors Error
EmptyStatement 0 Errors Error
EqualsHashCode 0 Errors Error
HiddenField 166 Errors Error
IllegalInstantiation 0 Errors Error
InnerAssignment 0 Errors Error
MagicNumber 231 Errors Error
MissingSwitchDefault 0 Errors Error
RedundantThrows 51 Errors Error
SimplifyBooleanExpression 0 Errors Error
SimplifyBooleanReturn 0 Errors Error
DesignForExtension 320 Errors Error
FinalClass 1 Errors Error
HideUtilityClassConstructor 10 Errors Error
InterfaceIsType 0 Errors Error
VisibilityModifier 45 Errors Error
ArrayTypeStyle 1 Errors Error
FinalParameters 683 Errors Error
GenericIllegalRegexp
  • message : "Line has trailing spaces."
  • format : "\s+$"
58 Errors Error
TodoComment 0 Errors Error
UpperEll 0 Errors Error

Details

com/octo/captcha/CaptchaQuestionHelper.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 13
Errors First sentence should end with a period. 20
Errors Missing a Javadoc comment. 26
Errors First sentence should end with a period. 30
Errors Line is longer than 80 characters. 34
Errors Parameter locale should be final. 38
Errors Parameter key should be final. 38

com/octo/captcha/component/image/backgroundgenerator/AbstractBackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 13
Errors Extra HTML tag found: </br> Sub classes must implement the getBackground() method 13
Errors Line is longer than 80 characters. 14
Errors Extra HTML tag found: </br> use constructor to specify your backgroundGenerator pr 14
Errors Line is longer than 80 characters. 15
Errors Missing a Javadoc comment. 24
Errors '100' is a magic number. 24
Errors Missing a Javadoc comment. 25
Errors '200' is a magic number. 25
Errors Missing a Javadoc comment. 27
Errors Variable 'myRandom' must be private and have accessor methods. 27
Errors First sentence should end with a period. 29
Errors Line is longer than 80 characters. 30
Errors Parameter width should be final. 35
Errors 'width' hides a field. 35
Errors Parameter height should be final. 35
Errors 'height' hides a field. 35
Errors Avoid inline conditionals. 36
Errors Avoid inline conditionals. 37
Errors Method 'getImageHeight' is not designed for extension - needs to be abstract, final or empty. 44
Errors Method 'getImageWidth' is not designed for extension - needs to be abstract, final or empty. 51

com/octo/captcha/component/image/backgroundgenerator/BackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 30

com/octo/captcha/component/image/backgroundgenerator/EllipseBackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors First sentence should end with a period. 13
Errors Missing a Javadoc comment. 21
Errors Parameter width should be final. 21
Errors Parameter height should be final. 21
Errors Line is longer than 80 characters. 26
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 31
Errors '0.75f' is a magic number. 41
Errors '5.0' is a magic number. 45
Errors '360.0' is a magic number. 50

com/octo/captcha/component/image/backgroundgenerator/FileReaderRandomBackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors Using the '.*' form of import should be avoided - java.util.*. 21
Errors First sentence should end with a period. 24
Errors Line is longer than 80 characters. 25
Errors Line is longer than 80 characters. 26
Errors Missing a Javadoc comment. 34
Errors Missing a Javadoc comment. 35
Errors Missing a Javadoc comment. 37
Errors Parameter width should be final. 37
Errors Line is longer than 80 characters. 38
Errors Parameter height should be final. 38
Errors Parameter rootPath should be final. 38
Errors 'rootPath' hides a field. 38
Errors 'if' construct must use '{}'s. 41
Errors '+' should be on a new line. 67
Errors Name 'cachedDirectories' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 76
Errors Method 'findDirectory' is not designed for extension - needs to be abstract, final or empty. 78
Errors Missing a Javadoc comment. 78
Errors Parameter rootPath should be final. 78
Errors 'rootPath' hides a field. 78
Errors Line is longer than 80 characters. 98
Errors Line is longer than 80 characters. 105
Errors Line is longer than 80 characters. 118
Errors Line is longer than 80 characters. 134
Errors '+' should be on a new line. 134
Errors Line contains a tab character. 144
Errors Missing a Javadoc comment. 144
Errors Parameter url should be final. 144
Errors Line contains a tab character. 145
Errors Line contains a tab character. 146
Errors Line contains a tab character. 147
Errors Line contains a tab character. 148
Errors Must have at least one statement. 148
Errors Line has trailing spaces. 149
Errors Line contains a tab character. 149
Errors Line contains a tab character. 150
Errors Line contains a tab character. 151
Errors Line contains a tab character. 152
Errors Line has trailing spaces. 154
Errors Line contains a tab character. 156
Errors Missing a Javadoc comment. 156
Errors Parameter dir should be final. 156
Errors Line contains a tab character. 157
Errors Line contains a tab character. 158
Errors Missing a Javadoc comment. 160
Errors Missing a Javadoc comment. 167
Errors Parameter triedPath should be final. 167
Errors Parameter dir should be final. 167
Errors Missing a Javadoc comment. 172
Errors Parameter tileImage should be final. 172
Errors Name 'NumberX' must match pattern '^[a-z][a-zA-Z0-9]*$'. 176
Errors Name 'NumberY' must match pattern '^[a-z][a-zA-Z0-9]*$'. 177
Errors '*' should be on a new line. 180
Errors Missing a Javadoc comment. 191
Errors Parameter o should be final. 191
Errors Line has trailing spaces. 192
Errors '=' is not followed by whitespace. 195
Errors Line has trailing spaces. 200
Errors Line has trailing spaces. 203
Errors Line is longer than 80 characters. 207
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 212

com/octo/captcha/component/image/backgroundgenerator/FunkyBackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors First sentence should end with a period. 15
Errors Extra HTML tag found: </p> 17
Errors Missing a Javadoc comment. 23
Errors Variable 'colorGeneratorLeftUp' must be private and have accessor methods. 23
Errors Missing a Javadoc comment. 25
Errors Variable 'colorGeneratorLeftDown' must be private and have accessor methods. 25
Errors Missing a Javadoc comment. 27
Errors Variable 'colorGeneratorRightUp' must be private and have accessor methods. 27
Errors Missing a Javadoc comment. 29
Errors Variable 'colorGeneratorRightDown' must be private and have accessor methods. 29
Errors Missing a Javadoc comment. 31
Errors Variable 'perturbationlevel' must be private and have accessor methods. 31
Errors '0.1f' is a magic number. 31
Errors Missing a Javadoc comment. 33
Errors Parameter width should be final. 33
Errors Parameter height should be final. 33
Errors Line is longer than 80 characters. 34
Errors '0.5f' is a magic number. 34
Errors Line is longer than 80 characters. 37
Errors Missing a Javadoc comment. 37
Errors Parameter width should be final. 37
Errors Parameter height should be final. 37
Errors Parameter colorGenerator should be final. 37
Errors Line is longer than 80 characters. 38
Errors '0.5f' is a magic number. 38
Errors Missing a Javadoc comment. 41
Errors Parameter width should be final. 41
Errors Parameter height should be final. 41
Errors Line is longer than 80 characters. 42
Errors Parameter colorGeneratorLeftUp should be final. 42
Errors 'colorGeneratorLeftUp' hides a field. 42
Errors Parameter colorGeneratorLeftDown should be final. 42
Errors 'colorGeneratorLeftDown' hides a field. 42
Errors Line is longer than 80 characters. 43
Errors Parameter colorGeneratorRightUp should be final. 43
Errors 'colorGeneratorRightUp' hides a field. 43
Errors Parameter colorGeneratorRightDown should be final. 43
Errors 'colorGeneratorRightDown' hides a field. 43
Errors Parameter perturbationLevel should be final. 43
Errors Line is longer than 80 characters. 53
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 58
Errors Line is longer than 80 characters. 64
Errors Line is longer than 80 characters. 80
Errors '255.0f' is a magic number. 80
Errors '255.0f' is a magic number. 80
Errors Line is longer than 80 characters. 81
Errors '255.0f' is a magic number. 81
Errors '255.0f' is a magic number. 82
Errors Line is longer than 80 characters. 84
Errors '255.0f' is a magic number. 84
Errors Line is longer than 80 characters. 85
Errors '255.0f' is a magic number. 85
Errors '255.0f' is a magic number. 85
Errors '255.0f' is a magic number. 86
Errors Line is longer than 80 characters. 88
Errors '255.0f' is a magic number. 88
Errors Line is longer than 80 characters. 89
Errors '255.0f' is a magic number. 89
Errors '255.0f' is a magic number. 89
Errors '255.0f' is a magic number. 90
Errors 'if' construct must use '{}'s. 92
Errors 'else' construct must use '{}'s. 95
Errors Missing a Javadoc comment. 105
Errors Parameter f should be final. 105
Errors Avoid inline conditionals. 107
Errors 'if' construct must use '{}'s. 108
Errors '0.5f' is a magic number. 108
Errors 'else' construct must use '{}'s. 110

com/octo/captcha/component/image/backgroundgenerator/GradientBackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 13
Errors Line is longer than 80 characters. 18
Errors Extra HTML tag found: </p> 18
Errors Missing a Javadoc comment. 25
Errors Variable 'firstColor' must be private and have accessor methods. 25
Errors Missing a Javadoc comment. 27
Errors Variable 'secondColor' must be private and have accessor methods. 27
Errors Line is longer than 80 characters. 29
Errors Missing a Javadoc comment. 29
Errors Parameter width should be final. 29
Errors Parameter height should be final. 29
Errors Parameter firstColor should be final. 29
Errors 'firstColor' hides a field. 29
Errors Parameter secondColor should be final. 30
Errors 'secondColor' hides a field. 30
Errors Line is longer than 80 characters. 40
Errors Missing a Javadoc comment. 40
Errors Parameter width should be final. 40
Errors Parameter height should be final. 40
Errors Parameter firstColorGenerator should be final. 40
Errors Parameter secondColorGenerator should be final. 41
Errors Line is longer than 80 characters. 51
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 56
Errors Line is longer than 80 characters. 60
Errors Line is longer than 80 characters. 61

com/octo/captcha/component/image/backgroundgenerator/MultipleShapeBackgroundGenerator.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors Line is longer than 80 characters. 19
Errors Extra HTML tag found: </p> 19
Errors Missing a Javadoc comment. 27
Errors Parameter width should be final. 27
Errors Parameter height should be final. 27
Errors Line is longer than 80 characters. 32
Errors Line is longer than 80 characters. 34
Errors '210' is a magic number. 34
Errors '210' is a magic number. 34
Errors '210' is a magic number. 34
Errors Line is longer than 80 characters. 37
Errors Line is longer than 80 characters. 39
Errors Line is longer than 80 characters. 42
Errors Line is longer than 80 characters. 44
Errors '210' is a magic number. 44
Errors '210' is a magic number. 44
Errors '210' is a magic number. 44
Errors Line is longer than 80 characters. 47
Errors Line is longer than 80 characters. 49
Errors '10' is a magic number. 54
Errors '10' is a magic number. 59
Errors '8' is a magic number. 64
Errors '8' is a magic number. 69
Errors '3' is a magic number. 74
Errors Missing a Javadoc comment. 76
Errors More than 7 parameters. 76
Errors Parameter width should be final. 76
Errors Parameter height should be final. 76
Errors Line is longer than 80 characters. 77
Errors Parameter firstEllipseColor should be final. 77
Errors Parameter secondEllipseColor should be final. 77
Errors Line is longer than 80 characters. 78
Errors Parameter spaceBetweenLine should be final. 78
Errors 'spaceBetweenLine' hides a field. 78
Errors Parameter spaceBetweenCircle should be final. 78
Errors 'spaceBetweenCircle' hides a field. 78
Errors Line is longer than 80 characters. 79
Errors Parameter ellipseHeight should be final. 79
Errors 'ellipseHeight' hides a field. 79
Errors Parameter ellipseWidth should be final. 79
Errors 'ellipseWidth' hides a field. 79
Errors Line is longer than 80 characters. 80
Errors Parameter firstRectangleColor should be final. 80
Errors Parameter secondRectangleColor should be final. 80
Errors Parameter rectangleWidth should be final. 81
Errors 'rectangleWidth' hides a field. 81
Errors 'if' construct must use '{}'s. 85
Errors Line is longer than 80 characters. 86
Errors 'if' construct must use '{}'s. 87
Errors Line is longer than 80 characters. 88
Errors 'if' construct must use '{}'s. 89
Errors 'if' construct must use '{}'s. 91
Errors 'if' construct must use '{}'s. 93
Errors 'if' construct must use '{}'s. 95
Errors 'if' construct must use '{}'s. 97
Errors Line is longer than 80 characters. 98
Errors 'if' construct must use '{}'s. 99
Errors Line is longer than 80 characters. 100
Errors 'if' construct must use '{}'s. 101
Errors Line is longer than 80 characters. 107
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 111
Errors Line is longer than 80 characters. 119
Errors Line is longer than 80 characters. 129
Errors Line is longer than 80 characters. 131
Errors Method 'getSpaceBetweenLine' is not designed for extension - needs to be abstract, final or empty. 157
Errors Line is longer than 80 characters. 162
Errors Method 'getSpaceBetweenCircle' is not designed for extension - needs to be abstract, final or empty. 166
Errors Method 'getEllipseHeight' is not designed for extension - needs to be abstract, final or empty. 175
Errors Method 'getEllipseWidth' is not designed for extension - needs to be abstract, final or empty. 184
Errors Method 'getRectangleWidth' is not designed for extension - needs to be abstract, final or empty. 193

com/octo/captcha/component/image/backgroundgenerator/UniColorBackgroundGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors Extra HTML tag found: </p> 17
Errors Missing a Javadoc comment. 24
Errors Missing a Javadoc comment. 26
Errors Missing a Javadoc comment. 28
Errors Parameter width should be final. 28
Errors Parameter height should be final. 28
Errors Line is longer than 80 characters. 32
Errors Missing a Javadoc comment. 32
Errors Parameter width should be final. 32
Errors Parameter height should be final. 32
Errors Parameter color should be final. 32
Errors Line is longer than 80 characters. 37
Errors Missing a Javadoc comment. 37
Errors Parameter width should be final. 37
Errors Parameter height should be final. 37
Errors Parameter colorGenerator should be final. 37
Errors 'colorGenerator' hides a field. 37
Errors Line is longer than 80 characters. 43
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 48
Errors Line is longer than 80 characters. 49
Errors Avoid inline conditionals. 53
Errors Avoid inline conditionals. 54

com/octo/captcha/component/image/color/ColorGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors Line is longer than 80 characters. 12

com/octo/captcha/component/image/color/RandomListColorGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Using the '.*' form of import should be avoided - java.awt.*. 16
Errors Line is longer than 80 characters. 21
Errors First sentence should end with a period. 27
Errors First sentence should end with a period. 32
Errors First sentence should end with a period. 37
Errors Parameter colorsList should be final. 42
Errors 'colorsList' hides a field. 42
Errors Expected an @return tag. 57
Errors Method 'getNextColor' is not designed for extension - needs to be abstract, final or empty. 57

com/octo/captcha/component/image/color/RandomRangeColorGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors Line is longer than 80 characters. 16
Errors First sentence should end with a period. 23
Errors First sentence should end with a period. 28
Errors First sentence should end with a period. 33
Errors First sentence should end with a period. 38
Errors First sentence should end with a period. 43
Errors First sentence should end with a period. 48
Errors First sentence should end with a period. 53
Errors First sentence should end with a period. 58
Errors First sentence should end with a period. 63
Errors First sentence should end with a period. 68
Errors Line is longer than 80 characters. 71
Errors Parameter redComponentRange should be final. 71
Errors 'redComponentRange' hides a field. 71
Errors Expected @param tag for 'redComponentRange'. 71
Errors Parameter greenComponentRange should be final. 71
Errors 'greenComponentRange' hides a field. 71
Errors Expected @param tag for 'greenComponentRange'. 71
Errors Line is longer than 80 characters. 72
Errors Parameter blueComponentRange should be final. 72
Errors 'blueComponentRange' hides a field. 72
Errors Expected @param tag for 'blueComponentRange'. 72
Errors Parameter alphaComponentRange should be final. 72
Errors 'alphaComponentRange' hides a field. 72
Errors Expected @param tag for 'alphaComponentRange'. 72
Errors First sentence should end with a period. 86
Errors Line is longer than 80 characters. 89
Errors Parameter redComponentRange should be final. 89
Errors 'redComponentRange' hides a field. 89
Errors Expected @param tag for 'redComponentRange'. 89
Errors Parameter greenComponentRange should be final. 89
Errors 'greenComponentRange' hides a field. 89
Errors Expected @param tag for 'greenComponentRange'. 89
Errors Parameter blueComponentRange should be final. 90
Errors 'blueComponentRange' hides a field. 90
Errors Expected @param tag for 'blueComponentRange'. 90
Errors Array brackets at illegal position. 90
Errors Line is longer than 80 characters. 91
Errors First sentence should end with a period. 95
Errors Line is longer than 80 characters. 100
Errors Parameter colorComponentRange should be final. 100
Errors Expected @param tag for 'colorComponentRange'. 100
Errors Redundant throws: 'CaptchaException' is unchecked exception. 100
Errors Line is longer than 80 characters. 105
Errors First sentence should end with a period. 111
Errors Line is longer than 80 characters. 116
Errors Parameter colorComponentValue should be final. 116
Errors Expected @param tag for 'colorComponentValue'. 116
Errors Redundant throws: 'CaptchaException' is unchecked exception. 116
Errors Line is longer than 80 characters. 119
Errors Line is longer than 80 characters. 120
Errors Expected an @return tag. 127
Errors Method 'getNextColor' is not designed for extension - needs to be abstract, final or empty. 127
Errors Line is longer than 80 characters. 130
Errors Line is longer than 80 characters. 131
Errors Line is longer than 80 characters. 132
Errors First sentence should end with a period. 137
Errors Parameter start should be final. 144
Errors Parameter end should be final. 144
Errors Parameter alphaComponentRange should be final. 155
Errors 'alphaComponentRange' hides a field. 155
Errors Parameter blueComponentRange should be final. 162
Errors 'blueComponentRange' hides a field. 162
Errors Parameter greenComponentRange should be final. 169
Errors 'greenComponentRange' hides a field. 169
Errors Parameter redComponentRange should be final. 176
Errors 'redComponentRange' hides a field. 176

com/octo/captcha/component/image/color/SingleColorGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors First sentence should end with a period. 13
Errors First sentence should end with a period. 20
Errors Variable 'color' must be private and have accessor methods. 23
Errors First sentence should end with a period. 25
Errors Parameter color should be final. 30
Errors 'color' hides a field. 30
Errors Expected an @return tag. 40
Errors Method 'getNextColor' is not designed for extension - needs to be abstract, final or empty. 40

com/octo/captcha/component/image/deformation/ImageDeformation.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 19

com/octo/captcha/component/image/deformation/ImageDeformationByBufferedImageOp.java

Violation Message Line
Errors '{' is not preceded with whitespace. 12
Errors Line is longer than 80 characters. 14
Errors Missing a Javadoc comment. 14
Errors '<' is not preceded with whitespace. 14
Errors '<' is not followed by whitespace. 14
Errors '>' is not preceded with whitespace. 14
Errors Name 'ImageOperations' must match pattern '^[a-z][a-zA-Z0-9]*$'. 14
Errors '<' is not preceded with whitespace. 14
Errors '<' is not followed by whitespace. 14
Errors '>' is not preceded with whitespace. 14
Errors '>' is not followed by whitespace. 14
Errors Method 'setImageOperations' is not designed for extension - needs to be abstract, final or empty. 16
Errors Missing a Javadoc comment. 16
Errors Parameter imageOperations should be final. 16
Errors '<' is not preceded with whitespace. 16
Errors '<' is not followed by whitespace. 16
Errors '>' is not preceded with whitespace. 16
Errors Line is longer than 80 characters. 20
Errors Missing a Javadoc comment. 20
Errors Parameter imageOperations should be final. 20
Errors '<' is not preceded with whitespace. 20
Errors '<' is not followed by whitespace. 20
Errors '>' is not preceded with whitespace. 20
Errors Missing a Javadoc comment. 24
Errors Parameter imageOperation should be final. 24
Errors Method 'deformImage' is not designed for extension - needs to be abstract, final or empty. 28
Errors Missing a Javadoc comment. 28
Errors Parameter image should be final. 28
Errors 'for' is not followed by whitespace. 29
Errors ':' is not preceded with whitespace. 29
Errors ':' is not followed by whitespace. 29
Errors '{' is not preceded with whitespace. 29

com/octo/captcha/component/image/deformation/ImageDeformationByFilters.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors First sentence should end with a period. 16
Errors First sentence should end with a period. 24
Errors First sentence should end with a period. 29
Errors Parameter filters should be final. 34
Errors 'filters' hides a field. 34
Errors First sentence should end with a period. 39
Errors Method 'deformImage' is not designed for extension - needs to be abstract, final or empty. 46
Errors Parameter image should be final. 46
Errors '&&' is not preceded with whitespace. 47
Errors '&&' is not followed by whitespace. 47
Errors '>' is not preceded with whitespace. 47
Errors '>' is not followed by whitespace. 47
Errors Line is longer than 80 characters. 48
Errors '=' is not preceded with whitespace. 51
Errors '=' is not followed by whitespace. 51

com/octo/captcha/component/image/deformation/PuzzleImageDeformation.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Unused import - com.octo.captcha.component.image.utils.ToolkitFactory. 10
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors Unused import - java.awt.image.ImageFilter. 15
Errors Line is longer than 80 characters. 20
Errors First sentence should end with a period. 27
Errors Line is longer than 80 characters. 28
Errors '6' is a magic number. 30
Errors First sentence should end with a period. 32
Errors Line is longer than 80 characters. 33
Errors '4' is a magic number. 35
Errors '0.3' is a magic number. 40
Errors Missing a Javadoc comment. 42
Errors Line is longer than 80 characters. 45
Errors Line is longer than 80 characters. 46
Errors Line is longer than 80 characters. 48
Errors Line is longer than 80 characters. 50
Errors Line is longer than 80 characters. 54
Errors Parameter colNum should be final. 54
Errors 'colNum' hides a field. 54
Errors Parameter rowNum should be final. 54
Errors 'rowNum' hides a field. 54
Errors Parameter maxAngleRotation should be final. 54
Errors 'maxAngleRotation' hides a field. 54
Errors Line is longer than 80 characters. 62
Errors Method 'deformImage' is not designed for extension - needs to be abstract, final or empty. 64
Errors Missing a Javadoc comment. 64
Errors Parameter image should be final. 64
Errors Line is longer than 80 characters. 72
Errors Line is longer than 80 characters. 89
Errors Line is longer than 80 characters. 92
Errors 'cast' is not followed by whitespace. 92
Errors Avoid inline conditionals. 93
Errors Line is longer than 80 characters. 95
Errors Line is longer than 80 characters. 96
Errors Line is longer than 80 characters. 97

com/octo/captcha/component/image/fontgenerator/AbstractFontGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 11
Errors Extra HTML tag found: </br> use 11
Errors Line is longer than 80 characters. 12
Errors Line is longer than 80 characters. 13
Errors Extra HTML tag found: </p> 14
Errors First sentence should end with a period. 21
Errors '10' is a magic number. 24
Errors First sentence should end with a period. 26
Errors '14' is a magic number. 29
Errors First sentence should end with a period. 31
Errors Parameter minFontSize should be final. 34
Errors 'minFontSize' hides a field. 34
Errors Expected @param tag for 'minFontSize'. 34
Errors Parameter maxFontSize should be final. 34
Errors 'maxFontSize' hides a field. 34
Errors Expected @param tag for 'maxFontSize'. 34
Errors Line is longer than 80 characters. 35
Errors Avoid inline conditionals. 35
Errors Line is longer than 80 characters. 36
Errors Avoid inline conditionals. 36
Errors Method 'getMinFontSize' is not designed for extension - needs to be abstract, final or empty. 44
Errors Method 'getMaxFontSize' is not designed for extension - needs to be abstract, final or empty. 51

com/octo/captcha/component/image/fontgenerator/DeformedRandomFontGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors Missing a Javadoc comment. 21
Errors Parameter minFontSize should be final. 21
Errors Parameter maxFontSize should be final. 22
Errors First sentence should end with a period. 27
Errors Method 'applyCustomDeformationOnGeneratedFont' is not designed for extension - needs to be abstract, final or empty. 33
Errors Parameter font should be final. 33
Errors Expected @param tag for 'font'. 33
Errors Line is longer than 80 characters. 35
Errors Avoid inline conditionals. 35
Errors '3' is a magic number. 35
Errors Line is longer than 80 characters. 38
Errors Line is longer than 80 characters. 42

com/octo/captcha/component/image/fontgenerator/FontGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 12
Errors Line is longer than 80 characters. 20

com/octo/captcha/component/image/fontgenerator/RandomFontGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 19
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 30
Errors Name 'STYLES' must match pattern '^[a-z][a-zA-Z0-9]*$'. 30
Errors Line is longer than 80 characters. 35
Errors Line is longer than 80 characters. 40
Errors Line is longer than 80 characters. 41
Errors Variable 'defaultBadFontNamePrefixes' must be private and have accessor methods. 43
Errors Line is longer than 80 characters. 49
Errors Line is longer than 80 characters. 50
Errors Missing a Javadoc comment. 54
Errors Missing a Javadoc comment. 56
Errors Missing a Javadoc comment. 58
Errors Missing a Javadoc comment. 60
Errors Variable 'myRandom' must be private and have accessor methods. 60
Errors Missing a Javadoc comment. 62
Errors Parameter minFontSize should be final. 62
Errors Parameter maxFontSize should be final. 62
Errors Line is longer than 80 characters. 64
Errors Line is longer than 80 characters. 67
Errors Missing a Javadoc comment. 67
Errors Parameter minFontSize should be final. 67
Errors Parameter maxFontSize should be final. 67
Errors Parameter fontsList should be final. 67
Errors Line is longer than 80 characters. 70
Errors Line is longer than 80 characters. 75
Errors Missing a Javadoc comment. 75
Errors Parameter minFontSize should be final. 75
Errors Parameter maxFontSize should be final. 75
Errors Parameter fontsList should be final. 75
Errors Parameter mixStyles should be final. 75
Errors 'mixStyles' hides a field. 75
Errors Line is longer than 80 characters. 78
Errors Line is longer than 80 characters. 84
Errors Missing a Javadoc comment. 84
Errors Parameter minFontSize should be final. 84
Errors Parameter maxFontSize should be final. 84
Errors Parameter badFontNamePrefixes should be final. 84
Errors 'badFontNamePrefixes' hides a field. 84
Errors Line has trailing spaces. 86
Errors Line is longer than 80 characters. 87
Errors Missing a Javadoc comment. 93
Errors Parameter fontList should be final. 93
Errors Line contains a tab character. 94
Errors Line contains a tab character. 97
Errors Line has trailing spaces. 98
Errors Missing a Javadoc comment. 99
Errors Parameter fontList should be final. 99
Errors Line is longer than 80 characters. 101
Errors Line is longer than 80 characters. 106
Errors Method 'getFont' is not designed for extension - needs to be abstract, final or empty. 111
Errors Line is longer than 80 characters. 112
Errors Parameter fontList should be final. 118
Errors Expected @param tag for 'fontList'. 118
Errors 'generatedFonts' hides a field. 119
Errors Line contains a tab character. 128
Errors Method 'applyStyle' is not designed for extension - needs to be abstract, final or empty. 128
Errors Missing a Javadoc comment. 128
Errors Parameter font should be final. 128
Errors Line contains a tab character. 129
Errors Line contains a tab character. 130
Errors Line is longer than 80 characters. 131
Errors Line contains a tab character. 131
Errors Line contains a tab character. 132
Errors Line contains a tab character. 134
Errors Line contains a tab character. 135
Errors '?' is not preceded with whitespace. 135
Errors '?' should be on a new line. 135
Errors Avoid inline conditionals. 135
Errors ':' is not preceded with whitespace. 136
Errors ':' should be on a new line. 136
Errors Line contains a tab character. 138
Errors Line contains a tab character. 139
Errors Line contains a tab character. 140
Errors Line contains a tab character. 142
Errors Missing a Javadoc comment. 142
Errors Line contains a tab character. 143
Errors Line contains a tab character. 144
Errors First sentence should end with a period. 146
Errors Method 'applyCustomDeformationOnGeneratedFont' is not designed for extension - needs to be abstract, final or empty. 152
Errors Parameter font should be final. 152
Errors Expected @param tag for 'font'. 152
Errors Line is longer than 80 characters. 158
Errors Method 'cleanFontList' is not designed for extension - needs to be abstract, final or empty. 163
Errors Parameter uncheckFonts should be final. 163
Errors Expected @param tag for 'uncheckFonts'. 163
Errors Line is longer than 80 characters. 166
Errors Line is longer than 80 characters. 170
Errors Line has trailing spaces. 176
Errors Line has trailing spaces. 177
Errors Line contains a tab character. 177
Errors Line has trailing spaces. 178
Errors Line contains a tab character. 178
Errors Line contains a tab character. 179
Errors Line contains a tab character. 186
Errors Line contains a tab character. 191
Errors Parameter iter should be final. 191
Errors Parameter f should be final. 191
Errors Line has trailing spaces. 192
Errors Line contains a tab character. 192
Errors Line contains a tab character. 193
Errors Line has trailing spaces. 194
Errors Line contains a tab character. 194
Errors Line contains a tab character. 195
Errors Line contains a tab character. 196
Errors Line contains a tab character. 197
Errors Line contains a tab character. 198
Errors Line contains a tab character. 199
Errors Line contains a tab character. 200
Errors Line contains a tab character. 201
Errors Line contains a tab character. 202
Errors Line contains a tab character. 203
Errors Line contains a tab character. 204
Errors Line contains a tab character. 205
Errors Line has trailing spaces. 206
Errors Line contains a tab character. 206
Errors Line contains a tab character. 207
Errors Line has trailing spaces. 208
Errors Line contains a tab character. 208
Errors Line contains a tab character. 209
Errors Line contains a tab character. 210
Errors Line contains a tab character. 217
Errors Parameter iter should be final. 217
Errors Parameter f should be final. 217
Errors Line contains a tab character. 219
Errors Line is longer than 80 characters. 220
Errors Line contains a tab character. 220
Errors Line contains a tab character. 222
Errors Line contains a tab character. 223
Errors Line contains a tab character. 224
Errors Line contains a tab character. 225
Errors Line contains a tab character. 226
Errors Line contains a tab character. 227
Errors Line contains a tab character. 228
Errors Line contains a tab character. 229
Errors Line contains a tab character. 230
Errors Method 'getRequiredCharacters' is not designed for extension - needs to be abstract, final or empty. 235
Errors Line is longer than 80 characters. 240
Errors Method 'setRequiredCharacters' is not designed for extension - needs to be abstract, final or empty. 242
Errors Parameter requiredCharacters should be final. 242
Errors 'requiredCharacters' hides a field. 242
Errors Line is longer than 80 characters. 248
Errors Method 'getBadFontNamePrefixes' is not designed for extension - needs to be abstract, final or empty. 250
Errors Line is longer than 80 characters. 255
Errors Method 'setBadFontNamePrefixes' is not designed for extension - needs to be abstract, final or empty. 257
Errors Parameter badFontNamePrefixes should be final. 257
Errors 'badFontNamePrefixes' hides a field. 257

com/octo/captcha/component/image/fontgenerator/TwistedAndShearedRandomFontGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors First sentence should end with a period. 12
Errors Missing a Javadoc comment. 21
Errors Parameter minFontSize should be final. 21
Errors Parameter maxFontSize should be final. 22
Errors First sentence should end with a period. 27
Errors Method 'applyCustomDeformationOnGeneratedFont' is not designed for extension - needs to be abstract, final or empty. 33
Errors Parameter font should be final. 33
Errors Expected @param tag for 'font'. 33
Errors '3' is a magic number. 35
Errors '3' is a magic number. 36

com/octo/captcha/component/image/fontgenerator/TwistedRandomFontGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors First sentence should end with a period. 12
Errors Line is longer than 80 characters. 20
Errors Missing a Javadoc comment. 20
Errors Parameter minFontSize should be final. 20
Errors Parameter maxFontSize should be final. 20
Errors First sentence should end with a period. 25
Errors Method 'applyCustomDeformationOnGeneratedFont' is not designed for extension - needs to be abstract, final or empty. 31
Errors Parameter font should be final. 31
Errors Expected @param tag for 'font'. 31
Errors '3' is a magic number. 33
Errors Avoid inline conditionals. 34

com/octo/captcha/component/image/textpaster/AbstractTextPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 13
Errors Unused import - java.text.AttributedString. 17
Errors Line is longer than 80 characters. 21
Errors Line is longer than 80 characters. 22
Errors Extra HTML tag found: </br> use constructor to specify your paster 22
Errors Line is longer than 80 characters. 23
Errors Line is longer than 80 characters. 24
Errors Extra HTML tag found: </p> 24
Errors First sentence should end with a period. 30
Errors Variable 'myRandom' must be private and have accessor methods. 33
Errors First sentence should end with a period. 35
Errors '20' is a magic number. 38
Errors First sentence should end with a period. 40
Errors '6' is a magic number. 43
Errors First sentence should end with a period. 45
Errors Line is longer than 80 characters. 48
Errors First sentence should end with a period. 50
Errors Line is longer than 80 characters. 51
Errors First sentence should end with a period. 55
Errors Line is longer than 80 characters. 61
Errors Parameter minAcceptedWordLength should be final. 61
Errors Parameter maxAcceptedWordLength should be final. 61
Errors Line is longer than 80 characters. 62
Errors Avoid inline conditionals. 62
Errors Line is longer than 80 characters. 63
Errors Avoid inline conditionals. 63
Errors First sentence should end with a period. 68
Errors Line is longer than 80 characters. 75
Errors Parameter minAcceptedWordLength should be final. 75
Errors Parameter maxAcceptedWordLength should be final. 75
Errors Parameter textColor should be final. 75
Errors First sentence should end with a period. 83
Errors Line is longer than 80 characters. 86
Errors Parameter minAcceptedWordLength should be final. 86
Errors Expected @param tag for 'minAcceptedWordLength'. 86
Errors Parameter maxAcceptedWordLength should be final. 86
Errors Expected @param tag for 'maxAcceptedWordLength'. 86
Errors Parameter colorGenerator should be final. 87
Errors 'colorGenerator' hides a field. 87
Errors Expected @param tag for 'colorGenerator'. 87
Errors First sentence should end with a period. 95
Errors Line is longer than 80 characters. 96
Errors Line is longer than 80 characters. 99
Errors Line is longer than 80 characters. 101
Errors Parameter minAcceptedWordLength should be final. 101
Errors Expected @param tag for 'minAcceptedWordLength'. 101
Errors Parameter maxAcceptedWordLength should be final. 101
Errors Expected @param tag for 'maxAcceptedWordLength'. 101
Errors Line is longer than 80 characters. 102
Errors Parameter colorGenerator should be final. 102
Errors 'colorGenerator' hides a field. 102
Errors Expected @param tag for 'colorGenerator'. 102
Errors Parameter manageColorPerGlyph should be final. 102
Errors 'manageColorPerGlyph' hides a field. 102
Errors Line is longer than 80 characters. 104
Errors Avoid inline conditionals. 104
Errors Method 'getMaxAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 111
Errors Method 'getMinAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 119
Errors Method 'getMaxAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 126
Errors Method 'getMinAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 133
Errors Method 'getColorGenerator' is not designed for extension - needs to be abstract, final or empty. 141
Errors Method 'copyBackground' is not designed for extension - needs to be abstract, final or empty. 148
Errors Expected @param tag for 'background'. 148
Errors Line is longer than 80 characters. 149
Errors Line is longer than 80 characters. 159
Errors Method 'pasteBackgroundAndSetTextColor' is not designed for extension - needs to be abstract, final or empty. 159
Errors Parameter out should be final. 159
Errors Expected @param tag for 'out'. 159
Errors Expected @param tag for 'background'. 159
Errors Method 'customizeGraphicsRenderingHints' is not designed for extension - needs to be abstract, final or empty. 169
Errors Missing a Javadoc comment. 169
Errors Parameter g2 should be final. 169
Errors '{' is not preceded with whitespace. 169
Errors Line is longer than 80 characters. 172
Errors Method 'isManageColorPerGlyph' is not designed for extension - needs to be abstract, final or empty. 180
Errors Method 'setColorGenerator' is not designed for extension - needs to be abstract, final or empty. 187
Errors Parameter colorGenerator should be final. 187
Errors 'colorGenerator' hides a field. 187
Errors Expected @param tag for 'colorGenerator'. 187
Errors Line has trailing spaces. 191

com/octo/captcha/component/image/textpaster/DecoratedRandomTextPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 13
Errors First sentence should end with a period. 17
Errors Line is longer than 80 characters. 20
Errors Line has trailing spaces. 22
Errors Missing a Javadoc comment. 26
Errors Variable 'kerning' must be private and have accessor methods. 26
Errors Missing a Javadoc comment. 27
Errors Line is longer than 80 characters. 35
Errors Parameter minAcceptedWordLength should be final. 35
Errors Parameter maxAcceptedWordLength should be final. 35
Errors Line is longer than 80 characters. 36
Errors Parameter colorGenerator should be final. 36
Errors Parameter decorators should be final. 36
Errors 'decorators' hides a field. 36
Errors Line is longer than 80 characters. 48
Errors Parameter minAcceptedWordLength should be final. 48
Errors Parameter maxAcceptedWordLength should be final. 48
Errors Line is longer than 80 characters. 49
Errors Parameter colorGenerator should be final. 49
Errors Parameter manageColorPerGlyph should be final. 49
Errors Expected @param tag for 'manageColorPerGlyph'. 49
Errors Parameter decorators should be final. 49
Errors 'decorators' hides a field. 49
Errors Line is longer than 80 characters. 50
Errors Line is longer than 80 characters. 56
Errors Line is longer than 80 characters. 57
Errors Line is longer than 80 characters. 64
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 64
Errors Parameter background should be final. 64
Errors Expected @param tag for 'background'. 64
Errors Parameter attributedWord should be final. 64
Errors Expected @param tag for 'attributedWord'. 64
Errors Redundant throws: 'CaptchaException' is unchecked exception. 65
Errors Line is longer than 80 characters. 70
Errors Line is longer than 80 characters. 73
Errors Line is longer than 80 characters. 74

com/octo/captcha/component/image/textpaster/Glyphs.java

Violation Message Line
Errors Using the '.*' form of import should be avoided - java.awt.*. 8
Errors Using the '.*' form of import should be avoided - java.util.*. 9
Errors First sentence should end with a period. 12
Errors Line is longer than 80 characters. 19
Errors Missing a Javadoc comment. 21
Errors '<' is not preceded with whitespace. 21
Errors '<' is not followed by whitespace. 21
Errors '>' is not preceded with whitespace. 21
Errors Variable 'vectors' must be private and have accessor methods. 21
Errors '<' is not preceded with whitespace. 21
Errors '<' is not followed by whitespace. 21
Errors '>' is not preceded with whitespace. 21
Errors '>' is not followed by whitespace. 21
Errors Missing a Javadoc comment. 23
Errors Method 'addGlyphVector' is not designed for extension - needs to be abstract, final or empty. 28
Errors Missing a Javadoc comment. 28
Errors Parameter glyph should be final. 28
Errors '{' is not preceded with whitespace. 28
Errors Line is longer than 80 characters. 31
Errors Method 'size' is not designed for extension - needs to be abstract, final or empty. 34
Errors Missing a Javadoc comment. 34
Errors '{' is not preceded with whitespace. 34
Errors Method 'get' is not designed for extension - needs to be abstract, final or empty. 38
Errors Missing a Javadoc comment. 38
Errors Parameter index should be final. 38
Errors '{' is not preceded with whitespace. 38
Errors Method 'getBoundsX' is not designed for extension - needs to be abstract, final or empty. 42
Errors Missing a Javadoc comment. 42
Errors Parameter index should be final. 42
Errors '{' is not preceded with whitespace. 42
Errors Method 'getBoundsY' is not designed for extension - needs to be abstract, final or empty. 46
Errors Missing a Javadoc comment. 46
Errors Parameter index should be final. 46
Errors '{' is not preceded with whitespace. 46
Errors Method 'getBoundsWidth' is not designed for extension - needs to be abstract, final or empty. 50
Errors Missing a Javadoc comment. 50
Errors Parameter index should be final. 50
Errors '{' is not preceded with whitespace. 50
Errors Method 'getBoundsHeight' is not designed for extension - needs to be abstract, final or empty. 54
Errors Missing a Javadoc comment. 54
Errors Parameter index should be final. 54
Errors '{' is not preceded with whitespace. 54
Errors Method 'getX' is not designed for extension - needs to be abstract, final or empty. 58
Errors Missing a Javadoc comment. 58
Errors Parameter index should be final. 58
Errors '{' is not preceded with whitespace. 58
Errors Method 'getY' is not designed for extension - needs to be abstract, final or empty. 62
Errors Missing a Javadoc comment. 62
Errors Parameter index should be final. 62
Errors '{' is not preceded with whitespace. 62
Errors Method 'getOutline' is not designed for extension - needs to be abstract, final or empty. 71
Errors Missing a Javadoc comment. 71
Errors Parameter index should be final. 71
Errors '{' is not preceded with whitespace. 71
Errors Line has trailing spaces. 74
Errors Method 'getBoundsX' is not designed for extension - needs to be abstract, final or empty. 77
Errors Missing a Javadoc comment. 77
Errors '{' is not preceded with whitespace. 77
Errors Method 'getBoundsY' is not designed for extension - needs to be abstract, final or empty. 81
Errors Missing a Javadoc comment. 81
Errors '{' is not preceded with whitespace. 81
Errors Method 'getBoundsWidth' is not designed for extension - needs to be abstract, final or empty. 85
Errors Missing a Javadoc comment. 85
Errors '{' is not preceded with whitespace. 85
Errors Method 'getBoundsHeight' is not designed for extension - needs to be abstract, final or empty. 89
Errors Missing a Javadoc comment. 89
Errors '{' is not preceded with whitespace. 89
Errors Method 'getMaxX' is not designed for extension - needs to be abstract, final or empty. 95
Errors Missing a Javadoc comment. 95
Errors Parameter index should be final. 95
Errors '{' is not preceded with whitespace. 95
Errors Method 'getMaxY' is not designed for extension - needs to be abstract, final or empty. 99
Errors Missing a Javadoc comment. 99
Errors Parameter index should be final. 99
Errors '{' is not preceded with whitespace. 99
Errors Method 'getMinX' is not designed for extension - needs to be abstract, final or empty. 104
Errors Missing a Javadoc comment. 104
Errors Parameter index should be final. 104
Errors '{' is not preceded with whitespace. 104
Errors Method 'getMinY' is not designed for extension - needs to be abstract, final or empty. 108
Errors Missing a Javadoc comment. 108
Errors Parameter index should be final. 108
Errors '{' is not preceded with whitespace. 108
Errors Method 'getGlyphVector' is not designed for extension - needs to be abstract, final or empty. 113
Errors Missing a Javadoc comment. 113
Errors Parameter index should be final. 113
Errors '{' is not preceded with whitespace. 113
Errors Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 118
Errors Missing a Javadoc comment. 118
Errors Parameter index should be final. 118
Errors '{' is not preceded with whitespace. 118
Errors Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 122
Errors Missing a Javadoc comment. 122
Errors '{' is not preceded with whitespace. 122
Errors '=' is not preceded with whitespace. 123
Errors '=' is not followed by whitespace. 123
Errors '>' is not preceded with whitespace. 123
Errors '>' is not followed by whitespace. 123
Errors '?' is not preceded with whitespace. 123
Errors Avoid inline conditionals. 123
Errors '?' is not followed by whitespace. 123
Errors ':' is not preceded with whitespace. 123
Errors ':' is not followed by whitespace. 123
Errors ',' is not followed by whitespace. 123
Errors ',' is not followed by whitespace. 123
Errors ',' is not followed by whitespace. 123
Errors 'for' is not followed by whitespace. 124
Errors '=' is not preceded with whitespace. 124
Errors '=' is not followed by whitespace. 124
Errors ';' is not followed by whitespace. 124
Errors '<' is not preceded with whitespace. 124
Errors '<' is not followed by whitespace. 124
Errors ';' is not followed by whitespace. 124
Errors '{' is not preceded with whitespace. 124
Errors '=' is not preceded with whitespace. 125
Errors '=' is not followed by whitespace. 125
Errors Method 'getMetrics' is not designed for extension - needs to be abstract, final or empty. 130
Errors Missing a Javadoc comment. 130
Errors Parameter index should be final. 130
Errors '{' is not preceded with whitespace. 130
Errors Method 'getLSB' is not designed for extension - needs to be abstract, final or empty. 134
Errors Missing a Javadoc comment. 134
Errors Parameter index should be final. 134
Errors '{' is not preceded with whitespace. 134
Errors Method 'getRSB' is not designed for extension - needs to be abstract, final or empty. 138
Errors Missing a Javadoc comment. 138
Errors Parameter index should be final. 138
Errors '{' is not preceded with whitespace. 138
Errors Method 'getAdvance' is not designed for extension - needs to be abstract, final or empty. 142
Errors Missing a Javadoc comment. 142
Errors Parameter index should be final. 142
Errors '{' is not preceded with whitespace. 142
Errors Line has trailing spaces. 144
Errors Method 'getInternalWidth' is not designed for extension - needs to be abstract, final or empty. 146
Errors Missing a Javadoc comment. 146
Errors Parameter index should be final. 146
Errors '{' is not preceded with whitespace. 146
Errors '-' is not preceded with whitespace. 147
Errors '-' is not followed by whitespace. 147
Errors '-' is not preceded with whitespace. 147
Errors '-' is not followed by whitespace. 147
Errors Method 'getInternalBounds' is not designed for extension - needs to be abstract, final or empty. 150
Errors Missing a Javadoc comment. 150
Errors Parameter index should be final. 150
Errors '{' is not preceded with whitespace. 150
Errors Method 'getInternalBoundsX' is not designed for extension - needs to be abstract, final or empty. 154
Errors Missing a Javadoc comment. 154
Errors Parameter index should be final. 154
Errors '{' is not preceded with whitespace. 154
Errors Method 'getInternalBoundsY' is not designed for extension - needs to be abstract, final or empty. 160
Errors Missing a Javadoc comment. 160
Errors Parameter index should be final. 160
Errors '{' is not preceded with whitespace. 160
Errors Method 'getInternalBoundsWidth' is not designed for extension - needs to be abstract, final or empty. 164
Errors Missing a Javadoc comment. 164
Errors Parameter index should be final. 164
Errors '{' is not preceded with whitespace. 164
Errors Line has trailing spaces. 167
Errors Method 'getInternalBoundsHeigth' is not designed for extension - needs to be abstract, final or empty. 168
Errors Missing a Javadoc comment. 168
Errors Parameter index should be final. 168
Errors '{' is not preceded with whitespace. 168
Errors Method 'getAdvanceX' is not designed for extension - needs to be abstract, final or empty. 172
Errors Missing a Javadoc comment. 172
Errors Parameter index should be final. 172
Errors '{' is not preceded with whitespace. 172
Errors Method 'getAdvanceY' is not designed for extension - needs to be abstract, final or empty. 176
Errors Missing a Javadoc comment. 176
Errors Parameter index should be final. 176
Errors '{' is not preceded with whitespace. 176
Errors Method 'getMaxHeight' is not designed for extension - needs to be abstract, final or empty. 181
Errors Missing a Javadoc comment. 181
Errors '{' is not preceded with whitespace. 181
Errors 'for' is not followed by whitespace. 183
Errors '=' is not preceded with whitespace. 183
Errors '=' is not followed by whitespace. 183
Errors ';' is not followed by whitespace. 183
Errors '<' is not preceded with whitespace. 183
Errors '<' is not followed by whitespace. 183
Errors ';' is not followed by whitespace. 183
Errors '{' is not preceded with whitespace. 183
Errors '=' is not preceded with whitespace. 184
Errors '=' is not followed by whitespace. 184
Errors ',' is not followed by whitespace. 184
Errors Method 'getMaxWidth' is not designed for extension - needs to be abstract, final or empty. 189
Errors Missing a Javadoc comment. 189
Errors '{' is not preceded with whitespace. 189
Errors 'for' is not followed by whitespace. 191
Errors '=' is not preceded with whitespace. 191
Errors '=' is not followed by whitespace. 191
Errors ';' is not followed by whitespace. 191
Errors '<' is not preceded with whitespace. 191
Errors '<' is not followed by whitespace. 191
Errors ';' is not followed by whitespace. 191
Errors '{' is not preceded with whitespace. 191
Errors '=' is not preceded with whitespace. 192
Errors '=' is not followed by whitespace. 192
Errors ',' is not followed by whitespace. 192
Errors Method 'translate' is not designed for extension - needs to be abstract, final or empty. 198
Errors Missing a Javadoc comment. 198
Errors Parameter x should be final. 198
Errors Parameter y should be final. 198
Errors '{' is not preceded with whitespace. 198
Errors 'for' is not followed by whitespace. 199
Errors '=' is not preceded with whitespace. 199
Errors '=' is not followed by whitespace. 199
Errors ';' is not followed by whitespace. 199
Errors '<' is not preceded with whitespace. 199
Errors '<' is not followed by whitespace. 199
Errors ';' is not followed by whitespace. 199
Errors '{' is not preceded with whitespace. 199
Errors ',' is not followed by whitespace. 200
Errors ',' is not followed by whitespace. 200
Errors Method 'translate' is not designed for extension - needs to be abstract, final or empty. 205
Errors Missing a Javadoc comment. 205
Errors Parameter index should be final. 205
Errors ',' is not followed by whitespace. 205
Errors Parameter x should be final. 205
Errors Parameter y should be final. 205
Errors ')' is preceded with whitespace. 205
Errors '{' is not preceded with whitespace. 205
Errors ',' is not followed by whitespace. 206
Errors '+' is not preceded with whitespace. 206
Errors '+' is not followed by whitespace. 206
Errors ',' is not followed by whitespace. 206
Errors '+' is not preceded with whitespace. 206
Errors '+' is not followed by whitespace. 206
Errors Method 'setPosition' is not designed for extension - needs to be abstract, final or empty. 209
Errors Missing a Javadoc comment. 209
Errors Parameter index should be final. 209
Errors ',' is not followed by whitespace. 209
Errors Parameter x should be final. 209
Errors Parameter y should be final. 209
Errors ')' is preceded with whitespace. 209
Errors '{' is not preceded with whitespace. 209
Errors ',' is not followed by whitespace. 210
Errors ',' is not followed by whitespace. 210
Errors Method 'addAffineTransform' is not designed for extension - needs to be abstract, final or empty. 214
Errors Missing a Javadoc comment. 214
Errors Parameter at should be final. 214
Errors '{' is not preceded with whitespace. 214
Errors 'for' is not followed by whitespace. 215
Errors '=' is not preceded with whitespace. 215
Errors '=' is not followed by whitespace. 215
Errors ';' is not followed by whitespace. 215
Errors '<' is not preceded with whitespace. 215
Errors '<' is not followed by whitespace. 215
Errors ';' is not followed by whitespace. 215
Errors '{' is not preceded with whitespace. 215
Errors ',' is not followed by whitespace. 216
Errors Method 'addAffineTransform' is not designed for extension - needs to be abstract, final or empty. 220
Errors Missing a Javadoc comment. 220
Errors Parameter index should be final. 220
Errors ',' is not followed by whitespace. 220
Errors Parameter at should be final. 220
Errors '{' is not preceded with whitespace. 220
Errors '=' is not followed by whitespace. 221
Errors 'if' is not followed by whitespace. 222
Errors '==' is not preceded with whitespace. 222
Errors '==' is not followed by whitespace. 222
Errors '{' is not preceded with whitespace. 222
Errors '{' is not followed by whitespace. 222
Errors '=' is not preceded with whitespace. 222
Errors '=' is not followed by whitespace. 222
Errors ';' is not followed by whitespace. 222
Errors '}' is not preceded with whitespace. 222
Errors 'else' is not preceded with whitespace. 222
Errors '}' is not followed by whitespace. 222
Errors 'else' is not followed by whitespace. 222
Errors '{' is not preceded with whitespace. 222
Errors '{' is not followed by whitespace. 222
Errors ';' is not followed by whitespace. 222
Errors '}' is not preceded with whitespace. 222
Errors ',' is not followed by whitespace. 223
Errors Method 'rotate' is not designed for extension - needs to be abstract, final or empty. 226
Errors Missing a Javadoc comment. 226
Errors Parameter index should be final. 226
Errors Parameter angle should be final. 226
Errors '{' is not preceded with whitespace. 226
Errors Line is longer than 80 characters. 227
Errors ',' is not followed by whitespace. 227
Errors '+' is not preceded with whitespace. 227
Errors '+' is not followed by whitespace. 227
Errors '/' is not preceded with whitespace. 227
Errors '/' is not followed by whitespace. 227
Errors ',' is not followed by whitespace. 227
Errors '+' is not preceded with whitespace. 227
Errors '+' is not followed by whitespace. 227
Errors '/' is not preceded with whitespace. 227
Errors '/' is not followed by whitespace. 227
Errors Method 'toString' is not designed for extension - needs to be abstract, final or empty. 230
Errors Missing a Javadoc comment. 230
Errors Name 'R' must match pattern '^[a-z][a-zA-Z0-9]*$'. 231
Errors Name 'RS' must match pattern '^[a-z][a-zA-Z0-9]*$'. 232
Errors Name 'RSS' must match pattern '^[a-z][a-zA-Z0-9]*$'. 233
Errors '+' is not preceded with whitespace. 239
Errors '+' is not followed by whitespace. 239
Errors '+' is not preceded with whitespace. 239
Errors '+' is not followed by whitespace. 239
Errors '+' is not preceded with whitespace. 243
Errors '+' is not followed by whitespace. 243

com/octo/captcha/component/image/textpaster/GlyphsPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 6
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors First sentence should end with a period. 16
Errors Line is longer than 80 characters. 17
Errors '{' is not preceded with whitespace. 22
Errors Missing a Javadoc comment. 24
Errors Missing a Javadoc comment. 25
Errors Line is longer than 80 characters. 28
Errors Missing a Javadoc comment. 28
Errors Parameter minAcceptedWordLength should be final. 28
Errors Parameter maxAcceptedWordLength should be final. 28
Errors Line is longer than 80 characters. 32
Errors Missing a Javadoc comment. 32
Errors Parameter minAcceptedWordLength should be final. 32
Errors Parameter maxAcceptedWordLength should be final. 32
Errors Parameter textColor should be final. 32
Errors Line is longer than 80 characters. 36
Errors Missing a Javadoc comment. 36
Errors Parameter minAcceptedWordLength should be final. 36
Errors Parameter maxAcceptedWordLength should be final. 36
Errors Parameter colorGenerator should be final. 36
Errors Line is longer than 80 characters. 40
Errors Missing a Javadoc comment. 40
Errors Parameter minAcceptedWordLength should be final. 40
Errors Parameter maxAcceptedWordLength should be final. 40
Errors Parameter colorGenerator should be final. 40
Errors Parameter manageColorPerGlyph should be final. 40
Errors Line is longer than 80 characters. 41
Errors Line is longer than 80 characters. 44
Errors Missing a Javadoc comment. 44
Errors Parameter minAcceptedWordLength should be final. 44
Errors Parameter maxAcceptedWordLength should be final. 44
Errors Parameter glyphVisitors should be final. 44
Errors 'glyphVisitors' hides a field. 44
Errors Line is longer than 80 characters. 49
Errors Missing a Javadoc comment. 49
Errors Parameter minAcceptedWordLength should be final. 49
Errors Parameter maxAcceptedWordLength should be final. 49
Errors Parameter textColor should be final. 49
Errors Parameter glyphVisitors should be final. 49
Errors 'glyphVisitors' hides a field. 49
Errors Line is longer than 80 characters. 54
Errors Missing a Javadoc comment. 54
Errors Parameter minAcceptedWordLength should be final. 54
Errors Parameter maxAcceptedWordLength should be final. 54
Errors Parameter colorGenerator should be final. 54
Errors Parameter glyphVisitors should be final. 54
Errors 'glyphVisitors' hides a field. 54
Errors Line is longer than 80 characters. 59
Errors Missing a Javadoc comment. 59
Errors Parameter minAcceptedWordLength should be final. 59
Errors Parameter maxAcceptedWordLength should be final. 59
Errors Parameter colorGenerator should be final. 59
Errors Parameter glyphVisitors should be final. 59
Errors 'glyphVisitors' hides a field. 59
Errors Parameter glyphsDecorators should be final. 59
Errors 'glyphsDecorators' hides a field. 59
Errors Line is longer than 80 characters. 65
Errors Missing a Javadoc comment. 65
Errors Parameter minAcceptedWordLength should be final. 65
Errors Parameter maxAcceptedWordLength should be final. 65
Errors Parameter colorGenerator should be final. 65
Errors Parameter manageColorPerGlyph should be final. 65
Errors Parameter glyphVisitors should be final. 65
Errors 'glyphVisitors' hides a field. 65
Errors Line is longer than 80 characters. 66
Errors Line is longer than 80 characters. 71
Errors Missing a Javadoc comment. 71
Errors Parameter minAcceptedWordLength should be final. 71
Errors Parameter maxAcceptedWordLength should be final. 71
Errors Parameter colorGenerator should be final. 71
Errors Parameter manageColorPerGlyph should be final. 71
Errors Parameter glyphVisitors should be final. 71
Errors 'glyphVisitors' hides a field. 71
Errors Parameter glyphsDecorators should be final. 71
Errors 'glyphsDecorators' hides a field. 71
Errors Line is longer than 80 characters. 72
Errors Line is longer than 80 characters. 77
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 77
Errors Missing a Javadoc comment. 77
Errors Parameter background should be final. 77
Errors Parameter attributedWord should be final. 77
Errors Redundant throws: 'CaptchaException' is unchecked exception. 77
Errors Line has trailing spaces. 81
Errors 'for' is not followed by whitespace. 86
Errors ';' is preceded with whitespace. 86
Errors '{' is not preceded with whitespace. 86
Errors Line is longer than 80 characters. 90
Errors ',' is not followed by whitespace. 90
Errors Line is longer than 80 characters. 94
Errors ',' is not followed by whitespace. 94
Errors ',' is not followed by whitespace. 94
Errors ',' is not followed by whitespace. 94
Errors ',' is not followed by whitespace. 101
Errors Line is longer than 80 characters. 109
Errors Line is longer than 80 characters. 110
Errors 'for' is not followed by whitespace. 121
Errors ';' is preceded with whitespace. 121
Errors '{' is not preceded with whitespace. 121
Errors ',' is not followed by whitespace. 122
Errors ',' is not followed by whitespace. 122
Errors 'if' construct must use '{}'s. 123
Errors Line is longer than 80 characters. 123
Errors 'if' is not followed by whitespace. 123
Errors Line has trailing spaces. 139

com/octo/captcha/component/image/textpaster/MutableAttributedString.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors Line is longer than 80 characters. 26
Errors Line is longer than 80 characters. 27
Errors Line has trailing spaces. 29
Errors Missing a Javadoc comment. 33
Errors Variable 'originalAttributedString' must be private and have accessor methods. 33
Errors First sentence should end with a period. 35
Errors Variable 'aStrings' must be private and have accessor methods. 38
Errors First sentence should end with a period. 40
Errors Variable 'bounds' must be private and have accessor methods. 43
Errors Line is longer than 80 characters. 46
Errors Variable 'metrics' must be private and have accessor methods. 48
Errors First sentence should end with a period. 50
Errors Variable 'glyphVectors' must be private and have accessor methods. 53
Errors First sentence should end with a period. 56
Errors Line is longer than 80 characters. 62
Errors Line is longer than 80 characters. 63
Errors Line is longer than 80 characters. 69
Errors Line is longer than 80 characters. 74
Errors Parameter aString should be final. 74
Errors Parameter kerning should be final. 74
Errors 'kerning' hides a field. 74
Errors Expected @param tag for 'kerning'. 74
Errors '=' is not preceded with whitespace. 76
Errors '=' is not followed by whitespace. 76
Errors Line is longer than 80 characters. 88
Errors Line is longer than 80 characters. 94
Errors First sentence should end with a period. 100
Errors Method 'drawString' is not designed for extension - needs to be abstract, final or empty. 103
Errors Parameter g2 should be final. 103
Errors Expected @param tag for 'g2'. 103
Errors First sentence should end with a period. 109
Errors Line is longer than 80 characters. 110
Errors Method 'drawString' is not designed for extension - needs to be abstract, final or empty. 114
Errors Parameter g2 should be final. 114
Errors Expected @param tag for 'g2'. 114
Errors Parameter colorGenerator should be final. 114
Errors Method 'moveToRandomSpot' is not designed for extension - needs to be abstract, final or empty. 121
Errors Missing a Javadoc comment. 121
Errors Line is longer than 80 characters. 126
Errors Line is longer than 80 characters. 127
Errors Line is longer than 80 characters. 131
Errors Line is longer than 80 characters. 132
Errors Unused @throws tag for 'com.octo.captcha.CaptchaException'. 133
Errors Line is longer than 80 characters. 134
Errors Line is longer than 80 characters. 136
Errors Method 'moveToRandomSpot' is not designed for extension - needs to be abstract, final or empty. 136
Errors Parameter startingPoint should be final. 136
Errors Line is longer than 80 characters. 139
Errors Line is longer than 80 characters. 140
Errors Line is longer than 80 characters. 141
Errors Line is longer than 80 characters. 142
Errors Line is longer than 80 characters. 143
Errors Line is longer than 80 characters. 144
Errors Line is longer than 80 characters. 147
Errors Line is longer than 80 characters. 148
Errors Line is longer than 80 characters. 155
Errors Line is longer than 80 characters. 156
Errors Line is longer than 80 characters. 158
Errors Line is longer than 80 characters. 168
Errors Line is longer than 80 characters. 177
Errors Line is longer than 80 characters. 178
Errors '0.05' is a magic number. 178
Errors ')' is preceded with whitespace. 178
Errors Line is longer than 80 characters. 192
Errors Line is longer than 80 characters. 193
Errors Line is longer than 80 characters. 194
Errors Line is longer than 80 characters. 200
Errors Line is longer than 80 characters. 204
Errors First sentence should end with a period. 211
Errors Method 'getFontListing' is not designed for extension - needs to be abstract, final or empty. 216
Errors Name 'RS' must match pattern '^[a-z][a-zA-Z0-9]*$'. 218
Errors Line is longer than 80 characters. 232
Errors Method 'useMonospacing' is not designed for extension - needs to be abstract, final or empty. 237
Errors Parameter kerning should be final. 237
Errors 'kerning' hides a field. 237
Errors Line is longer than 80 characters. 239
Errors Line is longer than 80 characters. 242
Errors Line is longer than 80 characters. 248
Errors Method 'useMinimumSpacing' is not designed for extension - needs to be abstract, final or empty. 253
Errors Parameter kerning should be final. 253
Errors 'kerning' hides a field. 253
Errors Line is longer than 80 characters. 256
Errors Line is longer than 80 characters. 262
Errors Line is longer than 80 characters. 266
Errors Method 'reduceHorizontalSpacing' is not designed for extension - needs to be abstract, final or empty. 269
Errors Parameter imageWidth should be final. 269
Errors Expected @param tag for 'imageWidth'. 269
Errors Parameter maxReductionPct should be final. 269
Errors '25' is a magic number. 273
Errors Line is longer than 80 characters. 274
Errors Line is longer than 80 characters. 276
Errors Line is longer than 80 characters. 286
Errors Line is longer than 80 characters. 289
Errors Unused Javadoc tag. 289
Errors Method 'overlap' is not designed for extension - needs to be abstract, final or empty. 292
Errors Parameter overlapPixs should be final. 292
Errors Expected @param tag for 'overlapPixs'. 292
Errors Line is longer than 80 characters. 294
Errors '(' is followed by whitespace. 294
Errors '-' is not preceded with whitespace. 294
Errors '-' is not followed by whitespace. 294
Errors '+' is not preceded with whitespace. 294
Errors '+' is not followed by whitespace. 294
Errors '-' is not preceded with whitespace. 294
Errors '-' is not followed by whitespace. 294
Errors '-' is not preceded with whitespace. 294
Errors '-' is not followed by whitespace. 294
Errors Method 'moveTo' is not designed for extension - needs to be abstract, final or empty. 301
Errors Parameter newX should be final. 301
Errors Expected @param tag for 'newX'. 301
Errors Parameter newY should be final. 301
Errors Expected @param tag for 'newY'. 301
Errors Line is longer than 80 characters. 302
Errors Line is longer than 80 characters. 304
Errors Line is longer than 80 characters. 312
Errors Method 'shiftBoundariesToNonLinearLayout' is not designed for extension - needs to be abstract, final or empty. 312
Errors Missing a Javadoc comment. 312
Errors Parameter backgroundWidth should be final. 312
Errors Parameter backgroundHeight should be final. 312
Errors '20' is a magic number. 313
Errors 'myRandom' hides a field. 315
Errors Line is longer than 80 characters. 317
Errors '{' should be on the previous line. 319
Errors '4' is a magic number. 321
Errors Line is longer than 80 characters. 322
Errors Avoid inline conditionals. 322
Errors '4' is a magic number. 322
Errors Line is longer than 80 characters. 323
Errors Method 'toString' is not designed for extension - needs to be abstract, final or empty. 327
Errors Missing a Javadoc comment. 327
Errors Name 'RS' must match pattern '^[a-z][a-zA-Z0-9]*$'. 333
Errors Name 'FS' must match pattern '^[a-z][a-zA-Z0-9]*$'. 337
Errors Method 'length' is not designed for extension - needs to be abstract, final or empty. 350
Errors Missing a Javadoc comment. 350
Errors Method 'getX' is not designed for extension - needs to be abstract, final or empty. 354
Errors Missing a Javadoc comment. 354
Errors Parameter index should be final. 354
Errors Method 'getY' is not designed for extension - needs to be abstract, final or empty. 358
Errors Missing a Javadoc comment. 358
Errors Parameter index should be final. 358
Errors Method 'getHeight' is not designed for extension - needs to be abstract, final or empty. 362
Errors Missing a Javadoc comment. 362
Errors Parameter index should be final. 362
Errors Method 'getTotalWidth' is not designed for extension - needs to be abstract, final or empty. 366
Errors Missing a Javadoc comment. 366
Errors Method 'getWidth' is not designed for extension - needs to be abstract, final or empty. 370
Errors Missing a Javadoc comment. 370
Errors Parameter index should be final. 370
Errors Method 'getAscent' is not designed for extension - needs to be abstract, final or empty. 374
Errors Missing a Javadoc comment. 374
Errors Parameter index should be final. 374
Errors Method 'getDescent' is not designed for extension - needs to be abstract, final or empty. 378
Errors Missing a Javadoc comment. 378
Errors Parameter index should be final. 378
Errors Method 'getMaxWidth' is not designed for extension - needs to be abstract, final or empty. 382
Errors Missing a Javadoc comment. 382
Errors Method 'getMaxAscent' is not designed for extension - needs to be abstract, final or empty. 395
Errors Missing a Javadoc comment. 395
Errors Method 'getMaxDescent' is not designed for extension - needs to be abstract, final or empty. 408
Errors Missing a Javadoc comment. 408
Errors Method 'getMaxHeight' is not designed for extension - needs to be abstract, final or empty. 421
Errors Missing a Javadoc comment. 421
Errors Method 'getMaxX' is not designed for extension - needs to be abstract, final or empty. 433
Errors Missing a Javadoc comment. 433
Errors Method 'getMaxY' is not designed for extension - needs to be abstract, final or empty. 437
Errors Missing a Javadoc comment. 437
Errors Method 'getBounds' is not designed for extension - needs to be abstract, final or empty. 441
Errors Missing a Javadoc comment. 441
Errors Parameter index should be final. 441
Errors Method 'getMetric' is not designed for extension - needs to be abstract, final or empty. 445
Errors Missing a Javadoc comment. 445
Errors Parameter index should be final. 445
Errors Method 'getIterator' is not designed for extension - needs to be abstract, final or empty. 449
Errors Missing a Javadoc comment. 449
Errors Parameter i should be final. 449

com/octo/captcha/component/image/textpaster/NonLinearRandomAngleTextPaster.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors Line is longer than 80 characters. 21
Errors Line has trailing spaces. 28
Errors Missing a Javadoc comment. 32
Errors Line is longer than 80 characters. 34
Errors Missing a Javadoc comment. 34
Errors Parameter minAcceptedWordLength should be final. 34
Errors Parameter maxAcceptedWordLength should be final. 34
Errors Parameter textColor should be final. 35
Errors Line is longer than 80 characters. 39
Errors Missing a Javadoc comment. 39
Errors Parameter minAcceptedWordLength should be final. 39
Errors Parameter maxAcceptedWordLength should be final. 39
Errors Parameter colorGenerator should be final. 40
Errors Line is longer than 80 characters. 44
Errors Missing a Javadoc comment. 44
Errors Parameter minAcceptedWordLength should be final. 44
Errors Parameter maxAcceptedWordLength should be final. 44
Errors Line is longer than 80 characters. 45
Errors Parameter colorGenerator should be final. 45
Errors Parameter manageColorPerGlyph should be final. 45
Errors Line is longer than 80 characters. 46
Errors Line is longer than 80 characters. 50
Errors Expected an @return tag. 52
Errors Line is longer than 80 characters. 52
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 52
Errors Expected @param tag for 'background'. 52
Errors Expected @param tag for 'attributedWord'. 52
Errors Expected @throws tag for 'CaptchaException'. 52
Errors Redundant throws: 'CaptchaException' is unchecked exception. 52
Errors '10' is a magic number. 56
Errors Line is longer than 80 characters. 60
Errors Line is longer than 80 characters. 61
Errors Line is longer than 80 characters. 71
Errors Line is longer than 80 characters. 72
Errors Method 'pasteCharacter' is not designed for extension - needs to be abstract, final or empty. 78
Errors Parameter g2d should be final. 78
Errors Parameter character should be final. 78
Errors Line is longer than 80 characters. 79
Errors Line is longer than 80 characters. 80
Errors Line is longer than 80 characters. 83
Errors Avoid inline conditionals. 83
Errors Line is longer than 80 characters. 88
Errors Line is longer than 80 characters. 91
Errors Line is longer than 80 characters. 93
Errors Method 'getRandomAngle' is not designed for extension - needs to be abstract, final or empty. 102
Errors '10' is a magic number. 103
Errors Avoid inline conditionals. 105
Errors Method 'addRenderingHints' is not designed for extension - needs to be abstract, final or empty. 114
Errors Parameter key should be final. 114
Errors Parameter value should be final. 114

com/octo/captcha/component/image/textpaster/NonLinearTextPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Using the '.*' form of import should be avoided - java.awt.*. 18
Errors First sentence should end with a period. 22
Errors Line has trailing spaces. 27
Errors Line is longer than 80 characters. 31
Errors Missing a Javadoc comment. 31
Errors Parameter minAcceptedWordLength should be final. 31
Errors Parameter maxAcceptedWordLength should be final. 31
Errors Parameter textColor should be final. 32
Errors Line is longer than 80 characters. 36
Errors Missing a Javadoc comment. 36
Errors Parameter minAcceptedWordLength should be final. 36
Errors Parameter maxAcceptedWordLength should be final. 36
Errors Parameter colorGenerator should be final. 37
Errors Line is longer than 80 characters. 41
Errors Missing a Javadoc comment. 41
Errors Parameter minAcceptedWordLength should be final. 41
Errors Parameter maxAcceptedWordLength should be final. 41
Errors Line is longer than 80 characters. 42
Errors Parameter colorGenerator should be final. 42
Errors Parameter manageColorPerGlyph should be final. 42
Errors Line is longer than 80 characters. 43
Errors Line is longer than 80 characters. 47
Errors Line is longer than 80 characters. 48
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 55
Errors Expected @param tag for 'background'. 55
Errors Line is longer than 80 characters. 56
Errors Expected @param tag for 'attributedWord'. 56
Errors Redundant throws: 'CaptchaException' is unchecked exception. 56
Errors '6' is a magic number. 66
Errors Line is longer than 80 characters. 69
Errors Line has trailing spaces. 70
Errors 'if' construct must use '{}'s. 72
Errors 'else' construct must use '{}'s. 74

com/octo/captcha/component/image/textpaster/RandomTextPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors First sentence should end with a period. 15
Errors Extra HTML tag found: </p> 17
Errors Line has trailing spaces. 21
Errors Missing a Javadoc comment. 25
Errors Variable 'kerning' must be private and have accessor methods. 25
Errors Missing a Javadoc comment. 27
Errors Variable 'textColors' must be private and have accessor methods. 27
Errors Line is longer than 80 characters. 30
Errors Missing a Javadoc comment. 30
Errors Parameter minAcceptedWordLength should be final. 30
Errors Parameter maxAcceptedWordLength should be final. 30
Errors Parameter textColor should be final. 31
Errors Line is longer than 80 characters. 35
Errors Missing a Javadoc comment. 35
Errors Parameter minAcceptedWordLength should be final. 35
Errors Parameter maxAcceptedWordLength should be final. 35
Errors Parameter textColors should be final. 36
Errors 'textColors' hides a field. 36
Errors Line is longer than 80 characters. 41
Errors Missing a Javadoc comment. 41
Errors Parameter minAcceptedWordLength should be final. 41
Errors Parameter maxAcceptedWordLength should be final. 41
Errors Parameter colorGenerator should be final. 42
Errors Line is longer than 80 characters. 47
Errors Missing a Javadoc comment. 47
Errors Parameter minAcceptedWordLength should be final. 47
Errors Parameter maxAcceptedWordLength should be final. 47
Errors Line is longer than 80 characters. 48
Errors Parameter colorGenerator should be final. 48
Errors Parameter manageColorPerGlyph should be final. 48
Errors Line is longer than 80 characters. 49
Errors Line is longer than 80 characters. 56
Errors Line is longer than 80 characters. 57
Errors Unused @throws tag for 'com.octo.captcha.CaptchaException'. 61
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 64
Errors Expected @param tag for 'background'. 64
Errors Expected @param tag for 'attributedString'. 65
Errors Line is longer than 80 characters. 70
Errors Line is longer than 80 characters. 74
Errors 'if' construct must use '{}'s. 85
Errors 'else' construct must use '{}'s. 87

com/octo/captcha/component/image/textpaster/SimpleTextPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 12
Errors First sentence should end with a period. 16
Errors Extra HTML tag found: </p> 18
Errors Line has trailing spaces. 22
Errors Line is longer than 80 characters. 26
Errors Missing a Javadoc comment. 26
Errors Parameter minAcceptedWordLength should be final. 26
Errors Parameter maxAcceptedWordLength should be final. 26
Errors Parameter textColor should be final. 27
Errors Line is longer than 80 characters. 31
Errors Missing a Javadoc comment. 31
Errors Parameter minAcceptedWordLength should be final. 31
Errors Parameter maxAcceptedWordLength should be final. 31
Errors Parameter colorGenerator should be final. 32
Errors Line is longer than 80 characters. 36
Errors Missing a Javadoc comment. 36
Errors Parameter minAcceptedWordLength should be final. 36
Errors Parameter maxAcceptedWordLength should be final. 36
Errors Line is longer than 80 characters. 37
Errors Parameter colorGenerator should be final. 37
Errors Parameter manageColorPerGlyph should be final. 37
Errors Line is longer than 80 characters. 38
Errors Line is longer than 80 characters. 42
Errors Line is longer than 80 characters. 43
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 51
Errors Expected @param tag for 'background'. 51
Errors Line is longer than 80 characters. 52
Errors Expected @param tag for 'attributedWord'. 52
Errors Redundant throws: 'CaptchaException' is unchecked exception. 52
Errors '20' is a magic number. 53
Errors 'if' construct must use '{}'s. 70
Errors 'else' construct must use '{}'s. 72

com/octo/captcha/component/image/textpaster/TextPaster.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 14
Errors Line is longer than 80 characters. 15
Errors Line is longer than 80 characters. 34
Errors Line is longer than 80 characters. 35
Errors Expected @param tag for 'background'. 42
Errors Expected @param tag for 'attributedWord'. 43
Errors Redundant throws: 'CaptchaException' is unchecked exception. 44

com/octo/captcha/component/image/textpaster/VisitedAndDecoratedTextPaster.java

Violation Message Line
Errors Using the '.*' form of import should be avoided - java.awt.*. 9
Errors Line has trailing spaces. 16
Errors Missing a Javadoc comment. 21
Errors Variable 'kerning' must be private and have accessor methods. 21
Errors Missing a Javadoc comment. 22
Errors Missing a Javadoc comment. 23
Errors Line is longer than 80 characters. 25
Errors Missing a Javadoc comment. 25
Errors Parameter minAcceptedWordLength should be final. 25
Errors Parameter maxAcceptedWordLength should be final. 25
Errors Parameter textVisitors should be final. 25
Errors 'textVisitors' hides a field. 25
Errors Parameter textDecorators should be final. 25
Errors 'textDecorators' hides a field. 25
Errors Line is longer than 80 characters. 31
Errors Missing a Javadoc comment. 31
Errors Parameter minAcceptedWordLength should be final. 31
Errors Parameter maxAcceptedWordLength should be final. 31
Errors Parameter textColor should be final. 31
Errors Parameter textVisitors should be final. 31
Errors 'textVisitors' hides a field. 31
Errors Parameter textDecorators should be final. 31
Errors 'textDecorators' hides a field. 31
Errors Line is longer than 80 characters. 37
Errors Missing a Javadoc comment. 37
Errors Parameter minAcceptedWordLength should be final. 37
Errors Parameter maxAcceptedWordLength should be final. 37
Errors Parameter colorGenerator should be final. 37
Errors Parameter textVisitors should be final. 37
Errors 'textVisitors' hides a field. 37
Errors Parameter textDecorators should be final. 37
Errors 'textDecorators' hides a field. 37
Errors Line is longer than 80 characters. 43
Errors Missing a Javadoc comment. 43
Errors Parameter minAcceptedWordLength should be final. 43
Errors Parameter maxAcceptedWordLength should be final. 43
Errors Parameter colorGenerator should be final. 43
Errors Parameter manageColorPerGlyph should be final. 43
Errors Parameter textVisitors should be final. 43
Errors 'textVisitors' hides a field. 43
Errors Parameter textDecorators should be final. 43
Errors 'textDecorators' hides a field. 43
Errors Line is longer than 80 characters. 44
Errors Line is longer than 80 characters. 50
Errors Line is longer than 80 characters. 51
Errors Line is longer than 80 characters. 58
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 58
Errors Parameter background should be final. 58
Errors Expected @param tag for 'background'. 58
Errors Parameter attributedWord should be final. 58
Errors Expected @param tag for 'attributedWord'. 58
Errors Redundant throws: 'CaptchaException' is unchecked exception. 59
Errors Line is longer than 80 characters. 64

com/octo/captcha/component/image/textpaster/glyphsdecorator/BaffleGlyphsDecorator.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Unused import - com.octo.captcha.component.image.textpaster.MutableAttributedString. 11
Errors Unused import - com.octo.captcha.component.image.textpaster.textdecorator.TextDecorator. 13
Errors Using the '.*' form of import should be avoided - java.awt.*. 15
Errors Line is longer than 80 characters. 24
Errors Extra HTML tag found: </p> You may specify the number of holes per glyph : 24
Errors Missing a Javadoc comment. 33
Errors First sentence should end with a period. 35
Errors '0.7' is a magic number. 38
Errors First sentence should end with a period. 40
Errors '0.5' is a magic number. 43
Errors '3' is a magic number. 48
Errors First sentence should end with a period. 50
Errors Missing a Javadoc comment. 55
Errors Line is longer than 80 characters. 61
Errors Parameter numberOfHolesPerGlyph should be final. 61
Errors 'numberOfHolesPerGlyph' hides a field. 61
Errors Expected @param tag for 'numberOfHolesPerGlyph'. 61
Errors Parameter holesColor should be final. 61
Errors Line is longer than 80 characters. 62
Errors Avoid inline conditionals. 62
Errors Line is longer than 80 characters. 64
Errors Avoid inline conditionals. 64
Errors Line is longer than 80 characters. 72
Errors Parameter numberOfHolesPerGlyph should be final. 72
Errors 'numberOfHolesPerGlyph' hides a field. 72
Errors Parameter holesColorGenerator should be final. 72
Errors 'holesColorGenerator' hides a field. 72
Errors Line is longer than 80 characters. 74
Errors Avoid inline conditionals. 74
Errors Line is longer than 80 characters. 76
Errors Avoid inline conditionals. 76
Errors Line is longer than 80 characters. 85
Errors Parameter numberOfHolesPerGlyph should be final. 85
Errors 'numberOfHolesPerGlyph' hides a field. 85
Errors Parameter holesColorGenerator should be final. 85
Errors 'holesColorGenerator' hides a field. 85
Errors Parameter alphaCompositeType should be final. 85
Errors 'alphaCompositeType' hides a field. 85
Errors Expected @param tag for 'alphaCompositeType'. 85
Errors Line is longer than 80 characters. 87
Errors Avoid inline conditionals. 87
Errors Line is longer than 80 characters. 93
Errors Method 'decorate' is not designed for extension - needs to be abstract, final or empty. 93
Errors Missing a Javadoc comment. 93
Errors Parameter g2 should be final. 93
Errors Parameter glyphs should be final. 93
Errors Parameter backround should be final. 93
Errors Line is longer than 80 characters. 104
Errors Line is longer than 80 characters. 105
Errors Line is longer than 80 characters. 107
Errors Line is longer than 80 characters. 109

com/octo/captcha/component/image/textpaster/glyphsdecorator/GlyphsDecorator.java

Violation Message Line
Errors Using the '.*' form of import should be avoided - java.awt.*. 5
Errors Missing a Javadoc comment. 16

com/octo/captcha/component/image/textpaster/glyphsdecorator/RandomLinesGlyphsDecorator.java

Violation Message Line
Errors Using the '.*' form of import should be avoided - java.awt.*. 6
Errors Missing a Javadoc comment. 17
Errors '=' is not preceded with whitespace. 17
Errors '=' is not followed by whitespace. 17
Errors Missing a Javadoc comment. 19
Errors '3' is a magic number. 24
Errors First sentence should end with a period. 26
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 32
Errors Missing a Javadoc comment. 34
Errors Line is longer than 80 characters. 38
Errors Missing a Javadoc comment. 38
Errors Parameter numberOfLinesPerGlyph should be final. 38
Errors 'numberOfLinesPerGlyph' hides a field. 38
Errors Parameter linesColorGenerator should be final. 38
Errors 'linesColorGenerator' hides a field. 38
Errors Parameter lineWidth should be final. 38
Errors 'lineWidth' hides a field. 38
Errors Parameter lineLength should be final. 38
Errors 'lineLength' hides a field. 38
Errors Line is longer than 80 characters. 45
Errors Method 'decorate' is not designed for extension - needs to be abstract, final or empty. 45
Errors Missing a Javadoc comment. 45
Errors Parameter g2 should be final. 45
Errors Parameter glyphs should be final. 45
Errors Parameter background should be final. 45
Errors Line is longer than 80 characters. 52
Errors '*' is not preceded with whitespace. 52
Errors '*' is not followed by whitespace. 52
Errors ',' is not followed by whitespace. 53
Errors '0.5' is a magic number. 53
Errors '/' is not followed by whitespace. 53
Errors '*' is not preceded with whitespace. 53
Errors '*' is not followed by whitespace. 53
Errors ',' is not followed by whitespace. 54
Errors '0.3' is a magic number. 54
Errors Line is longer than 80 characters. 56
Errors '-' is not preceded with whitespace. 56
Errors '-' is not followed by whitespace. 56
Errors Line is longer than 80 characters. 57
Errors '-' is not preceded with whitespace. 57
Errors '-' is not followed by whitespace. 57
Errors '+' is not preceded with whitespace. 58
Errors '+' is not followed by whitespace. 58
Errors ',' is not followed by whitespace. 58
Errors '0.5' is a magic number. 58
Errors '*' is not preceded with whitespace. 58
Errors '*' is not followed by whitespace. 58
Errors '+' is not preceded with whitespace. 59
Errors '+' is not followed by whitespace. 59
Errors ',' is not followed by whitespace. 59
Errors '0.5' is a magic number. 59
Errors '*' is not preceded with whitespace. 59
Errors '*' is not followed by whitespace. 59
Errors '+' is not preceded with whitespace. 60
Errors '+' is not followed by whitespace. 60
Errors ',' is not followed by whitespace. 60
Errors '0.5' is a magic number. 60
Errors '*' is not preceded with whitespace. 60
Errors '*' is not followed by whitespace. 60
Errors '+' is not preceded with whitespace. 61
Errors '+' is not followed by whitespace. 61
Errors ',' is not followed by whitespace. 61
Errors '0.5' is a magic number. 61
Errors '*' is not preceded with whitespace. 61
Errors '*' is not followed by whitespace. 61
Errors Line is longer than 80 characters. 62
Errors ',' is not followed by whitespace. 62
Errors ',' is not followed by whitespace. 62
Errors ',' is not followed by whitespace. 62
Errors 'cast' is not followed by whitespace. 66
Errors Line has trailing spaces. 68
Errors Missing a Javadoc comment. 77
Errors Parameter from should be final. 77
Errors ',' is not followed by whitespace. 77
Errors Parameter precision should be final. 77
Errors '{' is not preceded with whitespace. 77
Errors '*' is not preceded with whitespace. 78
Errors '*' is not followed by whitespace. 78
Errors '*' is not preceded with whitespace. 79
Errors '*' is not followed by whitespace. 79
Errors '*' is not preceded with whitespace. 79
Errors '*' is not followed by whitespace. 79
Errors '+' is not preceded with whitespace. 79
Errors '+' is not followed by whitespace. 79
Errors '-' is not preceded with whitespace. 79
Errors '-' is not followed by whitespace. 79
Errors Missing a Javadoc comment. 82
Errors '{' is not preceded with whitespace. 82
Errors '?' is not preceded with whitespace. 83
Errors Avoid inline conditionals. 83
Errors '?' is not followed by whitespace. 83
Errors ':' is not preceded with whitespace. 83
Errors ':' is not followed by whitespace. 83

com/octo/captcha/component/image/textpaster/glyphsdecorator/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/component/image/textpaster/glyphsvisitor/GlyphsVisitors.java

Violation Message Line
Errors Missing a Javadoc comment. 12

com/octo/captcha/component/image/textpaster/glyphsvisitor/HorizontalSpaceGlyphsVisitor.java

Violation Message Line
Errors Missing a Javadoc comment. 13
Errors '=' is not preceded with whitespace. 13
Errors '=' is not followed by whitespace. 13
Errors Missing a Javadoc comment. 15
Errors Parameter spaceBetweenGlyphs should be final. 15
Errors 'spaceBetweenGlyphs' hides a field. 15
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 19
Errors Missing a Javadoc comment. 19
Errors Parameter glyphs should be final. 19
Errors Parameter backroundBounds should be final. 19
Errors 'for' is not followed by whitespace. 21
Errors '=' is not preceded with whitespace. 21
Errors '=' is not followed by whitespace. 21
Errors ';' is not followed by whitespace. 21
Errors '<' is not preceded with whitespace. 21
Errors ';' is not followed by whitespace. 21
Errors '{' is not preceded with whitespace. 21
Errors Line is longer than 80 characters. 22
Errors '-' is not preceded with whitespace. 22
Errors '-' is not followed by whitespace. 22
Errors '+' is not preceded with whitespace. 22
Errors '-' is not preceded with whitespace. 22
Errors '-' is not followed by whitespace. 22
Errors '-' is not preceded with whitespace. 22
Errors '+' is not preceded with whitespace. 22
Errors '+' is not followed by whitespace. 22
Errors ',' is not followed by whitespace. 24
Errors ',' is not followed by whitespace. 24

com/octo/captcha/component/image/textpaster/glyphsvisitor/MoveAllGlyphsToOriginVisitor.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 14
Errors Missing a Javadoc comment. 14
Errors Parameter glyphs should be final. 14
Errors Parameter backroundBounds should be final. 14
Errors 'for' is not followed by whitespace. 15
Errors '=' is not preceded with whitespace. 15
Errors '=' is not followed by whitespace. 15
Errors ';' is not followed by whitespace. 15
Errors '<' is not preceded with whitespace. 15
Errors ';' is not followed by whitespace. 15
Errors '{' is not preceded with whitespace. 15
Errors Line has trailing spaces. 16
Errors '=' is not followed by whitespace. 17
Errors '=' is not followed by whitespace. 18
Errors ',' is not followed by whitespace. 19
Errors ',' is not followed by whitespace. 19

com/octo/captcha/component/image/textpaster/glyphsvisitor/OverlapGlyphsUsingShapeVisitor.java

Violation Message Line
Errors Missing a Javadoc comment. 13
Errors ';' is preceded with whitespace. 13
Errors Line has trailing spaces. 15
Errors Missing a Javadoc comment. 17
Errors Parameter overlapPixels should be final. 17
Errors 'overlapPixels' hides a field. 17
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 22
Errors Missing a Javadoc comment. 22
Errors Parameter gv should be final. 22
Errors Parameter backroundBounds should be final. 22
Errors Line is longer than 80 characters. 37
Errors Line is longer than 80 characters. 38
Errors '=' is not preceded with whitespace. 40
Errors '=' is not followed by whitespace. 40
Errors Line is longer than 80 characters. 41
Errors Line is longer than 80 characters. 42
Errors '/' is not preceded with whitespace. 42
Errors '/' is not followed by whitespace. 42
Errors '10' is a magic number. 42
Errors '&&' is not preceded with whitespace. 42
Errors '&&' is not followed by whitespace. 42
Errors '/' is not preceded with whitespace. 43
Errors '/' is not followed by whitespace. 43
Errors Line is longer than 80 characters. 47
Errors '-' is not preceded with whitespace. 47
Errors '-' is not followed by whitespace. 47
Errors Line is longer than 80 characters. 48
Errors Line is longer than 80 characters. 49
Errors Line is longer than 80 characters. 53
Errors 'if' is not followed by whitespace. 53
Errors '>=' is not preceded with whitespace. 53
Errors '>=' is not followed by whitespace. 53
Errors '&&' is not preceded with whitespace. 53
Errors '&&' is not followed by whitespace. 53
Errors '!=' is not preceded with whitespace. 53
Errors '!=' is not followed by whitespace. 53
Errors '||' is not preceded with whitespace. 53
Errors '||' is not followed by whitespace. 53
Errors '-' is not preceded with whitespace. 53
Errors '-' is not followed by whitespace. 53
Errors '-' is not preceded with whitespace. 53
Errors '-' is not followed by whitespace. 53
Errors '>' is not preceded with whitespace. 53
Errors '>' is not followed by whitespace. 53
Errors '-' is not preceded with whitespace. 53
Errors '-' is not followed by whitespace. 53
Errors '{' is not preceded with whitespace. 53
Errors 'if' is not followed by whitespace. 56
Errors '==' is not preceded with whitespace. 56
Errors '==' is not followed by whitespace. 56
Errors '{' is not preceded with whitespace. 56
Errors 'else' is not preceded with whitespace. 60
Errors '}' is not followed by whitespace. 60
Errors 'else' is not followed by whitespace. 60
Errors '{' is not preceded with whitespace. 60
Errors Line is longer than 80 characters. 65
Errors '=' is not preceded with whitespace. 66
Errors '=' is not followed by whitespace. 66
Errors Line is longer than 80 characters. 68
Errors ',' is not followed by whitespace. 68
Errors Line is longer than 80 characters. 70
Errors 'else' is not preceded with whitespace. 71
Errors '}' is not followed by whitespace. 71
Errors 'else' is not followed by whitespace. 71
Errors '{' is not preceded with whitespace. 71
Errors Missing a Javadoc comment. 78
Errors Parameter gv should be final. 78
Errors Parameter i should be final. 78
Errors '-' is not preceded with whitespace. 79
Errors '-' is not followed by whitespace. 79
Errors '+' is not preceded with whitespace. 79
Errors '+' is not followed by whitespace. 79
Errors '-' is not preceded with whitespace. 79
Errors '-' is not followed by whitespace. 79
Errors '-' is not preceded with whitespace. 79
Errors '-' is not followed by whitespace. 79
Errors '-' is not followed by whitespace. 80
Errors '-' is not preceded with whitespace. 80
Errors '-' is not followed by whitespace. 80
Errors '-' is not followed by whitespace. 81
Errors Missing a Javadoc comment. 84
Errors Parameter gv should be final. 84
Errors Parameter i should be final. 84
Errors Missing a Javadoc comment. 88
Errors Parameter gv should be final. 88
Errors Parameter index should be final. 88
Errors Missing a Javadoc comment. 94
Errors Parameter gv should be final. 94
Errors Parameter index should be final. 94
Errors Line is longer than 80 characters. 95
Errors Missing a Javadoc comment. 98
Errors Parameter gv should be final. 98
Errors Parameter index should be final. 98
Errors Line has trailing spaces. 99
Errors Line is longer than 80 characters. 100
Errors '-' is not preceded with whitespace. 100
Errors '-' is not followed by whitespace. 100
Errors '>' is not preceded with whitespace. 100
Errors '||' is not preceded with whitespace. 100
Errors '||' is not followed by whitespace. 100
Errors '>' is not preceded with whitespace. 100
Errors '>' is not followed by whitespace. 100
Errors '-' is not preceded with whitespace. 100
Errors '-' is not followed by whitespace. 100
Errors Line has trailing spaces. 101

com/octo/captcha/component/image/textpaster/glyphsvisitor/OverlapGlyphsVisitor.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Missing a Javadoc comment. 13
Errors '=' is not preceded with whitespace. 13
Errors '=' is not followed by whitespace. 13
Errors Missing a Javadoc comment. 15
Errors Parameter overlapPixels should be final. 15
Errors 'overlapPixels' hides a field. 15
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 19
Errors Missing a Javadoc comment. 19
Errors Parameter gv should be final. 19
Errors Parameter backroundBounds should be final. 19
Errors 'for' is not followed by whitespace. 21
Errors '=' is not preceded with whitespace. 21
Errors '=' is not followed by whitespace. 21
Errors ';' is not followed by whitespace. 21
Errors '<' is not preceded with whitespace. 21
Errors '<' is not followed by whitespace. 21
Errors ';' is not followed by whitespace. 21
Errors '{' is not preceded with whitespace. 21
Errors Line is longer than 80 characters. 22
Errors '=' is not followed by whitespace. 22
Errors '-' is not preceded with whitespace. 22
Errors '-' is not followed by whitespace. 22
Errors '+' is not preceded with whitespace. 22
Errors '+' is not followed by whitespace. 22
Errors '-' is not preceded with whitespace. 22
Errors '-' is not followed by whitespace. 22
Errors '-' is not preceded with whitespace. 22
Errors '-' is not followed by whitespace. 22
Errors '-' is not followed by whitespace. 23
Errors '-' is not preceded with whitespace. 23
Errors '-' is not followed by whitespace. 23
Errors '-' is not followed by whitespace. 24
Errors '-' is not followed by whitespace. 25
Errors ',' is not followed by whitespace. 30
Errors ',' is not followed by whitespace. 30

com/octo/captcha/component/image/textpaster/glyphsvisitor/RotateGlyphsRandomVisitor.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Missing a Javadoc comment. 15
Errors '=' is not followed by whitespace. 15
Errors '/' is not preceded with whitespace. 15
Errors '/' is not followed by whitespace. 15
Errors '8' is a magic number. 15
Errors Missing a Javadoc comment. 16
Errors Missing a Javadoc comment. 18
Errors Missing a Javadoc comment. 21
Errors Parameter maxAngle should be final. 21
Errors 'maxAngle' hides a field. 21
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 25
Errors Missing a Javadoc comment. 25
Errors Parameter gv should be final. 25
Errors Parameter backroundBounds should be final. 25
Errors 'for' is not followed by whitespace. 27
Errors '=' is not preceded with whitespace. 27
Errors '=' is not followed by whitespace. 27
Errors ';' is not followed by whitespace. 27
Errors '<' is not preceded with whitespace. 27
Errors '<' is not followed by whitespace. 27
Errors ';' is not followed by whitespace. 27
Errors '{' is not preceded with whitespace. 27
Errors ',' is not followed by whitespace. 28
Errors '*' is not preceded with whitespace. 28
Errors '*' is not followed by whitespace. 28

com/octo/captcha/component/image/textpaster/glyphsvisitor/ShearGlyphsRandomVisitor.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Missing a Javadoc comment. 16
Errors Missing a Javadoc comment. 17
Errors Missing a Javadoc comment. 18
Errors Missing a Javadoc comment. 20
Errors Parameter maxShearX should be final. 20
Errors 'maxShearX' hides a field. 20
Errors Parameter maxShearY should be final. 20
Errors 'maxShearY' hides a field. 20
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 25
Errors Missing a Javadoc comment. 25
Errors Parameter gv should be final. 25
Errors Parameter backroundBounds should be final. 25
Errors 'for' is not followed by whitespace. 27
Errors '=' is not preceded with whitespace. 27
Errors '=' is not followed by whitespace. 27
Errors ';' is not followed by whitespace. 27
Errors '<' is not preceded with whitespace. 27
Errors '<' is not followed by whitespace. 27
Errors ';' is not followed by whitespace. 27
Errors '{' is not preceded with whitespace. 27
Errors Line is longer than 80 characters. 29
Errors '*' is not preceded with whitespace. 29
Errors '*' is not followed by whitespace. 29
Errors ',' is not followed by whitespace. 29
Errors '*' is not preceded with whitespace. 29
Errors '*' is not followed by whitespace. 29

com/octo/captcha/component/image/textpaster/glyphsvisitor/TranslateAllToRandomPointVisitor.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Missing a Javadoc comment. 15
Errors Missing a Javadoc comment. 16
Errors '=' is not preceded with whitespace. 16
Errors '=' is not followed by whitespace. 16
Errors Missing a Javadoc comment. 17
Errors '=' is not preceded with whitespace. 17
Errors '=' is not followed by whitespace. 17
Errors Missing a Javadoc comment. 20
Errors Line is longer than 80 characters. 28
Errors Parameter horizontalmargins should be final. 28
Errors ',' is not followed by whitespace. 28
Errors Parameter verticalmargins should be final. 28
Errors '{' is not preceded with whitespace. 28
Errors '=' is not preceded with whitespace. 29
Errors '=' is not followed by whitespace. 29
Errors '=' is not preceded with whitespace. 30
Errors '=' is not followed by whitespace. 30
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 33
Errors Missing a Javadoc comment. 33
Errors Parameter glyphs should be final. 33
Errors Parameter backroundBounds should be final. 33
Errors Line is longer than 80 characters. 34
Errors '-' is not preceded with whitespace. 34
Errors '-' is not followed by whitespace. 34
Errors Line is longer than 80 characters. 35
Errors '-' is not preceded with whitespace. 35
Errors '-' is not followed by whitespace. 35
Errors Line is longer than 80 characters. 36
Errors '+' is not preceded with whitespace. 36
Errors '+' is not followed by whitespace. 36
Errors '/' is not preceded with whitespace. 36
Errors '/' is not followed by whitespace. 36
Errors Line is longer than 80 characters. 37
Errors '*' is not preceded with whitespace. 37
Errors '*' is not followed by whitespace. 37
Errors '-' is not preceded with whitespace. 37
Errors '+' is not preceded with whitespace. 37
Errors '+' is not followed by whitespace. 37
Errors '/' is not preceded with whitespace. 37
Errors '/' is not followed by whitespace. 37
Errors ',' is not followed by whitespace. 38

com/octo/captcha/component/image/textpaster/glyphsvisitor/TranslateGlyphsVerticalRandomVisitor.java

Violation Message Line
Errors Missing a Javadoc comment. 15
Errors Missing a Javadoc comment. 16
Errors Missing a Javadoc comment. 17
Errors Parameter verticalRange should be final. 17
Errors 'verticalRange' hides a field. 17
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 21
Errors Missing a Javadoc comment. 21
Errors Parameter gv should be final. 21
Errors Parameter backroundBounds should be final. 21
Errors 'for' is not followed by whitespace. 23
Errors '=' is not preceded with whitespace. 23
Errors '=' is not followed by whitespace. 23
Errors ';' is not followed by whitespace. 23
Errors '<' is not preceded with whitespace. 23
Errors '<' is not followed by whitespace. 23
Errors ';' is not followed by whitespace. 23
Errors '{' is not preceded with whitespace. 23
Errors '=' is not followed by whitespace. 24
Errors '=' is not followed by whitespace. 25
Errors '*' is not preceded with whitespace. 25
Errors '*' is not followed by whitespace. 25
Errors ',' is not followed by whitespace. 27
Errors ',' is not followed by whitespace. 27

com/octo/captcha/component/image/textpaster/glyphsvisitor/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/component/image/textpaster/textdecorator/BaffleTextDecorator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 13
Errors Unused import - java.text.AttributedString. 17
Errors Line is longer than 80 characters. 22
Errors Extra HTML tag found: </p> You may specify the number of holes per glyph : 22
Errors Missing a Javadoc comment. 32
Errors First sentence should end with a period. 34
Errors '0.7' is a magic number. 37
Errors First sentence should end with a period. 39
Errors '0.5' is a magic number. 42
Errors '3' is a magic number. 47
Errors First sentence should end with a period. 49
Errors Missing a Javadoc comment. 54
Errors Line is longer than 80 characters. 60
Errors Parameter numberOfHolesPerGlyph should be final. 60
Errors 'numberOfHolesPerGlyph' hides a field. 60
Errors Expected @param tag for 'numberOfHolesPerGlyph'. 60
Errors Parameter holesColor should be final. 60
Errors Line is longer than 80 characters. 61
Errors Avoid inline conditionals. 61
Errors Line is longer than 80 characters. 63
Errors Avoid inline conditionals. 63
Errors Line is longer than 80 characters. 71
Errors Parameter numberOfHolesPerGlyph should be final. 71
Errors 'numberOfHolesPerGlyph' hides a field. 71
Errors Parameter holesColorGenerator should be final. 71
Errors 'holesColorGenerator' hides a field. 71
Errors Line is longer than 80 characters. 73
Errors Avoid inline conditionals. 73
Errors Line is longer than 80 characters. 75
Errors Avoid inline conditionals. 75
Errors Line is longer than 80 characters. 84
Errors Parameter numberOfHolesPerGlyph should be final. 84
Errors 'numberOfHolesPerGlyph' hides a field. 84
Errors Parameter holesColorGenerator should be final. 84
Errors 'holesColorGenerator' hides a field. 84
Errors Parameter alphaCompositeType should be final. 84
Errors 'alphaCompositeType' hides a field. 84
Errors Expected @param tag for 'alphaCompositeType'. 84
Errors Line is longer than 80 characters. 86
Errors Avoid inline conditionals. 86
Errors Line is longer than 80 characters. 90
Errors Method 'decorateAttributedString' is not designed for extension - needs to be abstract, final or empty. 90
Errors Missing a Javadoc comment. 90
Errors Parameter g2 should be final. 90
Errors Parameter mutableAttributedString should be final. 90
Errors Line is longer than 80 characters. 99
Errors Line is longer than 80 characters. 102
Errors Line is longer than 80 characters. 103
Errors Line is longer than 80 characters. 105
Errors Line is longer than 80 characters. 107

com/octo/captcha/component/image/textpaster/textdecorator/LineTextDecorator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 13
Errors Unused import - java.text.AttributedString. 18
Errors Line is longer than 80 characters. 23
Errors Extra HTML tag found: </p> You may specify the number of line per glyph : 3 by def 23
Errors Missing a Javadoc comment. 33
Errors '3' is a magic number. 38
Errors First sentence should end with a period. 40
Errors Missing a Javadoc comment. 45
Errors Parameter numberOfLinesPerGlyph should be final. 51
Errors 'numberOfLinesPerGlyph' hides a field. 51
Errors Expected @param tag for 'numberOfLinesPerGlyph'. 51
Errors Parameter linesColor should be final. 51
Errors Line is longer than 80 characters. 52
Errors Avoid inline conditionals. 52
Errors Line is longer than 80 characters. 54
Errors Avoid inline conditionals. 54
Errors Line is longer than 80 characters. 62
Errors Parameter numberOfLinesPerGlyph should be final. 62
Errors 'numberOfLinesPerGlyph' hides a field. 62
Errors Parameter linesColorGenerator should be final. 62
Errors 'linesColorGenerator' hides a field. 62
Errors Line is longer than 80 characters. 63
Errors Avoid inline conditionals. 63
Errors Line is longer than 80 characters. 65
Errors Avoid inline conditionals. 65
Errors Line is longer than 80 characters. 74
Errors Parameter numberOfLinesPerGlyph should be final. 74
Errors 'numberOfLinesPerGlyph' hides a field. 74
Errors Parameter linesColorGenerator should be final. 74
Errors 'linesColorGenerator' hides a field. 74
Errors Parameter alphaCompositeType should be final. 74
Errors 'alphaCompositeType' hides a field. 74
Errors Expected @param tag for 'alphaCompositeType'. 74
Errors Line is longer than 80 characters. 76
Errors Avoid inline conditionals. 76
Errors Line is longer than 80 characters. 79
Errors Method 'decorateAttributedString' is not designed for extension - needs to be abstract, final or empty. 79
Errors Missing a Javadoc comment. 79
Errors Parameter g2 should be final. 79
Errors Parameter mutableAttributedString should be final. 79
Errors Line is longer than 80 characters. 85
Errors Line is longer than 80 characters. 87
Errors Line is longer than 80 characters. 88
Errors '0.7' is a magic number. 88
Errors '0.5' is a magic number. 89
Errors '5' is a magic number. 92
Errors '25' is a magic number. 92
Errors '5' is a magic number. 94
Errors '25' is a magic number. 94
Errors Line is longer than 80 characters. 98
Errors Line is longer than 80 characters. 99
Errors '15.0' is a magic number. 103
Errors Line is longer than 80 characters. 104
Errors Avoid inline conditionals. 104
Errors '15.0' is a magic number. 104
Errors Line is longer than 80 characters. 105
Errors Avoid inline conditionals. 105
Errors '4' is a magic number. 106

com/octo/captcha/component/image/textpaster/textdecorator/TextDecorator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors Unused import - java.text.AttributedString. 12
Errors First sentence should end with a period. 14
Errors Line is longer than 80 characters. 22
Errors Missing a Javadoc comment. 22

com/octo/captcha/component/image/textpaster/textdecorator/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/component/image/textpaster/textvisitor/OverlapGlyphsTextVisitor.java

Violation Message Line
Errors '{' is not preceded with whitespace. 10
Errors Missing a Javadoc comment. 11
Errors '=' is not preceded with whitespace. 11
Errors '=' is not followed by whitespace. 11
Errors Missing a Javadoc comment. 13
Errors Parameter overlapPixs should be final. 13
Errors 'overlapPixs' hides a field. 13
Errors Method 'visit' is not designed for extension - needs to be abstract, final or empty. 17
Errors Missing a Javadoc comment. 17
Errors Parameter mas should be final. 17

com/octo/captcha/component/image/textpaster/textvisitor/TextVisitor.java

Violation Message Line
Errors Line has trailing spaces. 11
Errors Missing a Javadoc comment. 11

com/octo/captcha/component/image/textpaster/textvisitor/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/component/image/utils/ToolkitFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 15
Errors Line is longer than 80 characters. 16
Errors Line is longer than 80 characters. 17
Errors Line is longer than 80 characters. 18
Errors Line is longer than 80 characters. 21
Errors Utility classes should not have a public or default constructor. 28
Errors Missing a Javadoc comment. 30
Errors Name 'TOOLKIT_IMPL' must match pattern '^[a-z][a-zA-Z0-9]*$'. 30
Errors Variable 'TOOLKIT_IMPL' must be private and have accessor methods. 30
Errors Missing a Javadoc comment. 32
Errors Missing a Javadoc comment. 54

com/octo/captcha/component/image/utils/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/component/image/wordtoimage/AbstractWordToImage.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors Line is longer than 80 characters. 18
Errors Extra HTML tag found: </p> Basically this class implements the imageFromWord metho 18
Errors Line is longer than 80 characters. 19
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 21
Errors Line is longer than 80 characters. 22
Errors Missing a Javadoc comment. 30
Errors Missing a Javadoc comment. 32
Errors Missing a Javadoc comment. 35
Errors Parameter manageFontByCharacter should be final. 35
Errors 'manageFontByCharacter' hides a field. 35
Errors Line is longer than 80 characters. 40
Errors Line is longer than 80 characters. 41
Errors Line is longer than 80 characters. 42
Errors Line is longer than 80 characters. 43
Errors Method 'getImage' is not designed for extension - needs to be abstract, final or empty. 51
Errors Parameter word should be final. 51
Errors Expected @param tag for 'word'. 51
Errors Redundant throws: 'CaptchaException' is unchecked exception. 51
Errors Method 'getAttributedString' is not designed for extension - needs to be abstract, final or empty. 64
Errors Missing a Javadoc comment. 64
Errors Parameter word should be final. 64
Errors Parameter wordLength should be final. 64
Errors 'if' construct must use '{}'s. 72
Errors 'if' is not followed by whitespace. 72
Errors '=' is not preceded with whitespace. 72
Errors '=' is not followed by whitespace. 72
Errors Method 'checkWordLength' is not designed for extension - needs to be abstract, final or empty. 77
Errors Missing a Javadoc comment. 77
Errors Parameter word should be final. 77
Errors Redundant throws: 'CaptchaException' is unchecked exception. 77
Errors Line is longer than 80 characters. 92
Errors Line is longer than 80 characters. 100
Errors Line is longer than 80 characters. 108
Errors Line is longer than 80 characters. 109
Errors Expected @param tag for 'background'. 115
Errors Line is longer than 80 characters. 116
Errors Expected @param tag for 'attributedWord'. 116
Errors Redundant throws: 'CaptchaException' is unchecked exception. 116

com/octo/captcha/component/image/wordtoimage/ComposedWordToImage.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 14
Errors First sentence should end with a period. 18
Errors Line is longer than 80 characters. 19
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 21
Errors Missing a Javadoc comment. 29
Errors Missing a Javadoc comment. 30
Errors Missing a Javadoc comment. 31
Errors Line is longer than 80 characters. 34
Errors Line is longer than 80 characters. 35
Errors Line is longer than 80 characters. 36
Errors Parameter fontGenerator should be final. 38
Errors 'fontGenerator' hides a field. 38
Errors Parameter background should be final. 39
Errors 'background' hides a field. 39
Errors Parameter textPaster should be final. 40
Errors 'textPaster' hides a field. 40
Errors Line is longer than 80 characters. 46
Errors Missing a Javadoc comment. 46
Errors Parameter manageFontByCharacter should be final. 46
Errors Parameter fontGenerator should be final. 46
Errors 'fontGenerator' hides a field. 46
Errors Parameter background should be final. 46
Errors 'background' hides a field. 46
Errors Parameter textPaster should be final. 46
Errors 'textPaster' hides a field. 46
Errors Method 'getMaxAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 57
Errors Method 'getMinAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 65
Errors Method 'getMaxAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 74
Errors Method 'getMinAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 81
Errors Method 'getImageHeight' is not designed for extension - needs to be abstract, final or empty. 88
Errors Method 'getImageWidth' is not designed for extension - needs to be abstract, final or empty. 95
Errors Method 'getMinFontSize' is not designed for extension - needs to be abstract, final or empty. 102
Errors Line is longer than 80 characters. 107
Errors Method 'getFont' is not designed for extension - needs to be abstract, final or empty. 112
Errors Line is longer than 80 characters. 117
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 122
Errors Line is longer than 80 characters. 127
Errors Line is longer than 80 characters. 128
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 134
Errors Parameter background should be final. 134
Errors 'background' hides a field. 134
Errors Expected @param tag for 'background'. 134
Errors Parameter attributedWord should be final. 135
Errors Expected @param tag for 'attributedWord'. 135
Errors Redundant throws: 'CaptchaException' is unchecked exception. 136

com/octo/captcha/component/image/wordtoimage/DeformedComposedWordToImage.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 15
Errors Using the '.*' form of import should be avoided - java.util.*. 18
Errors Line is longer than 80 characters. 22
Errors Extra HTML tag found: </br>It takes three array of deformations : 22
Errors Line is longer than 80 characters. 23
Errors Line is longer than 80 characters. 24
Errors Line is longer than 80 characters. 25
Errors Line is longer than 80 characters. 26
Errors Line is longer than 80 characters. 27
Errors Line is longer than 80 characters. 28
Errors Line is longer than 80 characters. 36
Errors Missing a Javadoc comment. 36
Errors '<' is not preceded with whitespace. 36
Errors '<' is not followed by whitespace. 36
Errors '>' is not preceded with whitespace. 36
Errors '<' is not preceded with whitespace. 36
Errors '<' is not followed by whitespace. 36
Errors '>' is not preceded with whitespace. 36
Errors '>' is not followed by whitespace. 36
Errors Line is longer than 80 characters. 37
Errors Missing a Javadoc comment. 37
Errors '<' is not preceded with whitespace. 37
Errors '<' is not followed by whitespace. 37
Errors '>' is not preceded with whitespace. 37
Errors '<' is not preceded with whitespace. 37
Errors '<' is not followed by whitespace. 37
Errors '>' is not preceded with whitespace. 37
Errors '>' is not followed by whitespace. 37
Errors Line is longer than 80 characters. 38
Errors Missing a Javadoc comment. 38
Errors '<' is not preceded with whitespace. 38
Errors '<' is not followed by whitespace. 38
Errors '>' is not preceded with whitespace. 38
Errors '<' is not preceded with whitespace. 38
Errors '<' is not followed by whitespace. 38
Errors '>' is not preceded with whitespace. 38
Errors '>' is not followed by whitespace. 38
Errors First sentence should end with a period. 42
Errors Line is longer than 80 characters. 45
Errors Line is longer than 80 characters. 46
Errors Line is longer than 80 characters. 47
Errors Parameter fontGenerator should be final. 52
Errors Parameter background should be final. 53
Errors Parameter textPaster should be final. 54
Errors Parameter backgroundDeformation should be final. 55
Errors Parameter textDeformation should be final. 56
Errors Parameter finalDeformation should be final. 57
Errors 'if' construct must use '{}'s. 59
Errors Line is longer than 80 characters. 59
Errors 'if' is not followed by whitespace. 59
Errors '!=' is not followed by whitespace. 59
Errors 'if' construct must use '{}'s. 60
Errors 'if' is not followed by whitespace. 60
Errors '!=' is not followed by whitespace. 60
Errors 'if' construct must use '{}'s. 61
Errors 'if' is not followed by whitespace. 61
Errors '!=' is not followed by whitespace. 61
Errors First sentence should end with a period. 64
Errors Line is longer than 80 characters. 67
Errors Line is longer than 80 characters. 68
Errors Line is longer than 80 characters. 69
Errors Parameter fontGenerator should be final. 74
Errors Parameter background should be final. 75
Errors Parameter textPaster should be final. 76
Errors Line is longer than 80 characters. 77
Errors Parameter backgroundDeformations should be final. 77
Errors '<' is not preceded with whitespace. 77
Errors '<' is not followed by whitespace. 77
Errors '>' is not preceded with whitespace. 77
Errors 'backgroundDeformations' hides a field. 77
Errors Parameter textDeformations should be final. 78
Errors '<' is not preceded with whitespace. 78
Errors '<' is not followed by whitespace. 78
Errors '>' is not preceded with whitespace. 78
Errors 'textDeformations' hides a field. 78
Errors Line is longer than 80 characters. 79
Errors Parameter finalDeformations should be final. 79
Errors '<' is not preceded with whitespace. 79
Errors '<' is not followed by whitespace. 79
Errors '>' is not preceded with whitespace. 79
Errors 'finalDeformations' hides a field. 79
Errors Line is longer than 80 characters. 86
Errors Missing a Javadoc comment. 86
Errors Parameter manageFontByCharacter should be final. 86
Errors Parameter fontGenerator should be final. 86
Errors Parameter background should be final. 86
Errors Parameter textPaster should be final. 86
Errors Parameter backgroundDeformations should be final. 86
Errors '<' is not preceded with whitespace. 86
Errors '<' is not followed by whitespace. 86
Errors '>' is not preceded with whitespace. 86
Errors 'backgroundDeformations' hides a field. 86
Errors Parameter textDeformations should be final. 86
Errors '<' is not preceded with whitespace. 86
Errors '<' is not followed by whitespace. 86
Errors '>' is not preceded with whitespace. 86
Errors 'textDeformations' hides a field. 86
Errors Parameter finalDeformations should be final. 86
Errors '<' is not preceded with whitespace. 86
Errors '<' is not followed by whitespace. 86
Errors '>' is not preceded with whitespace. 86
Errors 'finalDeformations' hides a field. 86
Errors Line is longer than 80 characters. 94
Errors Line is longer than 80 characters. 95
Errors Line is longer than 80 characters. 96
Errors Line is longer than 80 characters. 97
Errors Line is longer than 80 characters. 98
Errors Line is longer than 80 characters. 99
Errors Method 'getImage' is not designed for extension - needs to be abstract, final or empty. 107
Errors Parameter word should be final. 107
Errors Expected @param tag for 'word'. 107
Errors Redundant throws: 'CaptchaException' is unchecked exception. 107
Errors Line is longer than 80 characters. 109
Errors Line is longer than 80 characters. 111
Errors ':' is not preceded with whitespace. 118
Errors ':' is not followed by whitespace. 118
Errors Line is longer than 80 characters. 124
Errors ':' is not preceded with whitespace. 131
Errors ':' is not followed by whitespace. 131
Errors ':' is not preceded with whitespace. 141
Errors ':' is not followed by whitespace. 141
Errors Line has trailing spaces. 144

com/octo/captcha/component/image/wordtoimage/SimpleWordToImage.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors Line is longer than 80 characters. 16
Errors Missing a Javadoc comment. 23
Errors Method 'getMaxAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 30
Errors '10' is a magic number. 31
Errors Method 'getMinAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 37
Errors Method 'getMaxAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 45
Errors '10' is a magic number. 46
Errors Method 'getMinAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 53
Errors Method 'getImageHeight' is not designed for extension - needs to be abstract, final or empty. 61
Errors '50' is a magic number. 62
Errors Method 'getImageWidth' is not designed for extension - needs to be abstract, final or empty. 68
Errors '100' is a magic number. 69
Errors Method 'getMinFontSize' is not designed for extension - needs to be abstract, final or empty. 75
Errors '10' is a magic number. 76
Errors Line is longer than 80 characters. 80
Errors Method 'getFont' is not designed for extension - needs to be abstract, final or empty. 85
Errors Line is longer than 80 characters. 91
Errors Method 'getBackground' is not designed for extension - needs to be abstract, final or empty. 96
Errors Line is longer than 80 characters. 103
Errors Line is longer than 80 characters. 104
Errors Method 'pasteText' is not designed for extension - needs to be abstract, final or empty. 110
Errors Parameter background should be final. 110
Errors Expected @param tag for 'background'. 110
Errors Parameter attributedWord should be final. 111
Errors Expected @param tag for 'attributedWord'. 111
Errors Redundant throws: 'CaptchaException' is unchecked exception. 112

com/octo/captcha/component/image/wordtoimage/WordToImage.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 50
Errors Line is longer than 80 characters. 56
Errors Expected @param tag for 'word'. 58
Errors Redundant throws: 'CaptchaException' is unchecked exception. 58

com/octo/captcha/component/sound/soundconfigurator/SoundConfigurator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 9

com/octo/captcha/component/sound/wordtosound/AbstractWordToSound.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 13
Errors Missing a Javadoc comment. 20
Errors Variable 'maxAcceptedWordLength' must be private and have accessor methods. 20
Errors Missing a Javadoc comment. 22
Errors Variable 'minAcceptedWordLength' must be private and have accessor methods. 22
Errors Missing a Javadoc comment. 24
Errors Variable 'configurator' must be private and have accessor methods. 24
Errors First sentence should end with a period. 26
Errors Line is longer than 80 characters. 33
Errors Parameter configurator should be final. 33
Errors 'configurator' hides a field. 33
Errors Parameter minAcceptedWordLength should be final. 33
Errors 'minAcceptedWordLength' hides a field. 33
Errors Parameter maxAcceptedWordLength should be final. 34
Errors 'maxAcceptedWordLength' hides a field. 34
Errors Method 'getMaxAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 40
Errors Missing a Javadoc comment. 40
Errors Method 'getMinAcceptedWordLength' is not designed for extension - needs to be abstract, final or empty. 44
Errors Missing a Javadoc comment. 44
Errors Method 'getMaxAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 48
Errors Missing a Javadoc comment. 48
Errors Method 'getMinAcceptedWordLenght' is not designed for extension - needs to be abstract, final or empty. 52
Errors Missing a Javadoc comment. 52
Errors First sentence should end with a period. 56

com/octo/captcha/component/sound/wordtosound/WordToSound.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Extra HTML tag found: </p>. 16
Errors First sentence should end with a period. 46
Errors Line is longer than 80 characters. 54
Errors Redundant throws: 'CaptchaException' is unchecked exception. 56
Errors Line is longer than 80 characters. 59
Errors Line is longer than 80 characters. 68
Errors Line is longer than 80 characters. 70
Errors Redundant throws: 'CaptchaException' is unchecked exception. 70

com/octo/captcha/component/word/DefaultSizeSortedWordList.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Missing a Javadoc comment. 23
Errors Missing a Javadoc comment. 25
Errors Missing a Javadoc comment. 27
Errors First sentence should end with a period. 29
Errors Parameter locale should be final. 32
Errors 'locale' hides a field. 32
Errors Expected @param tag for 'locale'. 32
Errors ';' is preceded with whitespace. 36
Errors First sentence should end with a period. 38
Errors Method 'getLocale' is not designed for extension - needs to be abstract, final or empty. 43
Errors First sentence should end with a period. 47
Errors Method 'addWord' is not designed for extension - needs to be abstract, final or empty. 50
Errors Parameter word should be final. 50
Errors Expected @param tag for 'word'. 50
Errors First sentence should end with a period. 66
Errors Method 'getMinWord' is not designed for extension - needs to be abstract, final or empty. 71
Errors First sentence should end with a period. 75
Errors Method 'getMaxWord' is not designed for extension - needs to be abstract, final or empty. 80
Errors Line is longer than 80 characters. 85
Errors Method 'getNextWord' is not designed for extension - needs to be abstract, final or empty. 89
Errors Parameter length should be final. 89
Errors Expected @param tag for 'length'. 89

com/octo/captcha/component/word/DictionaryReader.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Missing a Javadoc comment. 19
Errors Missing a Javadoc comment. 21

com/octo/captcha/component/word/FileDictionary.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 15
Errors Missing a Javadoc comment. 22
Errors Missing a Javadoc comment. 24
Errors Parameter bundle should be final. 24
Errors Method 'getWordList' is not designed for extension - needs to be abstract, final or empty. 28
Errors Missing a Javadoc comment. 28
Errors Method 'getWordList' is not designed for extension - needs to be abstract, final or empty. 34
Errors Missing a Javadoc comment. 34
Errors Parameter locale should be final. 34
Errors Line is longer than 80 characters. 40
Errors Method 'generateWordList' is not designed for extension - needs to be abstract, final or empty. 40
Errors Missing a Javadoc comment. 40
Errors Parameter locale should be final. 40
Errors Parameter bundle should be final. 40
Errors Line is longer than 80 characters. 42

com/octo/captcha/component/word/SizeSortedWordList.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 14
Errors Missing a Javadoc comment. 18
Errors Missing a Javadoc comment. 20
Errors Missing a Javadoc comment. 22
Errors Missing a Javadoc comment. 24
Errors Missing a Javadoc comment. 26

com/octo/captcha/component/word/worddecorator/SpellerWordDecorator.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 9
Errors First sentence should end with a period. 17
Errors Line is longer than 80 characters. 25
Errors Parameter seprator should be final. 27
Errors Line is longer than 80 characters. 32
Errors Expected an @return tag. 34
Errors Method 'decorateWord' is not designed for extension - needs to be abstract, final or empty. 34
Errors Parameter original should be final. 34
Errors Expected @param tag for 'original'. 34

com/octo/captcha/component/word/worddecorator/WordDecorator.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 11
Errors Line is longer than 80 characters. 12
Errors Redundant 'public' modifier. 26

com/octo/captcha/component/word/wordgenerator/ComposeDictionaryWordGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 16
Errors Missing a Javadoc comment. 24
Errors Parameter reader should be final. 24
Errors First sentence should end with a period. 28
Errors Line is longer than 80 characters. 29
Errors Line is longer than 80 characters. 31
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 33
Errors Parameter length should be final. 33
Errors Expected @param tag for 'length'. 33
Errors Parameter locale should be final. 33
Errors Expected @param tag for 'locale'. 33
Errors '50' is a magic number. 39
Errors '50' is a magic number. 47
Errors Missing a Javadoc comment. 70
Errors Parameter firstWord should be final. 70
Errors Parameter length should be final. 70
Errors Parameter locale should be final. 71
Errors '+' should be on a new line. 78
Errors '+' should be on a new line. 79

com/octo/captcha/component/word/wordgenerator/ConstantWordGenerator.java

Violation Message Line
Errors '{' is not preceded with whitespace. 11
Errors Missing a Javadoc comment. 12
Errors Variable 'constantString' must be private and have accessor methods. 12
Errors Missing a Javadoc comment. 14
Errors Parameter constantString should be final. 14
Errors 'constantString' hides a field. 14
Errors 'if' construct must use '{}'s. 16
Errors Line is longer than 80 characters. 16
Errors 'if' is not followed by whitespace. 16
Errors '==' is not preceded with whitespace. 16
Errors '==' is not followed by whitespace. 16
Errors '||' is not preceded with whitespace. 16
Errors '||' is not followed by whitespace. 16
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 19
Errors Missing a Javadoc comment. 19
Errors Parameter length should be final. 19
Errors '=' is not preceded with whitespace. 20
Errors 'while' is not followed by whitespace. 21
Errors '<' is not preceded with whitespace. 21
Errors '<' is not followed by whitespace. 21
Errors '{' is not preceded with whitespace. 21
Errors ',' is not followed by whitespace. 24
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 27
Errors Missing a Javadoc comment. 27
Errors Parameter length should be final. 27
Errors Parameter locale should be final. 27

com/octo/captcha/component/word/wordgenerator/DictionaryWordGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 18
Errors Line is longer than 80 characters. 19
Errors Missing a Javadoc comment. 27
Errors Missing a Javadoc comment. 29
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors Parameter reader should be final. 33
Errors First sentence should end with a period. 40
Errors Parameter length should be final. 45
Errors Expected @param tag for 'length'. 45
Errors First sentence should end with a period. 49
Errors Line is longer than 80 characters. 50
Errors Line is longer than 80 characters. 52
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 54
Errors Parameter length should be final. 54
Errors Expected @param tag for 'length'. 54
Errors Parameter locale should be final. 54
Errors Expected @param tag for 'locale'. 54
Errors '+' should be on a new line. 62
Errors '+' should be on a new line. 63
Errors Missing a Javadoc comment. 69
Errors Parameter locale should be final. 69

com/octo/captcha/component/word/wordgenerator/DummyWordGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 12
Errors Missing a Javadoc comment. 19
Errors Missing a Javadoc comment. 21
Errors Parameter word should be final. 21
Errors 'word' hides a field. 21
Errors Avoid inline conditionals. 22
Errors First sentence should end with a period. 25
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 30
Errors Parameter length should be final. 30
Errors Expected @param tag for 'length'. 30
Errors First sentence should end with a period. 45
Errors Line is longer than 80 characters. 46
Errors Line is longer than 80 characters. 50
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 52
Errors Parameter length should be final. 52
Errors Parameter locale should be final. 52
Errors Expected @param tag for 'locale'. 52

com/octo/captcha/component/word/wordgenerator/RandomWordGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 14
Errors Missing a Javadoc comment. 21
Errors Missing a Javadoc comment. 23
Errors Missing a Javadoc comment. 25
Errors Parameter acceptedChars should be final. 25
Errors First sentence should end with a period. 29
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 34
Errors Parameter length should be final. 34
Errors Expected @param tag for 'length'. 34
Errors Line is longer than 80 characters. 37
Errors First sentence should end with a period. 42
Errors Line is longer than 80 characters. 43
Errors Line is longer than 80 characters. 46
Errors Method 'getWord' is not designed for extension - needs to be abstract, final or empty. 48
Errors Parameter length should be final. 48
Errors Parameter locale should be final. 48
Errors Expected @param tag for 'locale'. 48

com/octo/captcha/component/word/wordgenerator/WordGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 19
Errors Expected @param tag for 'length'. 24
Errors First sentence should end with a period. 26
Errors Line is longer than 80 characters. 27
Errors Line is longer than 80 characters. 31
Errors Expected @param tag for 'locale'. 33

com/octo/captcha/engine/GenericCaptchaEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 31
Errors Missing a Javadoc comment. 37
Errors Missing a Javadoc comment. 38
Errors Parameter factories should be final. 44
Errors 'factories' hides a field. 44
Errors Expected @param tag for 'factories'. 44
Errors '+' should be on a new line. 47
Errors Method 'getFactories' is not designed for extension - needs to be abstract, final or empty. 53
Errors Missing a Javadoc comment. 53
Errors Line is longer than 80 characters. 57
Errors Method 'setFactories' is not designed for extension - needs to be abstract, final or empty. 57
Errors Missing a Javadoc comment. 57
Errors Parameter factories should be final. 57
Errors 'factories' hides a field. 57
Errors Redundant throws: 'CaptchaEngineException' is unchecked exception. 57
Errors Line is longer than 80 characters. 59
Errors Method 'getNextCaptcha' is not designed for extension - needs to be abstract, final or empty. 70
Errors Method 'getNextCaptcha' is not designed for extension - needs to be abstract, final or empty. 80
Errors Parameter locale should be final. 80

com/octo/captcha/engine/image/DefaultImageCaptchaEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 13
Errors Line is longer than 80 characters. 14
Errors Expected @param tag for 'factories'. 25
Errors Line contains a tab character. 26
Errors Line has trailing spaces. 27
Errors Line contains a tab character. 27

com/octo/captcha/engine/image/ImageCaptchaEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line contains a tab character. 30
Errors Missing a Javadoc comment. 30
Errors Variable 'factories' must be private and have accessor methods. 30
Errors Line contains a tab character. 31
Errors Missing a Javadoc comment. 31
Errors Variable 'myRandom' must be private and have accessor methods. 31
Errors Method 'getImageCaptchaFactory' is not designed for extension - needs to be abstract, final or empty. 38
Errors Line has trailing spaces. 42
Errors Method 'getNextImageCaptcha' is not designed for extension - needs to be abstract, final or empty. 58
Errors Parameter locale should be final. 58
Errors Missing a Javadoc comment. 62
Errors Method 'getNextCaptcha' is not designed for extension - needs to be abstract, final or empty. 72
Errors Parameter locale should be final. 72
Errors Line has trailing spaces. 76
Errors Method 'getFactories' is not designed for extension - needs to be abstract, final or empty. 80
Errors Line is longer than 80 characters. 81
Errors Line is longer than 80 characters. 87
Errors Method 'setFactories' is not designed for extension - needs to be abstract, final or empty. 87
Errors Parameter factories should be final. 87
Errors 'factories' hides a field. 87
Errors Expected @throws tag for 'CaptchaEngineException'. 87
Errors Redundant throws: 'CaptchaEngineException' is unchecked exception. 87
Errors Line is longer than 80 characters. 92
Errors Line is longer than 80 characters. 93
Errors Method 'checkNotNullOrEmpty' is not designed for extension - needs to be abstract, final or empty. 101
Errors Missing a Javadoc comment. 101
Errors Parameter factories should be final. 101
Errors 'factories' hides a field. 101
Errors Line is longer than 80 characters. 103

com/octo/captcha/engine/image/ListImageCaptchaEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 15
Errors Line has trailing spaces. 21
Errors Missing a Javadoc comment. 23
Errors First sentence should end with a period. 28
Errors Line is longer than 80 characters. 29
Errors Line is longer than 80 characters. 30
Errors First sentence should end with a period. 34
Errors Method 'addFactory' is not designed for extension - needs to be abstract, final or empty. 39
Errors Parameter factory should be final. 40
Errors Expected @param tag for 'factory'. 40
Errors First sentence should end with a period. 44
Errors Method 'addFactories' is not designed for extension - needs to be abstract, final or empty. 47
Errors Parameter factories should be final. 48
Errors Expected @param tag for 'factories'. 48
Errors Missing a Javadoc comment. 53
Errors 'if' construct must use '{}'s. 54
Errors Line is longer than 80 characters. 57
Errors Line is longer than 80 characters. 58

com/octo/captcha/engine/image/fisheye/SimpleFishEyeEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 22
Errors First sentence should end with a period. 38
Errors Line is longer than 80 characters. 39
Errors Line is longer than 80 characters. 40
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 42
Errors Line is longer than 80 characters. 44
Errors Line is longer than 80 characters. 45
Errors '10' is a magic number. 50
Errors '10' is a magic number. 51
Errors '10' is a magic number. 52
Errors '10' is a magic number. 53
Errors '10' is a magic number. 56
Errors '20' is a magic number. 58
Errors '4' is a magic number. 60
Errors '250' is a magic number. 75
Errors '250' is a magic number. 75
Errors '10' is a magic number. 78
Errors '5' is a magic number. 79
Errors '10' is a magic number. 81
Errors '5' is a magic number. 82
Errors '10' is a magic number. 84
Errors '5' is a magic number. 85
Errors '10' is a magic number. 87
Errors '5' is a magic number. 88

com/octo/captcha/engine/image/fisheye/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/engine/image/gimpy/BaffleListGimpyEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 24
Errors Line is longer than 80 characters. 29
Errors Unused import - com.sun.jndi.ldap.Ber. 33
Errors First sentence should end with a period. 35
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 43
Errors Missing a Javadoc comment. 43
Errors Line is longer than 80 characters. 45
Errors '8' is a magic number. 50
Errors '15' is a magic number. 50
Errors ',' is not followed by whitespace. 52
Errors '200' is a magic number. 54
Errors '100' is a magic number. 54
Errors Line is longer than 80 characters. 55
Errors '20' is a magic number. 56
Errors '25' is a magic number. 57
Errors Line is longer than 80 characters. 59

com/octo/captcha/engine/image/gimpy/DefaultGimpyEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Unused import - com.octo.captcha.component.image.backgroundgenerator.BackgroundGenerator. 21
Errors Line is longer than 80 characters. 22
Errors Unused import - com.octo.captcha.component.image.backgroundgenerator.UniColorBackgroundGenerator. 22
Errors Unused import - com.octo.captcha.component.image.color.SingleColorGenerator. 23
Errors Unused import - com.octo.captcha.component.image.deformation.ImageDeformation. 24
Errors Unused import - com.octo.captcha.component.image.deformation.ImageDeformationByFilters. 25
Errors Line is longer than 80 characters. 26
Errors Unused import - com.octo.captcha.component.image.deformation.ImageDeformationByBufferedImageOp. 26
Errors Unused import - com.octo.captcha.component.image.fontgenerator.FontGenerator. 27
Errors Unused import - com.octo.captcha.component.image.fontgenerator.RandomFontGenerator. 28
Errors Unused import - com.octo.captcha.component.image.textpaster.TextPaster. 29
Errors Unused import - com.octo.captcha.component.image.textpaster.DecoratedRandomTextPaster. 30
Errors Line is longer than 80 characters. 31
Errors Unused import - com.octo.captcha.component.image.textpaster.textdecorator.BaffleTextDecorator. 31
Errors Unused import - com.octo.captcha.component.image.textpaster.textdecorator.TextDecorator. 32
Errors Unused import - com.octo.captcha.component.image.wordtoimage.DeformedComposedWordToImage. 33
Errors Unused import - com.octo.captcha.engine.image.ListImageCaptchaEngine. 34
Errors Using the '.*' form of import should be avoided - java.awt.*. 36
Errors Unused import - java.awt.image.ImageFilter. 37
Errors Unused import - java.util.ArrayList. 38
Errors Line is longer than 80 characters. 42
Errors Extra HTML tag found: </p> 45
Errors Line has trailing spaces. 52

com/octo/captcha/engine/image/gimpy/DeformedBaffleListGimpyEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 22
Errors Line is longer than 80 characters. 26
Errors Line is longer than 80 characters. 30
Errors Using the '.*' form of import should be avoided - java.awt.*. 40
Errors First sentence should end with a period. 43
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 51
Errors Missing a Javadoc comment. 51
Errors Line is longer than 80 characters. 54
Errors Line is longer than 80 characters. 55
Errors Line is longer than 80 characters. 56
Errors Line is longer than 80 characters. 57
Errors Line is longer than 80 characters. 61
Errors '3' is a magic number. 67
Errors '3' is a magic number. 68
Errors '20' is a magic number. 69
Errors '10' is a magic number. 70
Errors '5' is a magic number. 74
Errors '5' is a magic number. 75
Errors '10' is a magic number. 76
Errors '10' is a magic number. 77
Errors '20' is a magic number. 82
Errors '3' is a magic number. 84
Errors '360' is a magic number. 84
Errors Line is longer than 80 characters. 110
Errors '6' is a magic number. 110
Errors '7' is a magic number. 111
Errors Line is longer than 80 characters. 112
Errors '200' is a magic number. 114
Errors '100' is a magic number. 114
Errors Line is longer than 80 characters. 115
Errors '30' is a magic number. 117
Errors '40' is a magic number. 117
Errors ',' is not followed by whitespace. 131

com/octo/captcha/engine/image/gimpy/GmailEngine.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 22
Errors Line is longer than 80 characters. 25
Errors Using the '.*' form of import should be avoided - com.octo.captcha.component.image.textpaster.*. 28
Errors Using the '.*' form of import should be avoided - com.octo.captcha.component.image.textpaster.glyphsvisitor.*. 29
Errors Using the '.*' form of import should be avoided - java.awt.*. 35
Errors Using the '.*' form of import should be avoided - java.util.*. 36
Errors Line is longer than 80 characters. 41
Errors Extra HTML tag found: </p> 44
Errors First sentence should end with a period. 51
Errors Line is longer than 80 characters. 52
Errors Line is longer than 80 characters. 53
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 55
Errors Line is longer than 80 characters. 58
Errors Line is longer than 80 characters. 59
Errors '7' is a magic number. 63
Errors '7' is a magic number. 63
Errors '23' is a magic number. 66
Errors '170' is a magic number. 66
Errors '27' is a magic number. 66
Errors '220' is a magic number. 67
Errors '34' is a magic number. 67
Errors '11' is a magic number. 67
Errors '23' is a magic number. 68
Errors '67' is a magic number. 68
Errors '172' is a magic number. 68
Errors ',' is not followed by whitespace. 69
Errors '3' is a magic number. 72
Errors '200' is a magic number. 84
Errors '70' is a magic number. 84
Errors '50' is a magic number. 86
Errors '50' is a magic number. 87
Errors ',' is not followed by whitespace. 89
Errors '50' is a magic number. 89
Errors '50' is a magic number. 91
Errors '50' is a magic number. 93
Errors ',' is not followed by whitespace. 95
Errors '-.5f' is a magic number. 100
Errors '70' is a magic number. 101
Errors '/' is not preceded with whitespace. 102
Errors '/' is not followed by whitespace. 102
Errors '16' is a magic number. 102
Errors '0.5f' is a magic number. 103
Errors '-0.01f' is a magic number. 104
Errors Line has trailing spaces. 105
Errors '-.6f' is a magic number. 108
Errors '70' is a magic number. 109
Errors '/' is not preceded with whitespace. 110
Errors '/' is not followed by whitespace. 110
Errors '16' is a magic number. 110
Errors '0.3f' is a magic number. 111
Errors '1.01f' is a magic number. 112
Errors '-.6f' is a magic number. 116
Errors '70' is a magic number. 117
Errors '/' is not preceded with whitespace. 118
Errors '/' is not followed by whitespace. 118
Errors '16' is a magic number. 118
Errors '0.8f' is a magic number. 119
Errors '-0.01f' is a magic number. 120
Errors '<' is not preceded with whitespace. 125
Errors '<' is not followed by whitespace. 125
Errors '>' is not preceded with whitespace. 125
Errors '<' is not preceded with whitespace. 125
Errors '<' is not followed by whitespace. 125
Errors '>' is not preceded with whitespace. 125
Errors '>' is not followed by whitespace. 125
Errors Line is longer than 80 characters. 132
Errors ',' is not followed by whitespace. 132
Errors '<' is not preceded with whitespace. 133
Errors '<' is not followed by whitespace. 133
Errors '>' is not preceded with whitespace. 133
Errors '>' is not followed by whitespace. 133
Errors '<' is not preceded with whitespace. 134
Errors '<' is not followed by whitespace. 134
Errors '>' is not preceded with whitespace. 134
Errors '>' is not followed by whitespace. 134

com/octo/captcha/engine/image/gimpy/HotmailEngine.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 24
Errors Line is longer than 80 characters. 27
Errors Line is longer than 80 characters. 32
Errors Line is longer than 80 characters. 33
Errors Using the '.*' form of import should be avoided - com.octo.captcha.component.image.textpaster.glyphsvisitor.*. 34
Errors Using the '.*' form of import should be avoided - java.awt.*. 39
Errors Line is longer than 80 characters. 44
Errors Extra HTML tag found: </p> 47
Errors First sentence should end with a period. 54
Errors Line is longer than 80 characters. 55
Errors Line is longer than 80 characters. 56
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 58
Errors Line is longer than 80 characters. 61
Errors '8' is a magic number. 65
Errors '8' is a magic number. 65
Errors '80' is a magic number. 66
Errors ',' is not followed by whitespace. 67
Errors '5' is a magic number. 68
Errors '/' is not preceded with whitespace. 69
Errors '/' is not followed by whitespace. 69
Errors '32' is a magic number. 69
Errors '0.2' is a magic number. 70
Errors ',' is not followed by whitespace. 70
Errors '0.2' is a magic number. 70
Errors '4' is a magic number. 71
Errors Line is longer than 80 characters. 76
Errors '1.2' is a magic number. 76
Errors ',' is not followed by whitespace. 76
Errors '80' is a magic number. 76
Errors ',' is not followed by whitespace. 76
Errors ',' is not followed by whitespace. 76
Errors '25' is a magic number. 76
Errors Line is longer than 80 characters. 77
Errors ',' is not followed by whitespace. 77
Errors '238' is a magic number. 77
Errors '238' is a magic number. 77
Errors ',' is not followed by whitespace. 77
Errors '238' is a magic number. 77
Errors ',' is not followed by whitespace. 77
Errors ',' is not followed by whitespace. 77
Errors '25' is a magic number. 77
Errors '218' is a magic number. 82
Errors '48' is a magic number. 82
Errors '238' is a magic number. 82
Errors '238' is a magic number. 82
Errors ',' is not followed by whitespace. 82
Errors '238' is a magic number. 82
Errors '30' is a magic number. 84
Errors '35' is a magic number. 85
Errors ',' is not followed by whitespace. 87
Errors '30' is a magic number. 87
Errors ',' is not followed by whitespace. 89
Errors '=' is not preceded with whitespace. 93
Errors '30' is a magic number. 95
Errors Line is longer than 80 characters. 102
Errors '<' is not preceded with whitespace. 102
Errors '<' is not followed by whitespace. 102
Errors '>' is not preceded with whitespace. 102
Errors '<' is not preceded with whitespace. 102
Errors '<' is not followed by whitespace. 102
Errors '>' is not preceded with whitespace. 102
Errors '>' is not followed by whitespace. 102
Errors Line is longer than 80 characters. 108
Errors ',' is not followed by whitespace. 108
Errors '<' is not preceded with whitespace. 109
Errors '<' is not followed by whitespace. 109
Errors '>' is not preceded with whitespace. 109
Errors '>' is not followed by whitespace. 109
Errors '<' is not preceded with whitespace. 110
Errors '<' is not followed by whitespace. 110
Errors '>' is not preceded with whitespace. 110
Errors '>' is not followed by whitespace. 110

com/octo/captcha/engine/image/gimpy/HotmailEngine2008.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Unused import - com.jhlabs.image.PinchFilter. 22
Errors Line is longer than 80 characters. 25
Errors Line is longer than 80 characters. 28
Errors Using the '.*' form of import should be avoided - com.octo.captcha.component.image.textpaster.glyphsvisitor.*. 33
Errors Using the '.*' form of import should be avoided - java.awt.*. 38
Errors Line is longer than 80 characters. 43
Errors Extra HTML tag found: </p> 46
Errors First sentence should end with a period. 53
Errors Line is longer than 80 characters. 54
Errors Line is longer than 80 characters. 55
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 57
Errors Line is longer than 80 characters. 60
Errors '8' is a magic number. 64
Errors '8' is a magic number. 64
Errors '80' is a magic number. 65
Errors ',' is not followed by whitespace. 66
Errors '3' is a magic number. 67
Errors '20' is a magic number. 68
Errors ',' is not followed by whitespace. 68
Errors '20' is a magic number. 68
Errors Line has trailing spaces. 71
Errors '218' is a magic number. 74
Errors '48' is a magic number. 74
Errors '238' is a magic number. 74
Errors '238' is a magic number. 74
Errors ',' is not followed by whitespace. 74
Errors '238' is a magic number. 74
Errors '30' is a magic number. 76
Errors '35' is a magic number. 77
Errors ',' is not followed by whitespace. 79
Errors '30' is a magic number. 79
Errors ',' is not followed by whitespace. 81
Errors '=' is not preceded with whitespace. 86
Errors '30' is a magic number. 90
Errors '10' is a magic number. 91
Errors '=' is not preceded with whitespace. 94
Errors '30' is a magic number. 95
Errors '10' is a magic number. 96
Errors '90' is a magic number. 97
Errors Line is longer than 80 characters. 100
Errors '<' is not preceded with whitespace. 100
Errors '<' is not followed by whitespace. 100
Errors '>' is not preceded with whitespace. 100
Errors '<' is not preceded with whitespace. 100
Errors '<' is not followed by whitespace. 100
Errors '>' is not preceded with whitespace. 100
Errors '>' is not followed by whitespace. 100
Errors Line has trailing spaces. 103
Errors Line is longer than 80 characters. 107
Errors ',' is not followed by whitespace. 107
Errors '<' is not preceded with whitespace. 108
Errors '<' is not followed by whitespace. 108
Errors '>' is not preceded with whitespace. 108
Errors '>' is not followed by whitespace. 108
Errors '<' is not preceded with whitespace. 111
Errors '<' is not followed by whitespace. 111
Errors '>' is not preceded with whitespace. 111
Errors '>' is not followed by whitespace. 111

com/octo/captcha/engine/image/gimpy/NonLinearTextGimpyEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 24
Errors Line is longer than 80 characters. 26
Errors First sentence should end with a period. 34
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 41
Errors Missing a Javadoc comment. 41
Errors Line has trailing spaces. 42
Errors Line is longer than 80 characters. 43
Errors Line is longer than 80 characters. 44
Errors '5' is a magic number. 47
Errors Line is longer than 80 characters. 48
Errors '7' is a magic number. 48
Errors Line is longer than 80 characters. 51
Errors '200' is a magic number. 52
Errors '100' is a magic number. 52
Errors '25' is a magic number. 55
Errors '30' is a magic number. 55
Errors Line is longer than 80 characters. 60

com/octo/captcha/engine/image/gimpy/SimpleListImageCaptchaEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 22
Errors Line is longer than 80 characters. 24
Errors Using the '.*' form of import should be avoided - java.awt.*. 28
Errors First sentence should end with a period. 30
Errors Method 'buildInitialFactories' is not designed for extension - needs to be abstract, final or empty. 39
Errors Missing a Javadoc comment. 39
Errors Line is longer than 80 characters. 40
Errors '5' is a magic number. 42
Errors '8' is a magic number. 43
Errors '200' is a magic number. 45
Errors '100' is a magic number. 45
Errors '25' is a magic number. 47
Errors '30' is a magic number. 47
Errors Line is longer than 80 characters. 48

com/octo/captcha/engine/image/utils/ImageCaptchaToJPEG.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Using the '.*' form of import should be avoided - com.octo.captcha.engine.image.gimpy.*. 23
Errors First sentence should end with a period. 30
Errors Utility classes should not have a public or default constructor. 37
Errors Missing a Javadoc comment. 39
Errors Name 'SHOULD_DELETE_OLD_JPEGS_FIRST' must match pattern '^[a-z][a-zA-Z0-9]*$'. 39
Errors Missing a Javadoc comment. 41
Errors Parameter args should be final. 41
Errors Line is longer than 80 characters. 44
Errors '+' should be on a new line. 54
Errors '+' should be on a new line. 55
Errors '+' should be on a new line. 56
Errors Line is longer than 80 characters. 72
Errors '}' should be on the same line. 75
Errors Line is longer than 80 characters. 77
Errors Line is longer than 80 characters. 83
Errors '}' should be on the same line. 84
Errors Line is longer than 80 characters. 86
Errors Line is longer than 80 characters. 87
Errors Line is longer than 80 characters. 89
Errors '}' should be on the same line. 90
Errors Line is longer than 80 characters. 92
Errors Missing a Javadoc comment. 103
Errors Parameter outputDir should be final. 103
Errors Line is longer than 80 characters. 111
Errors Line is longer than 80 characters. 122
Errors Missing a Javadoc comment. 122
Errors Parameter iterations should be final. 122
Errors Parameter pixCaptchaEngine should be final. 122
Errors Parameter outputDir should be final. 122
Errors Line is longer than 80 characters. 125
Errors Line is longer than 80 characters. 138
Errors '100' is a magic number. 142
Errors '99' is a magic number. 142
Errors '}' should be on the same line. 146
Errors '+' should be on a new line. 154
Errors Line is longer than 80 characters. 155
Errors '+' should be on a new line. 155
Errors Line is longer than 80 characters. 156

com/octo/captcha/engine/image/utils/ImageToFile.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors First sentence should end with a period. 30
Errors Utility classes should not have a public or default constructor. 36
Errors Line is longer than 80 characters. 38
Errors Missing a Javadoc comment. 38
Errors 'cast' is not followed by whitespace. 38
Errors Missing a Javadoc comment. 39
Errors Missing a Javadoc comment. 42
Errors Parameter image should be final. 42
Errors Parameter file should be final. 42
Errors Missing a Javadoc comment. 51
Errors Parameter sos should be final. 51
Errors Parameter image should be final. 51
Errors Line has trailing spaces. 55

com/octo/captcha/engine/image/utils/LogoGenerator.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 22
Errors Line is longer than 80 characters. 24
Errors Using the '.*' form of import should be avoided - java.awt.*. 35
Errors Line is longer than 80 characters. 40
Errors Utility classes should not have a public or default constructor. 46
Errors Missing a Javadoc comment. 48
Errors Parameter args should be final. 48
Errors '8' is a magic number. 49
Errors '8' is a magic number. 50
Errors '200' is a magic number. 52
Errors '100' is a magic number. 52
Errors '30' is a magic number. 55

com/octo/captcha/engine/image/utils/SimpleImageCaptchaToJPEG.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors First sentence should end with a period. 32
Errors Utility classes should not have a public or default constructor. 38
Errors Missing a Javadoc comment. 40
Errors Parameter args should be final. 40
Errors Redundant throws: 'ImageFormatException' is unchecked exception. 41
Errors Line is longer than 80 characters. 44

com/octo/captcha/engine/sound/DefaultSoundCaptchaEngine.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors First sentence should end with a period. 24
Errors Extra HTML tag found: </p> 27
Errors Expected @param tag for 'factories'. 36
Errors Line contains a tab character. 37
Errors Line has trailing spaces. 38
Errors Line contains a tab character. 38

com/octo/captcha/engine/sound/ListSoundCaptchaEngine.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Line is longer than 80 characters. 28
Errors Line is longer than 80 characters. 29
Errors Extra HTML tag found: </p> 29
Errors Missing a Javadoc comment. 36
Errors First sentence should end with a period. 41
Errors Line is longer than 80 characters. 42
Errors Line is longer than 80 characters. 43
Errors First sentence should end with a period. 47
Errors Method 'addFactory' is not designed for extension - needs to be abstract, final or empty. 52
Errors Parameter factory should be final. 52
Errors Expected @param tag for 'factory'. 52
Errors First sentence should end with a period. 56
Errors Method 'addFactories' is not designed for extension - needs to be abstract, final or empty. 59
Errors Parameter factories should be final. 59
Errors Expected @param tag for 'factories'. 59
Errors Missing a Javadoc comment. 64
Errors 'if' construct must use '{}'s. 65
Errors Line is longer than 80 characters. 66

com/octo/captcha/engine/sound/SoundCaptchaEngine.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors Missing a Javadoc comment. 41
Errors Variable 'factories' must be private and have accessor methods. 41
Errors Missing a Javadoc comment. 43
Errors Variable 'myRandom' must be private and have accessor methods. 43
Errors Line has trailing spaces. 45
Errors Line contains a tab character. 45
Errors Parameter locale should be final. 62
Errors Method 'getFactories' is not designed for extension - needs to be abstract, final or empty. 69
Errors Line is longer than 80 characters. 70
Errors Line is longer than 80 characters. 76
Errors Method 'setFactories' is not designed for extension - needs to be abstract, final or empty. 76
Errors Parameter factories should be final. 76
Errors 'factories' hides a field. 76
Errors Expected @throws tag for 'CaptchaEngineException'. 76
Errors Redundant throws: 'CaptchaEngineException' is unchecked exception. 76
Errors Line is longer than 80 characters. 81
Errors Line is longer than 80 characters. 82
Errors Method 'checkNotNullOrEmpty' is not designed for extension - needs to be abstract, final or empty. 90
Errors Missing a Javadoc comment. 90
Errors Parameter factories should be final. 90
Errors 'factories' hides a field. 90
Errors Line is longer than 80 characters. 92
Errors Method 'getSoundCaptchaFactory' is not designed for extension - needs to be abstract, final or empty. 101
Errors Method 'getNextSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 111
Errors Method 'getNextSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 120
Errors Parameter locale should be final. 120
Errors Expected @param tag for 'locale'. 120
Errors Line has trailing spaces. 123

com/octo/captcha/engine/sound/utils/SoundToFile.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 8
Errors Line is longer than 80 characters. 14
Errors First sentence should end with a period. 26
Errors Extra HTML tag found: </p> 28
Errors Utility classes should not have a public or default constructor. 33
Errors First sentence should end with a period. 34
Errors Line is longer than 80 characters. 40
Errors Parameter pAudioInputStream should be final. 40
Errors Parameter pFile should be final. 40
Errors Expected @throws tag for 'IOException'. 40

com/octo/captcha/image/ImageCaptcha.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Missing a Javadoc comment. 26
Errors Missing a Javadoc comment. 28
Errors Variable 'question' must be private and have accessor methods. 28
Errors Missing a Javadoc comment. 30
Errors Variable 'challenge' must be private and have accessor methods. 30
Errors Missing a Javadoc comment. 32
Errors Parameter question should be final. 32
Errors 'question' hides a field. 32
Errors Parameter challenge should be final. 32
Errors 'challenge' hides a field. 32
Errors First sentence should end with a period. 37
Errors Line is longer than 80 characters. 63
Errors Line is longer than 80 characters. 64
Errors Line is longer than 80 characters. 65
Errors Line is longer than 80 characters. 73
Errors Method 'hasGetChalengeBeenCalled' is not designed for extension - needs to be abstract, final or empty. 78
Errors First sentence should end with a period. 82
Errors Line is longer than 80 characters. 83
Errors Line is longer than 80 characters. 84
Errors Parameter out should be final. 87
Errors Expected @throws tag for 'IOException'. 88
Errors Line is longer than 80 characters. 96
Errors First sentence should end with a period. 100
Errors Line is longer than 80 characters. 101
Errors Line is longer than 80 characters. 102
Errors Parameter in should be final. 106
Errors Expected @throws tag for 'IOException'. 107
Errors Expected @throws tag for 'ClassNotFoundException'. 107
Errors Line has trailing spaces. 111
Errors '=' is not followed by whitespace. 114
Errors Line is longer than 80 characters. 117
Errors Line has trailing spaces. 118
Errors Line is longer than 80 characters. 118

com/octo/captcha/image/ImageCaptchaFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 32
Errors Expected @param tag for 'locale'. 36
Errors Expected @param tag for 'locale'. 52

com/octo/captcha/image/fisheye/FishEye.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 11
Errors Line is longer than 80 characters. 16
Errors Line is longer than 80 characters. 17
Errors Line is longer than 80 characters. 18
Errors Missing a Javadoc comment. 25
Errors Missing a Javadoc comment. 26
Errors Line is longer than 80 characters. 31
Errors Line is longer than 80 characters. 33
Errors Parameter question should be final. 36
Errors Parameter challenge should be final. 36
Errors Parameter deformationCenter should be final. 37
Errors 'deformationCenter' hides a field. 37
Errors Parameter tolerance should be final. 37
Errors 'tolerance' hides a field. 37
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 50
Errors Parameter response should be final. 50
Errors First sentence should end with a period. 77
Errors Line is longer than 80 characters. 82
Errors Parameter point should be final. 84

com/octo/captcha/image/fisheye/FishEyeFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.awt.*. 16
Errors Line is longer than 80 characters. 23
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors Missing a Javadoc comment. 34
Errors Missing a Javadoc comment. 35
Errors Missing a Javadoc comment. 36
Errors Missing a Javadoc comment. 37
Errors First sentence should end with a period. 39
Errors Parameter generator should be final. 48
Errors 'generator' hides a field. 48
Errors Parameter deformation should be final. 49
Errors 'deformation' hides a field. 49
Errors Parameter scale should be final. 49
Errors 'scale' hides a field. 49
Errors Parameter tolerance should be final. 50
Errors 'tolerance' hides a field. 50
Errors Line is longer than 80 characters. 52
Errors '99' is a magic number. 62
Errors First sentence should end with a period. 77
Errors Method 'getImageCaptcha' is not designed for extension - needs to be abstract, final or empty. 82
Errors First sentence should end with a period. 86
Errors Method 'getImageCaptcha' is not designed for extension - needs to be abstract, final or empty. 91
Errors Parameter locale should be final. 91
Errors Expected @param tag for 'locale'. 91
Errors '100' is a magic number. 100
Errors '100' is a magic number. 101
Errors Line is longer than 80 characters. 110

com/octo/captcha/image/gimpy/Gimpy.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 15
Errors Line is longer than 80 characters. 16
Errors Line contains a tab character. 24
Errors Missing a Javadoc comment. 24
Errors Missing a Javadoc comment. 25
Errors '=' is not preceded with whitespace. 25
Errors '=' is not followed by whitespace. 25
Errors Line is longer than 80 characters. 28
Errors Missing a Javadoc comment. 28
Errors Parameter question should be final. 28
Errors Parameter challenge should be final. 28
Errors Parameter response should be final. 28
Errors 'response' hides a field. 28
Errors Parameter caseSensitive should be final. 28
Errors 'caseSensitive' hides a field. 28
Errors '=' is not preceded with whitespace. 31
Errors '=' is not followed by whitespace. 31
Errors Missing a Javadoc comment. 34
Errors Parameter question should be final. 34
Errors Parameter challenge should be final. 34
Errors Parameter response should be final. 34
Errors 'response' hides a field. 34
Errors Line is longer than 80 characters. 39
Errors Line is longer than 80 characters. 42
Errors 'response' hides a field. 44
Errors Expected @param tag for 'response'. 44
Errors Avoid inline conditionals. 46
Errors Line is longer than 80 characters. 50
Errors Line is longer than 80 characters. 52
Errors Redundant 'final' modifier. 54
Errors 'response' hides a field. 54
Errors Expected @param tag for 'response'. 54
Errors Line is longer than 80 characters. 55
Errors '?' is not preceded with whitespace. 55
Errors Avoid inline conditionals. 55

com/octo/captcha/image/gimpy/GimpyFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 21
Errors Line is longer than 80 characters. 22
Errors Missing a Javadoc comment. 26
Errors Missing a Javadoc comment. 27
Errors Missing a Javadoc comment. 28
Errors Missing a Javadoc comment. 29
Errors '=' is not preceded with whitespace. 29
Errors '=' is not followed by whitespace. 29
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors Parameter generator should be final. 33
Errors Parameter word2image should be final. 33
Errors '{' is not preceded with whitespace. 33
Errors ',' is not followed by whitespace. 34
Errors Line is longer than 80 characters. 37
Errors Missing a Javadoc comment. 37
Errors Parameter generator should be final. 37
Errors Parameter word2image should be final. 37
Errors Parameter caseSensitive should be final. 37
Errors 'caseSensitive' hides a field. 37
Errors '+' should be on a new line. 39
Errors '+' should be on a new line. 43
Errors '=' is not preceded with whitespace. 48
Errors '=' is not followed by whitespace. 48
Errors First sentence should end with a period. 52
Errors Method 'getImageCaptcha' is not designed for extension - needs to be abstract, final or empty. 57
Errors Method 'getWordToImage' is not designed for extension - needs to be abstract, final or empty. 61
Errors Missing a Javadoc comment. 61
Errors Method 'getWordGenerator' is not designed for extension - needs to be abstract, final or empty. 65
Errors Missing a Javadoc comment. 65
Errors First sentence should end with a period. 69
Errors Method 'getImageCaptcha' is not designed for extension - needs to be abstract, final or empty. 74
Errors Parameter locale should be final. 74
Errors Expected @param tag for 'locale'. 74
Errors Line is longer than 80 characters. 88
Errors Method 'getRandomLength' is not designed for extension - needs to be abstract, final or empty. 93
Errors Missing a Javadoc comment. 93
Errors '-' should be on a new line. 95
Errors Avoid inline conditionals. 97
Errors '+' should be on a new line. 98

com/octo/captcha/module/CaptchaModuleException.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 9
Errors Missing a Javadoc comment. 17
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 29
Errors Parameter message should be final. 32
Errors Line is longer than 80 characters. 37
Errors Line is longer than 80 characters. 38
Errors Line is longer than 80 characters. 39
Errors Line is longer than 80 characters. 41
Errors Line is longer than 80 characters. 42
Errors Parameter cause should be final. 46
Errors 'cause' hides a field. 46
Errors Line is longer than 80 characters. 52
Errors Line is longer than 80 characters. 53
Errors Line is longer than 80 characters. 56
Errors Line is longer than 80 characters. 57
Errors Line is longer than 80 characters. 58
Errors Parameter message should be final. 62
Errors Parameter cause should be final. 62
Errors 'cause' hides a field. 62
Errors Method 'getCause' is not designed for extension - needs to be abstract, final or empty. 70

com/octo/captcha/module/config/CaptchaModuleConfig.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Class CaptchaModuleConfig should be declared as final. 19
Errors Missing a Javadoc comment. 22
Errors Missing a Javadoc comment. 24
Errors First sentence should end with a period. 28
Errors First sentence should end with a period. 33
Errors First sentence should end with a period. 37
Errors First sentence should end with a period. 41
Errors First sentence should end with a period. 45
Errors Missing a Javadoc comment. 52
Errors Missing a Javadoc comment. 55
Errors Missing a Javadoc comment. 57
Errors Line is longer than 80 characters. 59
Errors Missing a Javadoc comment. 59
Errors Line is longer than 80 characters. 61
Errors Missing a Javadoc comment. 61
Errors Missing a Javadoc comment. 63
Errors Missing a Javadoc comment. 65
Errors Line is longer than 80 characters. 67
Errors Missing a Javadoc comment. 67
Errors Missing a Javadoc comment. 69
Errors Missing a Javadoc comment. 78
Errors Parameter idKey should be final. 78
Errors 'idKey' hides a field. 78
Errors Missing a Javadoc comment. 90
Errors Parameter messageType should be final. 90
Errors 'messageType' hides a field. 90
Errors Line is longer than 80 characters. 95
Errors Missing a Javadoc comment. 101
Errors Parameter messageValue should be final. 101
Errors 'messageValue' hides a field. 101
Errors Missing a Javadoc comment. 112
Errors Parameter messageKey should be final. 112
Errors 'messageKey' hides a field. 112
Errors Missing a Javadoc comment. 123
Errors Parameter idType should be final. 123
Errors 'idType' hides a field. 123
Errors Missing a Javadoc comment. 134
Errors Parameter serviceClass should be final. 134
Errors 'serviceClass' hides a field. 134
Errors Missing a Javadoc comment. 138
Errors Missing a Javadoc comment. 142
Errors Parameter responseKey should be final. 142
Errors 'responseKey' hides a field. 142
Errors Missing a Javadoc comment. 146
Errors Missing a Javadoc comment. 150
Errors Parameter registerToMbean should be final. 150
Errors 'registerToMbean' hides a field. 150
Errors Missing a Javadoc comment. 155
Errors 'if' construct must use '{}'s. 158
Errors Line is longer than 80 characters. 158
Errors Line is longer than 80 characters. 159
Errors '+' should be on a new line. 159
Errors Line is longer than 80 characters. 160
Errors 'if' construct must use '{}'s. 162
Errors Line is longer than 80 characters. 162
Errors Line is longer than 80 characters. 163
Errors '+' should be on a new line. 163
Errors Line is longer than 80 characters. 164
Errors 'if' construct must use '{}'s. 166
Errors Line is longer than 80 characters. 166
Errors 'if' construct must use '{}'s. 168
Errors Line is longer than 80 characters. 169
Errors 'if' construct must use '{}'s. 171
Errors Line is longer than 80 characters. 172
Errors 'if' construct must use '{}'s. 174
Errors Line is longer than 80 characters. 174
Errors Line is longer than 80 characters. 175
Errors Line is longer than 80 characters. 178
Errors Line is longer than 80 characters. 181
Errors Line is longer than 80 characters. 182
Errors Line is longer than 80 characters. 185
Errors Line is longer than 80 characters. 186
Errors Line is longer than 80 characters. 197

com/octo/captcha/module/config/CaptchaModuleConfigHelper.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Utility classes should not have a public or default constructor. 18
Errors Line is longer than 80 characters. 21
Errors Line is longer than 80 characters. 22
Errors Expected an @return tag. 25
Errors Parameter httpServletRequest should be final. 25
Errors Expected @param tag for 'httpServletRequest'. 25
Errors Line is longer than 80 characters. 27
Errors '?' should be on a new line. 27
Errors Avoid inline conditionals. 27
Errors Line is longer than 80 characters. 32
Errors Line is longer than 80 characters. 36
Errors ';' is not followed by whitespace. 36
Errors First sentence should end with a period. 41
Errors Line is longer than 80 characters. 42
Errors Expected an @return tag. 45
Errors Parameter httpServletRequest should be final. 45
Errors Expected @param tag for 'httpServletRequest'. 45
Errors Line is longer than 80 characters. 48
Errors '?' should be on a new line. 48
Errors Avoid inline conditionals. 48
Errors Line is longer than 80 characters. 52
Errors Line is longer than 80 characters. 55
Errors Line is longer than 80 characters. 59
Errors Line is longer than 80 characters. 60

com/octo/captcha/module/jmx/JMXRegistrationHelper.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 14
Errors Utility classes should not have a public or default constructor. 19
Errors Line is longer than 80 characters. 35
Errors Missing a Javadoc comment. 35
Errors Parameter service should be final. 35
Errors Parameter name should be final. 35
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 36
Errors Line is longer than 80 characters. 37
Errors Line is longer than 80 characters. 40
Errors Line is longer than 80 characters. 54
Errors Line is longer than 80 characters. 59
Errors Line is longer than 80 characters. 67
Errors Missing a Javadoc comment. 70
Errors Parameter name should be final. 70
Errors Line is longer than 80 characters. 80
Errors Line is longer than 80 characters. 85
Errors Line is longer than 80 characters. 90
Errors Line is longer than 80 characters. 95

com/octo/captcha/module/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/module/taglib/BaseCaptchaTag.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Missing a Javadoc comment. 24
Errors Variable 'pageContext' must be private and have accessor methods. 24
Errors Missing a Javadoc comment. 26
Errors Variable 'parent' must be private and have accessor methods. 26
Errors Method 'setPageContext' is not designed for extension - needs to be abstract, final or empty. 29
Errors Missing a Javadoc comment. 29
Errors Parameter pageContext should be final. 29
Errors 'pageContext' hides a field. 29
Errors Method 'setParent' is not designed for extension - needs to be abstract, final or empty. 34
Errors Missing a Javadoc comment. 34
Errors Parameter tag should be final. 34
Errors Method 'getParent' is not designed for extension - needs to be abstract, final or empty. 38
Errors Missing a Javadoc comment. 38
Errors Method 'doStartTag' is not designed for extension - needs to be abstract, final or empty. 43
Errors Missing a Javadoc comment. 43
Errors Missing a Javadoc comment. 47
Errors Missing a Javadoc comment. 51
Errors Missing a Javadoc comment. 53

com/octo/captcha/module/taglib/MessageTag.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 14
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 22
Errors Missing a Javadoc comment. 22
Errors Method 'doEndTag' is not designed for extension - needs to be abstract, final or empty. 24
Errors Missing a Javadoc comment. 24
Errors Line is longer than 80 characters. 27
Errors Method 'getService' is not designed for extension - needs to be abstract, final or empty. 40
Errors Missing a Javadoc comment. 40

com/octo/captcha/module/taglib/QuestionTag.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 17
Errors Method 'doEndTag' is not designed for extension - needs to be abstract, final or empty. 19
Errors Missing a Javadoc comment. 19
Errors Line is longer than 80 characters. 20

com/octo/captcha/module/taglib/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/module/web/image/ImageToJpegHelper.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 24
Errors Line is longer than 80 characters. 27
Errors Utility classes should not have a public or default constructor. 30
Errors Line is longer than 80 characters. 34
Errors Line is longer than 80 characters. 37
Errors Line is longer than 80 characters. 45
Errors Parameter theRequest should be final. 47
Errors Line is longer than 80 characters. 48
Errors Parameter theResponse should be final. 48
Errors Parameter log should be final. 49
Errors Parameter service should be final. 50
Errors Parameter id should be final. 51
Errors Expected @param tag for 'id'. 51
Errors Parameter locale should be final. 52
Errors Expected @param tag for 'locale'. 52
Errors ',' is not followed by whitespace. 62
Errors Line is longer than 80 characters. 69

com/octo/captcha/module/web/image/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/module/web/sound/SoundToWavHelper.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 25
Errors Utility classes should not have a public or default constructor. 31
Errors Line is longer than 80 characters. 34
Errors Line is longer than 80 characters. 35
Errors Line is longer than 80 characters. 43
Errors Parameter theRequest should be final. 45
Errors Line is longer than 80 characters. 46
Errors Parameter theResponse should be final. 46
Errors Parameter log should be final. 46
Errors Parameter service should be final. 46
Errors Parameter id should be final. 46
Errors Expected @param tag for 'id'. 46
Errors Line is longer than 80 characters. 47
Errors Parameter locale should be final. 47
Errors Expected @param tag for 'locale'. 47
Errors Line is longer than 80 characters. 53
Errors Line is longer than 80 characters. 57
Errors '}' should be on the same line. 60
Errors Line is longer than 80 characters. 65
Errors '}' should be on the same line. 69
Errors Line is longer than 80 characters. 75
Errors Line is longer than 80 characters. 88

com/octo/captcha/module/web/sound/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/service/AbstractCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 19
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 21
Errors Line is longer than 80 characters. 22
Errors Missing a Javadoc comment. 28
Errors Variable 'store' must be private and have accessor methods. 28
Errors Missing a Javadoc comment. 29
Errors Variable 'engine' must be private and have accessor methods. 29
Errors Missing a Javadoc comment. 30
Errors Variable 'logger' must be private and have accessor methods. 30
Errors Missing a Javadoc comment. 33
Errors Parameter captchaStore should be final. 33
Errors Parameter captchaEngine should be final. 34
Errors 'if' construct must use '{}'s. 35
Errors Line has trailing spaces. 39
Errors Line has trailing spaces. 41
Errors Line is longer than 80 characters. 48
Errors Method 'getChallengeForID' is not designed for extension - needs to be abstract, final or empty. 54
Errors Parameter ID should be final. 54
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 54
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 54
Errors Method 'getChallengeForID' is not designed for extension - needs to be abstract, final or empty. 66
Errors Parameter ID should be final. 66
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 66
Errors Parameter locale should be final. 66
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 67
Errors Line has trailing spaces. 84
Errors Line is longer than 80 characters. 103
Errors Method 'getQuestionForID' is not designed for extension - needs to be abstract, final or empty. 103
Errors Parameter ID should be final. 103
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 103
Errors Parameter locale should be final. 103
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 103
Errors 'else' is not preceded with whitespace. 113
Errors '}' is not followed by whitespace. 113
Errors Line is longer than 80 characters. 125
Errors Method 'getQuestionForID' is not designed for extension - needs to be abstract, final or empty. 131
Errors Parameter ID should be final. 131
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 131
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 131
Errors Line is longer than 80 characters. 136
Errors Method 'validateResponseForID' is not designed for extension - needs to be abstract, final or empty. 143
Errors Parameter ID should be final. 143
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 143
Errors Parameter response should be final. 143
Errors Expected @param tag for 'response'. 143
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 144
Errors Line is longer than 80 characters. 146
Errors Method 'generateAndStoreCaptcha' is not designed for extension - needs to be abstract, final or empty. 155
Errors Missing a Javadoc comment. 155
Errors Parameter locale should be final. 155
Errors Parameter ID should be final. 155
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 155
Errors Line is longer than 80 characters. 163
Errors Line is longer than 80 characters. 164
Errors Line is longer than 80 characters. 165
Errors Expected @param tag for 'captcha'. 170

com/octo/captcha/service/AbstractManageableCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Using the '.*' form of import should be avoided - java.util.*. 14
Errors Line is longer than 80 characters. 17
Errors Missing a Javadoc comment. 28
Errors Missing a Javadoc comment. 29
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors Missing a Javadoc comment. 34
Errors Missing a Javadoc comment. 35
Errors Missing a Javadoc comment. 36
Errors Missing a Javadoc comment. 38
Errors Missing a Javadoc comment. 40
Errors ';' is not followed by whitespace. 40
Errors Line is longer than 80 characters. 43
Errors Missing a Javadoc comment. 43
Errors Parameter captchaStore should be final. 43
Errors Parameter captchaEngine should be final. 43
Errors Line is longer than 80 characters. 44
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 44
Errors 'minGuarantedStorageDelayInSeconds' hides a field. 44
Errors Parameter maxCaptchaStoreSize should be final. 44
Errors Line is longer than 80 characters. 48
Errors Line is longer than 80 characters. 49
Errors '0.8' is a magic number. 49
Errors Line is longer than 80 characters. 53
Errors Missing a Javadoc comment. 53
Errors Parameter captchaStore should be final. 53
Errors Parameter captchaEngine should be final. 53
Errors Line is longer than 80 characters. 54
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 54
Errors 'minGuarantedStorageDelayInSeconds' hides a field. 54
Errors Parameter maxCaptchaStoreSize should be final. 54
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 54
Errors Line is longer than 80 characters. 55
Errors 'if' construct must use '{}'s. 56
Errors Line is longer than 80 characters. 57
Errors '+' should be on a new line. 57
Errors Line is longer than 80 characters. 58
Errors Line is longer than 80 characters. 59
Errors Line is longer than 80 characters. 64
Errors Line is longer than 80 characters. 66
Errors Method 'getCaptchaEngineClass' is not designed for extension - needs to be abstract, final or empty. 68
Errors First sentence should end with a period. 72
Errors Line is longer than 80 characters. 73
Errors Line is longer than 80 characters. 75
Errors Line is longer than 80 characters. 77
Errors Line is longer than 80 characters. 78
Errors Method 'setCaptchaEngineClass' is not designed for extension - needs to be abstract, final or empty. 81
Errors Parameter theClassName should be final. 81
Errors Redundant throws: 'IllegalArgumentException' is unchecked exception. 82
Errors Line is longer than 80 characters. 88
Errors Method 'getEngine' is not designed for extension - needs to be abstract, final or empty. 105
Errors First sentence should end with a period. 109
Errors Method 'setCaptchaEngine' is not designed for extension - needs to be abstract, final or empty. 112
Errors Parameter engine should be final. 112
Errors Expected @param tag for 'engine'. 112
Errors First sentence should end with a period. 116
Errors Line is longer than 80 characters. 117
Errors Method 'getMinGuarantedStorageDelayInSeconds' is not designed for extension - needs to be abstract, final or empty. 122
Errors First sentence should end with a period. 126
Errors Line is longer than 80 characters. 127
Errors Line is longer than 80 characters. 133
Errors Method 'setMinGuarantedStorageDelayInSeconds' is not designed for extension - needs to be abstract, final or empty. 133
Errors Parameter theMinGuarantedStorageDelayInSeconds should be final. 133
Errors Line is longer than 80 characters. 134
Errors First sentence should end with a period. 138
Errors Line is longer than 80 characters. 139
Errors Method 'getNumberOfGeneratedCaptchas' is not designed for extension - needs to be abstract, final or empty. 144
Errors Line is longer than 80 characters. 149
Errors Method 'getNumberOfCorrectResponses' is not designed for extension - needs to be abstract, final or empty. 154
Errors Line is longer than 80 characters. 159
Errors Method 'getNumberOfUncorrectResponses' is not designed for extension - needs to be abstract, final or empty. 164
Errors First sentence should end with a period. 168
Errors Method 'getCaptchaStoreSize' is not designed for extension - needs to be abstract, final or empty. 173
Errors First sentence should end with a period. 177
Errors Line is longer than 80 characters. 178
Errors Line is longer than 80 characters. 180
Errors Method 'getNumberOfGarbageCollectableCaptchas' is not designed for extension - needs to be abstract, final or empty. 182
Errors Line is longer than 80 characters. 183
Errors First sentence should end with a period. 187
Errors Line is longer than 80 characters. 188
Errors Method 'getNumberOfGarbageCollectedCaptcha' is not designed for extension - needs to be abstract, final or empty. 193
Errors Method 'getCaptchaStoreSizeBeforeGarbageCollection' is not designed for extension - needs to be abstract, final or empty. 200
Errors First sentence should end with a period. 204
Errors Line is longer than 80 characters. 207
Errors Method 'setCaptchaStoreSizeBeforeGarbageCollection' is not designed for extension - needs to be abstract, final or empty. 207
Errors Parameter captchaStoreSizeBeforeGarbageCollection should be final. 207
Errors 'captchaStoreSizeBeforeGarbageCollection' hides a field. 207
Errors Expected @param tag for 'captchaStoreSizeBeforeGarbageCollection'. 207
Errors 'if' construct must use '{}'s. 208
Errors '<' should be on a new line. 208
Errors Line is longer than 80 characters. 210
Errors '+' should be on a new line. 211
Errors Line is longer than 80 characters. 220
Errors Method 'setCaptchaStoreMaxSize' is not designed for extension - needs to be abstract, final or empty. 223
Errors Parameter size should be final. 223
Errors Expected @param tag for 'size'. 223
Errors 'if' construct must use '{}'s. 224
Errors '+' should be on a new line. 227
Errors Method 'getCaptchaStoreMaxSize' is not designed for extension - needs to be abstract, final or empty. 236
Errors First sentence should end with a period. 240
Errors Line is longer than 80 characters. 241
Errors Line is longer than 80 characters. 244
Errors Method 'garbageCollectCaptchaStore' is not designed for extension - needs to be abstract, final or empty. 244
Errors Parameter garbageCollectableCaptchaIds should be final. 244
Errors Expected @param tag for 'garbageCollectableCaptchaIds'. 244
Errors Line is longer than 80 characters. 245
Errors '1000' is a magic number. 248
Errors Method 'garbageCollectCaptchaStore' is not designed for extension - needs to be abstract, final or empty. 263
Errors Missing a Javadoc comment. 263
Errors Line is longer than 80 characters. 265
Errors Line is longer than 80 characters. 266
Errors First sentence should end with a period. 270
Errors Method 'emptyCaptchaStore' is not designed for extension - needs to be abstract, final or empty. 273
Errors Missing a Javadoc comment. 281
Errors Parameter now should be final. 281
Errors Line is longer than 80 characters. 283
Errors Line is longer than 80 characters. 284
Errors '1000' is a magic number. 289
Errors Line is longer than 80 characters. 296
Errors Avoid inline conditionals. 296
Errors Method 'generateAndStoreCaptcha' is not designed for extension - needs to be abstract, final or empty. 309
Errors Missing a Javadoc comment. 309
Errors Parameter locale should be final. 309
Errors Parameter ID should be final. 309
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 309
Errors Line has trailing spaces. 310
Errors Line is longer than 80 characters. 315
Errors Line is longer than 80 characters. 318
Errors Line is longer than 80 characters. 322
Errors '+' should be on a new line. 322
Errors Line is longer than 80 characters. 323
Errors Line is longer than 80 characters. 334
Errors Missing a Javadoc comment. 334
Errors Parameter ID should be final. 334
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 334
Errors Parameter locale should be final. 334
Errors Method 'isCaptchaStoreFull' is not designed for extension - needs to be abstract, final or empty. 347
Errors Missing a Javadoc comment. 347
Errors Line is longer than 80 characters. 348
Errors Avoid inline conditionals. 348
Errors Method 'isCaptchaStoreQuotaReached' is not designed for extension - needs to be abstract, final or empty. 351
Errors Missing a Javadoc comment. 351
Errors Line is longer than 80 characters. 352
Errors Line is longer than 80 characters. 356
Errors Line is longer than 80 characters. 365
Errors Method 'validateResponseForID' is not designed for extension - needs to be abstract, final or empty. 365
Errors Parameter ID should be final. 365
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 365
Errors Parameter response should be final. 365
Errors Expected @param tag for 'response'. 365
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 365
Errors Line is longer than 80 characters. 368

com/octo/captcha/service/AbstractManageableCaptchaServiceMBean.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 10
Errors Line is longer than 80 characters. 16

com/octo/captcha/service/ManageableCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 16
Errors Line is longer than 80 characters. 18
Errors First sentence should end with a period. 22
Errors Line is longer than 80 characters. 23
Errors Line is longer than 80 characters. 25
Errors Line is longer than 80 characters. 27
Errors Line is longer than 80 characters. 28
Errors Redundant throws: 'IllegalArgumentException' is unchecked exception. 32
Errors First sentence should end with a period. 39
Errors Expected @param tag for 'engine'. 43
Errors First sentence should end with a period. 45
Errors Line is longer than 80 characters. 46
Errors First sentence should end with a period. 53
Errors Line is longer than 80 characters. 54
Errors Line is longer than 80 characters. 60
Errors First sentence should end with a period. 62
Errors Line is longer than 80 characters. 63
Errors Line is longer than 80 characters. 71
Errors Line is longer than 80 characters. 79
Errors First sentence should end with a period. 86
Errors First sentence should end with a period. 93
Errors Line is longer than 80 characters. 94
Errors Line is longer than 80 characters. 96
Errors First sentence should end with a period. 100
Errors Line is longer than 80 characters. 101
Errors Line is longer than 80 characters. 109
Errors Expected @param tag for 'size'. 112
Errors First sentence should end with a period. 119
Errors Line is longer than 80 characters. 120
Errors First sentence should end with a period. 125
Errors First sentence should end with a period. 135
Errors Line is longer than 80 characters. 138
Errors Expected @param tag for 'captchaStoreSizeBeforeGarbageCollection'. 138

com/octo/captcha/service/captchastore/CaptchaAndLocale.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 15
Errors Line is longer than 80 characters. 17
Errors Missing a Javadoc comment. 21
Errors Missing a Javadoc comment. 22
Errors Missing a Javadoc comment. 24
Errors Parameter captcha should be final. 24
Errors 'captcha' hides a field. 24
Errors Missing a Javadoc comment. 28
Errors Parameter captcha should be final. 28
Errors 'captcha' hides a field. 28
Errors Parameter locale should be final. 28
Errors 'locale' hides a field. 28
Errors Method 'getCaptcha' is not designed for extension - needs to be abstract, final or empty. 33
Errors Missing a Javadoc comment. 33
Errors Method 'setCaptcha' is not designed for extension - needs to be abstract, final or empty. 37
Errors Missing a Javadoc comment. 37
Errors Parameter captcha should be final. 37
Errors 'captcha' hides a field. 37
Errors Method 'getLocale' is not designed for extension - needs to be abstract, final or empty. 41
Errors Missing a Javadoc comment. 41
Errors Method 'setLocale' is not designed for extension - needs to be abstract, final or empty. 45
Errors Missing a Javadoc comment. 45
Errors Parameter locale should be final. 45
Errors 'locale' hides a field. 45

com/octo/captcha/service/captchastore/FastHashMapCaptchaStore.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 14
Errors Missing a Javadoc comment. 18

com/octo/captcha/service/captchastore/MapCaptchaStore.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 18
Errors Missing a Javadoc comment. 23
Errors Variable 'store' must be private and have accessor methods. 23
Errors Missing a Javadoc comment. 25
Errors First sentence should end with a period. 29
Errors Method 'hasCaptcha' is not designed for extension - needs to be abstract, final or empty. 34
Errors Parameter id should be final. 34
Errors Expected @param tag for 'id'. 34
Errors Line is longer than 80 characters. 39
Errors Line is longer than 80 characters. 45
Errors Line is longer than 80 characters. 47
Errors Method 'storeCaptcha' is not designed for extension - needs to be abstract, final or empty. 47
Errors Parameter id should be final. 47
Errors Parameter captcha should be final. 47
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 47
Errors Line is longer than 80 characters. 49
Errors Line is longer than 80 characters. 56
Errors Line is longer than 80 characters. 63
Errors Line is longer than 80 characters. 65
Errors Method 'storeCaptcha' is not designed for extension - needs to be abstract, final or empty. 65
Errors Parameter id should be final. 65
Errors Parameter captcha should be final. 65
Errors Parameter locale should be final. 65
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 65
Errors ',' is not followed by whitespace. 66
Errors Line contains a tab character. 69
Errors Line is longer than 80 characters. 74
Errors Method 'getCaptcha' is not designed for extension - needs to be abstract, final or empty. 77
Errors Parameter id should be final. 77
Errors Expected @param tag for 'id'. 77
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 77
Errors Line is longer than 80 characters. 79
Errors '!=' is not preceded with whitespace. 79
Errors '!=' is not followed by whitespace. 79
Errors '?' is not preceded with whitespace. 79
Errors Avoid inline conditionals. 79
Errors '?' is not followed by whitespace. 79
Errors ':' is not preceded with whitespace. 79
Errors ':' is not followed by whitespace. 79
Errors Method 'getLocale' is not designed for extension - needs to be abstract, final or empty. 89
Errors Parameter id should be final. 89
Errors Expected @param tag for 'id'. 89
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 89
Errors Line is longer than 80 characters. 91
Errors '!=' is not preceded with whitespace. 91
Errors '!=' is not followed by whitespace. 91
Errors '?' is not preceded with whitespace. 91
Errors Avoid inline conditionals. 91
Errors '?' is not followed by whitespace. 91
Errors ':' is not preceded with whitespace. 91
Errors ':' is not followed by whitespace. 91
Errors Unused @throws tag for 'CaptchaServiceException'. 101
Errors Method 'removeCaptcha' is not designed for extension - needs to be abstract, final or empty. 103
Errors Parameter id should be final. 103
Errors First sentence should end with a period. 111
Errors Expected an @return tag. 114
Errors Method 'getSize' is not designed for extension - needs to be abstract, final or empty. 114
Errors First sentence should end with a period. 118
Errors Expected an @return tag. 121
Errors Method 'getKeys' is not designed for extension - needs to be abstract, final or empty. 121
Errors First sentence should end with a period. 125
Errors Method 'empty' is not designed for extension - needs to be abstract, final or empty. 128
Errors Line has trailing spaces. 131
Errors Line is longer than 80 characters. 133
Errors Line contains a tab character. 133
Errors Line contains a tab character. 134
Errors Line contains a tab character. 135
Errors Missing a Javadoc comment. 135
Errors Line contains a tab character. 136
Errors Line contains a tab character. 137
Errors Line contains a tab character. 139
Errors Line is longer than 80 characters. 140
Errors Line contains a tab character. 140
Errors Line contains a tab character. 141
Errors Line contains a tab character. 142
Errors Method 'cleanAndShutdown' is not designed for extension - needs to be abstract, final or empty. 142
Errors Missing a Javadoc comment. 142
Errors Line contains a tab character. 143
Errors Line contains a tab character. 144

com/octo/captcha/service/image/AbstractManageableImageCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 23
Errors Missing a Javadoc comment. 26
Errors Parameter captchaStore should be final. 26
Errors Line is longer than 80 characters. 27
Errors Parameter captchaEngine should be final. 27
Errors Line is longer than 80 characters. 28
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 28
Errors Parameter maxCaptchaStoreSize should be final. 29
Errors Line is longer than 80 characters. 30
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 30
Errors Line is longer than 80 characters. 46
Errors Method 'getImageChallengeForID' is not designed for extension - needs to be abstract, final or empty. 46
Errors Parameter ID should be final. 46
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 46
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 46
Errors Line is longer than 80 characters. 61
Errors Method 'getImageChallengeForID' is not designed for extension - needs to be abstract, final or empty. 61
Errors Parameter ID should be final. 61
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 61
Errors Parameter locale should be final. 61
Errors Expected @param tag for 'locale'. 61
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 61
Errors Line is longer than 80 characters. 66
Errors Line is longer than 80 characters. 67
Errors Line is longer than 80 characters. 68
Errors Method 'getChallengeClone' is not designed for extension - needs to be abstract, final or empty. 73
Errors Parameter captcha should be final. 73
Errors Expected @param tag for 'captcha'. 73
Errors Line is longer than 80 characters. 75
Errors Line is longer than 80 characters. 77

com/octo/captcha/service/image/DefaultManageableImageCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 15
Errors Line is longer than 80 characters. 16
Errors Line is longer than 80 characters. 17
Errors Line is longer than 80 characters. 23
Errors First sentence should end with a period. 25
Errors Line is longer than 80 characters. 26
Errors '180' is a magic number. 32
Errors '100000' is a magic number. 33
Errors '75000' is a magic number. 33
Errors First sentence should end with a period. 36
Errors Line is longer than 80 characters. 37
Errors Line is longer than 80 characters. 42
Errors '(' is followed by whitespace. 42
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 42
Errors Expected @param tag for 'minGuarantedStorageDelayInSeconds'. 42
Errors Parameter maxCaptchaStoreSize should be final. 42
Errors Expected @param tag for 'maxCaptchaStoreSize'. 42
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 42
Errors Expected @param tag for 'captchaStoreLoadBeforeGarbageCollection'. 42
Errors Line is longer than 80 characters. 43
Errors ',' is not followed by whitespace. 43
Errors Line is longer than 80 characters. 53
Errors Parameter captchaStore should be final. 53
Errors Expected @param tag for 'captchaStore'. 53
Errors Parameter captchaEngine should be final. 53
Errors Expected @param tag for 'captchaEngine'. 53
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 53
Errors Expected @param tag for 'minGuarantedStorageDelayInSeconds'. 53
Errors Parameter maxCaptchaStoreSize should be final. 53
Errors Expected @param tag for 'maxCaptchaStoreSize'. 53
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 53
Errors Expected @param tag for 'captchaStoreLoadBeforeGarbageCollection'. 53
Errors Line is longer than 80 characters. 54

com/octo/captcha/service/image/ImageCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 15
Errors Extra HTML tag found: </p> 17
Errors Line is longer than 80 characters. 34
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 34
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 34
Errors Line is longer than 80 characters. 46
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 46
Errors Expected @param tag for 'locale'. 46
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 46

com/octo/captcha/service/multitype/GenericManageableCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 25
Errors Line is longer than 80 characters. 28
Errors Line is longer than 80 characters. 31
Errors First sentence should end with a period. 33
Errors Line is longer than 80 characters. 36
Errors Parameter captchaEngine should be final. 39
Errors Line is longer than 80 characters. 40
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 40
Errors Expected @param tag for 'minGuarantedStorageDelayInSeconds'. 40
Errors Parameter maxCaptchaStoreSize should be final. 41
Errors Expected @param tag for 'maxCaptchaStoreSize'. 41
Errors Line is longer than 80 characters. 42
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 42
Errors Expected @param tag for 'captchaStoreLoadBeforeGarbageCollection'. 42
Errors Line is longer than 80 characters. 43
Errors Line has trailing spaces. 47
Errors Missing a Javadoc comment. 47
Errors '(' is followed by whitespace. 47
Errors Line contains a tab character. 47
Errors Parameter captchaStore should be final. 47
Errors Line is longer than 80 characters. 48
Errors Line contains a tab character. 48
Errors Parameter captchaEngine should be final. 48
Errors Line is longer than 80 characters. 49
Errors Line contains a tab character. 49
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 49
Errors Line is longer than 80 characters. 50
Errors Line contains a tab character. 50
Errors Parameter maxCaptchaStoreSize should be final. 50
Errors Line is longer than 80 characters. 51
Errors Line contains a tab character. 51
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 51
Errors Line contains a tab character. 52
Errors Line is longer than 80 characters. 53
Errors Line contains a tab character. 53
Errors Line has trailing spaces. 55
Errors Line is longer than 80 characters. 66
Errors Method 'getImageChallengeForID' is not designed for extension - needs to be abstract, final or empty. 66
Errors Parameter ID should be final. 66
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 66
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 66
Errors Line is longer than 80 characters. 80
Errors Method 'getImageChallengeForID' is not designed for extension - needs to be abstract, final or empty. 80
Errors Parameter ID should be final. 80
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 80
Errors Parameter locale should be final. 80
Errors Expected @param tag for 'locale'. 80
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 80
Errors Line is longer than 80 characters. 94
Errors Method 'getSoundChallengeForID' is not designed for extension - needs to be abstract, final or empty. 94
Errors Parameter ID should be final. 94
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 94
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 94
Errors Line is longer than 80 characters. 108
Errors Method 'getSoundChallengeForID' is not designed for extension - needs to be abstract, final or empty. 108
Errors Parameter ID should be final. 108
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 108
Errors Parameter locale should be final. 108
Errors Expected @param tag for 'locale'. 108
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 108
Errors Line is longer than 80 characters. 122
Errors Method 'getTextChallengeForID' is not designed for extension - needs to be abstract, final or empty. 122
Errors Parameter ID should be final. 122
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 122
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 122
Errors Line is longer than 80 characters. 136
Errors Method 'getTextChallengeForID' is not designed for extension - needs to be abstract, final or empty. 136
Errors Parameter ID should be final. 136
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 136
Errors Parameter locale should be final. 136
Errors Expected @param tag for 'locale'. 136
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 136
Errors Line is longer than 80 characters. 141
Errors Line is longer than 80 characters. 142
Errors Line is longer than 80 characters. 143
Errors Method 'getChallengeClone' is not designed for extension - needs to be abstract, final or empty. 147
Errors Parameter captcha should be final. 147
Errors Expected @param tag for 'captcha'. 147
Errors Line is longer than 80 characters. 151
Errors Line is longer than 80 characters. 152
Errors Line is longer than 80 characters. 156
Errors Line is longer than 80 characters. 157
Errors '+' should be on a new line. 162
Errors Line is longer than 80 characters. 163

com/octo/captcha/service/multitype/GenericManageableCaptchaServiceMBean.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 9
Errors Line is longer than 80 characters. 12

com/octo/captcha/service/multitype/MultiTypeCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 15
Errors Line is longer than 80 characters. 16
Errors Line is longer than 80 characters. 17
Errors Line is longer than 80 characters. 19
Errors Line is longer than 80 characters. 22

com/octo/captcha/service/multitype/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/service/sound/AbstractManageableSoundCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 23
Errors Missing a Javadoc comment. 26
Errors Parameter captchaStore should be final. 26
Errors Line is longer than 80 characters. 27
Errors Parameter captchaEngine should be final. 27
Errors Line is longer than 80 characters. 28
Errors Parameter minGuarantedStorageDelayInSeconds should be final. 28
Errors Parameter maxCaptchaStoreSize should be final. 29
Errors Line is longer than 80 characters. 30
Errors Parameter captchaStoreLoadBeforeGarbageCollection should be final. 30
Errors Line is longer than 80 characters. 47
Errors Method 'getSoundChallengeForID' is not designed for extension - needs to be abstract, final or empty. 47
Errors Parameter ID should be final. 47
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 47
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 47
Errors Line is longer than 80 characters. 62
Errors Method 'getSoundChallengeForID' is not designed for extension - needs to be abstract, final or empty. 62
Errors Parameter ID should be final. 62
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 62
Errors Parameter locale should be final. 62
Errors Expected @param tag for 'locale'. 62
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 62
Errors Line is longer than 80 characters. 67
Errors Line is longer than 80 characters. 68
Errors Line is longer than 80 characters. 69
Errors Method 'getChallengeClone' is not designed for extension - needs to be abstract, final or empty. 74
Errors Parameter captcha should be final. 74
Errors Expected @param tag for 'captcha'. 74
Errors Line is longer than 80 characters. 76

com/octo/captcha/service/sound/SoundCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 16
Errors Line is longer than 80 characters. 30
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 30
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 30
Errors Line is longer than 80 characters. 42
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 42
Errors Expected @param tag for 'locale'. 42
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 42

com/octo/captcha/service/sound/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/service/text/TextCaptchaService.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 14
Errors Line is longer than 80 characters. 17
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 29
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 29
Errors Line is longer than 80 characters. 39
Errors Name 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'. 39
Errors Expected @param tag for 'locale'. 39
Errors Redundant throws: 'CaptchaServiceException' is unchecked exception. 39

com/octo/captcha/service/text/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/sound/SoundCaptcha.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 22
Errors Extra HTML tag found: </p> 22
Errors Missing a Javadoc comment. 31
Errors Variable 'hasChallengeBeenCalled' must be private and have accessor methods. 31
Errors Missing a Javadoc comment. 33
Errors Variable 'question' must be private and have accessor methods. 33
Errors Missing a Javadoc comment. 35
Errors Variable 'challenge' must be private and have accessor methods. 35
Errors Missing a Javadoc comment. 37
Errors Parameter thequestion should be final. 37
Errors Parameter thechallenge should be final. 37
Errors Expected an @return tag. 52
Errors Expected an @return tag. 59
Errors Line is longer than 80 characters. 64
Errors Line is longer than 80 characters. 71
Errors Method 'disposeChallenge' is not designed for extension - needs to be abstract, final or empty. 88
Errors Method 'hasGetChalengeBeenCalled' is not designed for extension - needs to be abstract, final or empty. 92
Errors Missing a Javadoc comment. 92

com/octo/captcha/sound/SoundCaptchaFactory.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 16
Errors Extra HTML tag found: </p> This class is for building a sound captcha. This class 16
Errors Method 'getCaptcha' is not designed for extension - needs to be abstract, final or empty. 28
Errors Method 'getCaptcha' is not designed for extension - needs to be abstract, final or empty. 37
Errors Parameter locale should be final. 37
Errors Expected @param tag for 'locale'. 37
Errors Expected @param tag for 'locale'. 53

com/octo/captcha/sound/gimpy/GimpySound.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 13
Errors Line contains a tab character. 22
Errors Missing a Javadoc comment. 22
Errors Missing a Javadoc comment. 24
Errors Parameter thequestion should be final. 24
Errors Parameter thechallenge should be final. 25
Errors Parameter theresponse should be final. 25
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 30
Errors Missing a Javadoc comment. 30
Errors Parameter theresponse should be final. 30
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 38
Errors Missing a Javadoc comment. 38
Errors Parameter theresponse should be final. 38

com/octo/captcha/sound/gimpy/GimpySoundFactory.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors Missing a Javadoc comment. 29
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors First sentence should end with a period. 35
Errors First sentence should end with a period. 40
Errors Line is longer than 80 characters. 41
Errors Line is longer than 80 characters. 46
Errors Parameter thewordGenerator should be final. 46
Errors Parameter theword2Sound should be final. 46
Errors Method 'getWordToSound' is not designed for extension - needs to be abstract, final or empty. 59
Errors Missing a Javadoc comment. 59
Errors Method 'getWordGenerator' is not designed for extension - needs to be abstract, final or empty. 63
Errors Missing a Javadoc comment. 63
Errors Method 'getSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 70
Errors Line is longer than 80 characters. 71
Errors Method 'getSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 82
Errors Parameter locale should be final. 82
Errors Line is longer than 80 characters. 85
Errors Method 'getQuestion' is not designed for extension - needs to be abstract, final or empty. 89
Errors Missing a Javadoc comment. 89
Errors Parameter locale should be final. 89
Errors Method 'getRandomLength' is not designed for extension - needs to be abstract, final or empty. 93
Errors Missing a Javadoc comment. 93
Errors Avoid inline conditionals. 97
Errors Line is longer than 80 characters. 98

com/octo/captcha/sound/speller/SpellerSound.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 13
Errors Line contains a tab character. 21
Errors Missing a Javadoc comment. 21
Errors Missing a Javadoc comment. 23
Errors Parameter thequestion should be final. 23
Errors Parameter thechallenge should be final. 24
Errors Parameter theresponse should be final. 24
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 29
Errors Missing a Javadoc comment. 29
Errors Parameter theresponse should be final. 29
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 37
Errors Missing a Javadoc comment. 37
Errors Parameter theresponse should be final. 37

com/octo/captcha/sound/speller/SpellerSoundFactory.java

Violation Message Line
Errors File does not end with a newline. 0
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 23
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors Missing a Javadoc comment. 35
Errors Missing a Javadoc comment. 37
Errors First sentence should end with a period. 39
Errors Line is longer than 80 characters. 42
Errors First sentence should end with a period. 44
Errors Line is longer than 80 characters. 45
Errors Unused @param tag for 'thewordGenerator'. 47
Errors Unused @param tag for 'theword2Sound'. 48
Errors Line is longer than 80 characters. 50
Errors Parameter wordGenerator should be final. 50
Errors 'wordGenerator' hides a field. 50
Errors Expected @param tag for 'wordGenerator'. 50
Errors Parameter word2Sound should be final. 50
Errors 'word2Sound' hides a field. 50
Errors Expected @param tag for 'word2Sound'. 50
Errors Parameter wordDecorator should be final. 51
Errors 'wordDecorator' hides a field. 51
Errors Expected @param tag for 'wordDecorator'. 51
Errors Method 'getWordToSound' is not designed for extension - needs to be abstract, final or empty. 69
Errors Missing a Javadoc comment. 69
Errors Method 'getWordGenerator' is not designed for extension - needs to be abstract, final or empty. 73
Errors Missing a Javadoc comment. 73
Errors Method 'getSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 80
Errors Line is longer than 80 characters. 81
Errors Line is longer than 80 characters. 82
Errors Line is longer than 80 characters. 83
Errors Method 'getSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 91
Errors Parameter locale should be final. 91
Errors Line is longer than 80 characters. 93
Errors Line is longer than 80 characters. 94
Errors Method 'getQuestion' is not designed for extension - needs to be abstract, final or empty. 98
Errors Missing a Javadoc comment. 98
Errors Parameter locale should be final. 98
Errors Method 'getRandomLength' is not designed for extension - needs to be abstract, final or empty. 102
Errors Missing a Javadoc comment. 102
Errors Avoid inline conditionals. 106
Errors Line is longer than 80 characters. 107

com/octo/captcha/sound/spellfind/SpellFindCaptcha.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 13
Errors Line is longer than 80 characters. 16
Errors Missing a Javadoc comment. 21
Errors Missing a Javadoc comment. 23
Errors Parameter thequestion should be final. 23
Errors Parameter thechallenge should be final. 24
Errors Parameter theresponse should be final. 24
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 29
Errors Missing a Javadoc comment. 29
Errors Parameter theresponse should be final. 29
Errors Method 'validateResponse' is not designed for extension - needs to be abstract, final or empty. 37
Errors Missing a Javadoc comment. 37
Errors Parameter theresponse should be final. 37

com/octo/captcha/sound/spellfind/SpellFindCaptchaFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 23
Errors Line is longer than 80 characters. 26
Errors Line is longer than 80 characters. 27
Errors Missing a Javadoc comment. 31
Errors Missing a Javadoc comment. 33
Errors Missing a Javadoc comment. 35
Errors First sentence should end with a period. 40
Errors Line is longer than 80 characters. 43
Errors First sentence should end with a period. 45
Errors Line is longer than 80 characters. 46
Errors Line is longer than 80 characters. 48
Errors Parameter wordGenerator should be final. 48
Errors 'wordGenerator' hides a field. 48
Errors Expected @param tag for 'wordGenerator'. 48
Errors Parameter word2Sound should be final. 48
Errors 'word2Sound' hides a field. 48
Errors Expected @param tag for 'word2Sound'. 48
Errors Line is longer than 80 characters. 59
Errors Method 'getWordToSound' is not designed for extension - needs to be abstract, final or empty. 69
Errors Missing a Javadoc comment. 69
Errors Method 'getWordGenerator' is not designed for extension - needs to be abstract, final or empty. 73
Errors Missing a Javadoc comment. 73
Errors Method 'getSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 80
Errors Method 'getSoundCaptcha' is not designed for extension - needs to be abstract, final or empty. 88
Errors Parameter locale should be final. 88
Errors Line is longer than 80 characters. 89
Errors Line is longer than 80 characters. 97
Errors Line is longer than 80 characters. 109
Errors Avoid inline conditionals. 109
Errors Line is longer than 80 characters. 114
Errors Line is longer than 80 characters. 115
Errors Method 'getQuestion' is not designed for extension - needs to be abstract, final or empty. 119
Errors Missing a Javadoc comment. 119
Errors Parameter locale should be final. 119
Errors Method 'getRandomLength' is not designed for extension - needs to be abstract, final or empty. 124
Errors Missing a Javadoc comment. 124
Errors Avoid inline conditionals. 132
Errors Line is longer than 80 characters. 133

com/octo/captcha/sound/spellfind/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/text/TextCaptcha.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line has trailing spaces. 12
Errors Missing a Javadoc comment. 16
Errors Missing a Javadoc comment. 17
Errors Variable 'question' must be private and have accessor methods. 17
Errors Missing a Javadoc comment. 18
Errors Variable 'challenge' must be private and have accessor methods. 18
Errors Missing a Javadoc comment. 20
Errors Parameter question should be final. 20
Errors 'question' hides a field. 20
Errors Parameter challenge should be final. 20
Errors 'challenge' hides a field. 20
Errors Method 'getQuestion' is not designed for extension - needs to be abstract, final or empty. 30
Errors Method 'getChallenge' is not designed for extension - needs to be abstract, final or empty. 39
Errors Method 'getTextChallenge' is not designed for extension - needs to be abstract, final or empty. 48
Errors Line is longer than 80 characters. 55
Errors Line is longer than 80 characters. 56
Errors Line is longer than 80 characters. 57
Errors Method 'disposeChallenge' is not designed for extension - needs to be abstract, final or empty. 60
Errors Line is longer than 80 characters. 66
Errors Method 'hasGetChalengeBeenCalled' is not designed for extension - needs to be abstract, final or empty. 71

com/octo/captcha/text/TextCaptchaFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 32
Errors Expected @param tag for 'locale'. 36
Errors Expected @param tag for 'locale'. 52

com/octo/captcha/text/math/MathCaptcha.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors First sentence should end with a period. 11
Errors Line is longer than 80 characters. 14
Errors Line contains a tab character. 19
Errors Missing a Javadoc comment. 19
Errors Missing a Javadoc comment. 21
Errors Parameter question should be final. 21
Errors Parameter challenge should be final. 21
Errors Parameter response should be final. 21
Errors 'response' hides a field. 21
Errors Line is longer than 80 characters. 27
Errors Line is longer than 80 characters. 30
Errors 'response' hides a field. 32
Errors Expected @param tag for 'response'. 32
Errors Avoid inline conditionals. 34
Errors Line is longer than 80 characters. 38
Errors Line is longer than 80 characters. 40
Errors Redundant 'final' modifier. 42
Errors 'response' hides a field. 42
Errors Expected @param tag for 'response'. 42

com/octo/captcha/text/math/MathCaptchaFactory.java

Violation Message Line
Errors Line is longer than 80 characters. 2
Errors Line is longer than 80 characters. 20
Errors Line is longer than 80 characters. 25
Errors Missing a Javadoc comment. 25
Errors Missing a Javadoc comment. 27
Errors Variable 'myRamdom' must be private and have accessor methods. 27
Errors Missing a Javadoc comment. 29
Errors Method 'getTextCaptcha' is not designed for extension - needs to be abstract, final or empty. 37
Errors Method 'getTextCaptcha' is not designed for extension - needs to be abstract, final or empty. 46
Errors Parameter locale should be final. 46
Errors Expected @param tag for 'locale'. 46
Errors '50' is a magic number. 49
Errors '50' is a magic number. 50
Errors Line is longer than 80 characters. 51
Errors Method 'getQuestion' is not designed for extension - needs to be abstract, final or empty. 56
Errors Missing a Javadoc comment. 56
Errors Parameter locale should be final. 56

com/octo/captcha/text/math/package.html

Violation Message Line
Errors Missing package documentation file. 0

com/octo/captcha/text/package.html

Violation Message Line
Errors Missing package documentation file. 0