Checkstyle Results

The following document contains the results of Checkstyle 8.35 with /config/dsol-checks.xml ruleset. 

rss feed

Summary

Files
 Info
 Warnings
 Errors
34 31 526 0

Files

File
 I
 W
 E
com/bric/multislider/AquaMultiThumbSliderUI.java 0 19 0
com/bric/multislider/DefaultMultiThumbSliderUI.java 4 32 0
com/bric/multislider/EmptyPathException.java 0 5 0
com/bric/multislider/JVM.java 2 14 0
com/bric/multislider/MultiThumbSlider.java 1 82 0
com/bric/multislider/MultiThumbSliderDemo.java 1 34 0
com/bric/multislider/MultiThumbSliderUI.java 15 219 0
com/bric/multislider/PlafPaintUtils.java 1 41 0
com/bric/multislider/ShapeBounds.java 1 52 0
com/bric/multislider/VistaMultiThumbSliderUI.java 2 20 0
org/opentrafficsim/swing/graphs/SwingContourPlot.java 1 0 0
org/opentrafficsim/swing/graphs/SwingPlot.java 1 0 0
org/opentrafficsim/swing/gui/AnimationToggles.java 2 0 0
org/opentrafficsim/swing/gui/OTSAnimationPanel.java 0 1 0
org/opentrafficsim/swing/gui/OTSControlPanel.java 0 4 0
org/opentrafficsim/swing/gui/OTSSimulationPanel.java 0 1 0
org/opentrafficsim/swing/gui/OTSSwingApplication.java 0 1 0
org/opentrafficsim/swing/script/AbstractSimulationScript.java 0 1 0

Rules

Category Rule Violations Severity
blocks EmptyBlock 4
 Warning
LeftCurly
  • option: "nl"
5
 Warning
NeedBraces 103
 Warning
coding EmptyStatement 1
 Warning
HiddenField
  • ignoreConstructorParameter: "true"
  • ignoreSetter: "true"
4
 Warning
SimplifyBooleanExpression 19
 Warning
design DesignForExtension 46
 Warning
HideUtilityClassConstructor 3
 Warning
VisibilityModifier 42
 Warning
javadoc JavadocMethod 1
 Warning
JavadocPackage 1
 Info
JavadocStyle 8
 Warning
JavadocVariable 39
 Warning
misc FinalParameters 203
 Warning
NewlineAtEndOfFile
  • fileExtensions: "java"
  • lineSeparator: "crlf"
10
 Warning
TodoComment 7
 Warning
modifier ModifierOrder 3
 Warning
RedundantModifier 5
 Warning
naming ConstantName 12
 Warning
LocalVariableName 2
 Warning
MemberName 5
 Warning
StaticVariableName 3
 Warning
sizes LineLength
  • max: "128"
25
 Info
MethodLength 4
 Info
ParameterNumber 1
 Info
whitespace WhitespaceAfter 1
 Warning

Details

com/bric/multislider/AquaMultiThumbSliderUI.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 22
 Warning
naming StaticVariableName Name 'UPPER_GRAY' must match pattern '^[a-z][a-zA-Z0-9]*$'. 22
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 24
 Warning
naming StaticVariableName Name 'LOWER_GRAY' must match pattern '^[a-z][a-zA-Z0-9]*$'. 24
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 26
 Warning
naming StaticVariableName Name 'OUTLINE_OPACITY' must match pattern '^[a-z][a-zA-Z0-9]*$'. 26
 Warning
misc FinalParameters Parameter slider should be final. 28
 Warning
design DesignForExtension Class 'AquaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getPreferredComponentDepth' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AquaMultiThumbSliderUI' final or making the method 'getPreferredComponentDepth' static/final/abstract/empty, or adding allowed annotation for the method. 36
 Warning
misc FinalParameters Parameter g should be final. 43
 Warning
design DesignForExtension Class 'AquaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getThumbSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AquaMultiThumbSliderUI' final or making the method 'getThumbSize' static/final/abstract/empty, or adding allowed annotation for the method. 48
 Warning
misc FinalParameters Parameter thumbIndex should be final. 49
 Warning
design DesignForExtension Class 'AquaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintTrack' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AquaMultiThumbSliderUI' final or making the method 'paintTrack' static/final/abstract/empty, or adding allowed annotation for the method. 70
 Warning
misc FinalParameters Parameter g should be final. 71
 Warning
design DesignForExtension Class 'AquaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'calculateTrackRect' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AquaMultiThumbSliderUI' final or making the method 'calculateTrackRect' static/final/abstract/empty, or adding allowed annotation for the method. 110
 Warning
design DesignForExtension Class 'AquaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintThumb' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'AquaMultiThumbSliderUI' final or making the method 'paintThumb' static/final/abstract/empty, or adding allowed annotation for the method. 132
 Warning
misc FinalParameters Parameter g should be final. 133
 Warning
misc FinalParameters Parameter thumbIndex should be final. 133
 Warning
misc FinalParameters Parameter selected should be final. 133

com/bric/multislider/DefaultMultiThumbSliderUI.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 17
 Warning
naming MemberName Name 'FOCUS_PADDING' must match pattern '^[a-z][a-zA-Z0-9]*$'. 17
 Warning
design VisibilityModifier Variable 'FOCUS_PADDING' must be private and have accessor methods. 17
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 19
 Warning
design VisibilityModifier Variable 'trackHighlightColor' must be private and have accessor methods. 19
 Warning
misc FinalParameters Parameter slider should be final. 21
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'isTrackHighlightActive' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'isTrackHighlightActive' static/final/abstract/empty, or adding allowed annotation for the method. 27
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getPreferredComponentDepth' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'getPreferredComponentDepth' static/final/abstract/empty, or adding allowed annotation for the method. 32
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getThumbSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'getThumbSize' static/final/abstract/empty, or adding allowed annotation for the method. 38
 Warning
misc FinalParameters Parameter thumbIndex should be final. 39
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintTrack' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'paintTrack' static/final/abstract/empty, or adding allowed annotation for the method. 60
 Warning
misc FinalParameters Parameter g should be final. 61
 Warning
coding EmptyStatement Empty statement. 93
 Warning
misc FinalParameters Parameter g should be final. 103
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 105
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintTick' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'paintTick' static/final/abstract/empty, or adding allowed annotation for the method. 128
 Warning
misc FinalParameters Parameter g should be final. 128
 Warning
misc FinalParameters Parameter f should be final. 128
 Warning
misc FinalParameters Parameter d1 should be final. 128
 Warning
misc FinalParameters Parameter d2 should be final. 128
 Warning
misc FinalParameters Parameter mirror should be final. 128
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintFocus' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'paintFocus' static/final/abstract/empty, or adding allowed annotation for the method. 154
 Warning
misc FinalParameters Parameter g should be final. 155
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'calculateTrackRect' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'calculateTrackRect' static/final/abstract/empty, or adding allowed annotation for the method. 163
 Info
sizes LineLength Line is longer than 128 characters (found 130). 169
 Info
sizes LineLength Line is longer than 128 characters (found 130). 173
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getTrackOutline' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'getTrackOutline' static/final/abstract/empty, or adding allowed annotation for the method. 177
 Info
sizes LineLength Line is longer than 128 characters (found 138). 184
 Info
sizes LineLength Line is longer than 128 characters (found 141). 187
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintThumbs' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'paintThumbs' static/final/abstract/empty, or adding allowed annotation for the method. 190
 Warning
misc FinalParameters Parameter g should be final. 191
 Warning
design DesignForExtension Class 'DefaultMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintThumb' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'DefaultMultiThumbSliderUI' final or making the method 'paintThumb' static/final/abstract/empty, or adding allowed annotation for the method. 201
 Warning
misc FinalParameters Parameter g should be final. 201
 Warning
misc FinalParameters Parameter thumbIndex should be final. 201
 Warning
misc FinalParameters Parameter selected should be final. 201

com/bric/multislider/EmptyPathException.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
misc FinalParameters Parameter message should be final. 36
 Warning
misc FinalParameters Parameter cause should be final. 41
 Warning
misc FinalParameters Parameter message should be final. 46
 Warning
misc FinalParameters Parameter cause should be final. 46

com/bric/multislider/JVM.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 30
 Warning
naming ConstantName Name 'javaVersion' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 59
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 61
 Warning
naming ConstantName Name 'osName' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 61
 Warning
naming ConstantName Name 'isMac' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 78
 Warning
naming ConstantName Name 'isLinux' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 81
 Warning
naming ConstantName Name 'isWindows' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 84
 Warning
naming ConstantName Name 'isVista' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 87
 Warning
naming ConstantName Name 'isWindows7' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 90
 Warning
naming ConstantName Name 'isWindowsXP' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 93
 Warning
naming ConstantName Name 'isVistaOrWindows7' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 96
 Warning
naming ConstantName Name 'usingQuartz' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 102
 Info
sizes LineLength Line is longer than 128 characters (found 136). 109
 Warning
misc FinalParameters Parameter catchSecurityException should be final. 165
 Info
sizes LineLength Line is longer than 128 characters (found 137). 176

com/bric/multislider/MultiThumbSlider.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
modifier RedundantModifier Redundant 'static' modifier. 84
 Warning
javadoc JavadocStyle First sentence should end with a period. 133
 Warning
design VisibilityModifier Variable 'thumbPositions' must be private and have accessor methods. 134
 Warning
javadoc JavadocStyle First sentence should end with a period. 136
 Warning
design VisibilityModifier Variable 'values' must be private and have accessor methods. 137
 Warning
design VisibilityModifier Variable 'changeListeners' must be private and have accessor methods. 140
 Warning
misc FinalParameters Parameter thumbPositions should be final. 157
 Warning
misc FinalParameters Parameter values should be final. 157
 Warning
misc FinalParameters Parameter orientation should be final. 168
 Warning
misc FinalParameters Parameter thumbPositions should be final. 168
 Warning
misc FinalParameters Parameter values should be final. 168
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'getUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'getUI' static/final/abstract/empty, or adding allowed annotation for the method. 176
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'updateUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'updateUI' static/final/abstract/empty, or adding allowed annotation for the method. 182
 Warning
misc FinalParameters Parameter ui should be final. 231
 Warning
misc FinalParameters Parameter l should be final. 243
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 245
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 247
 Warning
misc FinalParameters Parameter l should be final. 256
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 258
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 266
 Warning
misc FinalParameters Parameter forward should be final. 296
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 301
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 305
 Warning
misc FinalParameters Parameter pos should be final. 352
 Info
sizes LineLength Line is longer than 128 characters (found 136). 355
 Warning
javadoc JavadocStyle First sentence should end with a period. 358
 Warning
misc FinalParameters Parameter thumbIndex should be final. 362
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 364
 Warning
misc FinalParameters Parameter srcArray should be final. 382
 Warning
misc FinalParameters Parameter length should be final. 382
 Warning
misc FinalParameters Parameter x should be final. 404
 Warning
misc FinalParameters Parameter y should be final. 404
 Warning
misc FinalParameters Parameter x should be final. 419
 Warning
misc FinalParameters Parameter y should be final. 419
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 431
 Warning
misc FinalParameters Parameter b should be final. 442
 Warning
misc FinalParameters Parameter pos should be final. 454
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 456
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 484
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 491
 Warning
misc FinalParameters Parameter b should be final. 519
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 531
 Warning
misc FinalParameters Parameter f should be final. 568
 Warning
misc FinalParameters Parameter thumbPositions should be final. 595
 Warning
coding HiddenField 'thumbPositions' hides a field. 595
 Warning
misc FinalParameters Parameter values should be final. 595
 Warning
coding HiddenField 'values' hides a field. 595
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 597
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 603
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 605
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 608
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 620
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 625
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 628
 Warning
misc FinalParameters Parameter index should be final. 667
 Warning
misc FinalParameters Parameter ignoreIfUnfocused should be final. 693
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 695
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 695
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 698
 Warning
misc FinalParameters Parameter b should be final. 707
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 718
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 730
 Warning
misc FinalParameters Parameter i should be final. 739
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 741
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 752
 Warning
misc FinalParameters Parameter b should be final. 761
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'getCollisionPolicy' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'getCollisionPolicy' static/final/abstract/empty, or adding allowed annotation for the method. 766
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 769
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'setCollisionPolicy' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'setCollisionPolicy' static/final/abstract/empty, or adding allowed annotation for the method. 774
 Warning
misc FinalParameters Parameter c should be final. 774
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'isThumbRemovalAllowed' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'isThumbRemovalAllowed' static/final/abstract/empty, or adding allowed annotation for the method. 779
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 782
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'setThumbRemovalAllowed' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'setThumbRemovalAllowed' static/final/abstract/empty, or adding allowed annotation for the method. 787
 Warning
misc FinalParameters Parameter b should be final. 787
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'setMinimumThumbnailCount' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'setMinimumThumbnailCount' static/final/abstract/empty, or adding allowed annotation for the method. 792
 Warning
misc FinalParameters Parameter i should be final. 792
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'getMinimumThumbnailCount' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'getMinimumThumbnailCount' static/final/abstract/empty, or adding allowed annotation for the method. 797
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 800
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'setThumbOverlap' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'setThumbOverlap' static/final/abstract/empty, or adding allowed annotation for the method. 805
 Warning
misc FinalParameters Parameter i should be final. 805
 Warning
design DesignForExtension Class 'MultiThumbSlider' looks like designed for extension (can be subclassed), but the method 'isThumbOverlap' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSlider' final or making the method 'isThumbOverlap' static/final/abstract/empty, or adding allowed annotation for the method. 810
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 813

com/bric/multislider/MultiThumbSliderDemo.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
misc FinalParameters Parameter args should be final. 32
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 49
 Warning
design VisibilityModifier Variable 'collisionComboBox' must be private and have accessor methods. 49
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 51
 Warning
design VisibilityModifier Variable 'uiComboBox' must be private and have accessor methods. 51
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 53
 Warning
design VisibilityModifier Variable 'thumbComboBox' must be private and have accessor methods. 53
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 55
 Warning
design VisibilityModifier Variable 'overlapOnButton' must be private and have accessor methods. 55
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 57
 Warning
design VisibilityModifier Variable 'overlapOffButton' must be private and have accessor methods. 57
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 59
 Warning
design VisibilityModifier Variable 'removalOnButton' must be private and have accessor methods. 59
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 61
 Warning
design VisibilityModifier Variable 'removalOffButton' must be private and have accessor methods. 61
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 63
 Warning
design VisibilityModifier Variable 'slider1' must be private and have accessor methods. 63
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 66
 Warning
design VisibilityModifier Variable 'slider2' must be private and have accessor methods. 66
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 69
 Warning
design VisibilityModifier Variable 'slider3' must be private and have accessor methods. 69
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 72
 Warning
design VisibilityModifier Variable 'slider4' must be private and have accessor methods. 72
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 75
 Warning
design VisibilityModifier Variable 'sliders' must be private and have accessor methods. 75
 Info
sizes MethodLength Method length is 208 lines (max allowed is 150). 77
 Warning
misc FinalParameters Parameter e should be final. 173
 Warning
misc FinalParameters Parameter e should be final. 187
 Warning
misc FinalParameters Parameter e should be final. 205
 Warning
misc FinalParameters Parameter e should be final. 222
 Warning
misc FinalParameters Parameter e should be final. 245
 Warning
misc FinalParameters Parameter e should be final. 261
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 272
 Warning
misc FinalParameters Parameter list should be final. 287

com/bric/multislider/MultiThumbSliderUI.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
javadoc JavadocStyle First sentence should end with a period. 58
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 71
 Warning
design VisibilityModifier Variable 'thumbShapeListener' must be private and have accessor methods. 71
 Warning
misc FinalParameters Parameter evt should be final. 75
 Warning
modifier RedundantModifier Redundant 'static' modifier. 85
 Warning
blocks LeftCurly '{' at column 30 should be on a new line. 85
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 86
 Warning
blocks LeftCurly '{' at column 18 should be on a new line. 86
 Warning
misc FinalParameters Parameter width should be final. 88
 Warning
misc FinalParameters Parameter height should be final. 88
 Warning
misc FinalParameters Parameter leftEdge should be final. 88
 Warning
misc FinalParameters Parameter rightEdge should be final. 88
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 94
 Warning
blocks LeftCurly '{' at column 20 should be on a new line. 94
 Warning
misc FinalParameters Parameter width should be final. 96
 Warning
misc FinalParameters Parameter height should be final. 96
 Warning
misc FinalParameters Parameter leftEdge should be final. 96
 Warning
misc FinalParameters Parameter rightEdge should be final. 96
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 136
 Warning
blocks LeftCurly '{' at column 21 should be on a new line. 136
 Warning
misc FinalParameters Parameter width should be final. 138
 Warning
misc FinalParameters Parameter height should be final. 138
 Warning
misc FinalParameters Parameter leftEdge should be final. 138
 Warning
misc FinalParameters Parameter rightEdge should be final. 138
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 154
 Warning
blocks LeftCurly '{' at column 21 should be on a new line. 154
 Warning
misc FinalParameters Parameter width should be final. 156
 Warning
misc FinalParameters Parameter height should be final. 156
 Warning
misc FinalParameters Parameter leftEdge should be final. 156
 Warning
misc FinalParameters Parameter rightEdge should be final. 156
 Warning
misc FinalParameters Parameter sliderUI should be final. 209
 Warning
misc FinalParameters Parameter x should be final. 209
 Warning
misc FinalParameters Parameter y should be final. 209
 Warning
misc FinalParameters Parameter width should be final. 209
 Warning
misc FinalParameters Parameter height should be final. 209
 Warning
misc FinalParameters Parameter leftEdge should be final. 210
 Warning
misc FinalParameters Parameter rightEdge should be final. 210
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 213
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 236
 Warning
design VisibilityModifier Variable 'slider' must be private and have accessor methods. 236
 Warning
naming MemberName Name 'MAX_LENGTH' must match pattern '^[a-z][a-zA-Z0-9]*$'. 242
 Warning
design VisibilityModifier Variable 'MAX_LENGTH' must be private and have accessor methods. 242
 Warning
naming MemberName Name 'MIN_LENGTH' must match pattern '^[a-z][a-zA-Z0-9]*$'. 248
 Warning
design VisibilityModifier Variable 'MIN_LENGTH' must be private and have accessor methods. 248
 Warning
naming MemberName Name 'PREF_LENGTH' must match pattern '^[a-z][a-zA-Z0-9]*$'. 254
 Warning
design VisibilityModifier Variable 'PREF_LENGTH' must be private and have accessor methods. 254
 Warning
naming MemberName Name 'DEPTH' must match pattern '^[a-z][a-zA-Z0-9]*$'. 259
 Warning
design VisibilityModifier Variable 'DEPTH' must be private and have accessor methods. 259
 Warning
design VisibilityModifier Variable 'thumbPositions' must be private and have accessor methods. 265
 Warning
design VisibilityModifier Variable 'thumbIndications' must be private and have accessor methods. 270
 Warning
design VisibilityModifier Variable 'indication' must be private and have accessor methods. 278
 Warning
design VisibilityModifier Variable 'trackRect' must be private and have accessor methods. 281
 Warning
misc FinalParameters Parameter slider should be final. 283
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getMaximumSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'getMaximumSize' static/final/abstract/empty, or adding allowed annotation for the method. 288
 Warning
misc FinalParameters Parameter s should be final. 289
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getMinimumSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'getMinimumSize' static/final/abstract/empty, or adding allowed annotation for the method. 300
 Warning
misc FinalParameters Parameter s should be final. 301
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getPreferredSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'getPreferredSize' static/final/abstract/empty, or adding allowed annotation for the method. 312
 Warning
misc FinalParameters Parameter s should be final. 313
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 336
 Warning
design VisibilityModifier Variable 'values' must be private and have accessor methods. 336
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 338
 Warning
design VisibilityModifier Variable 'positions' must be private and have accessor methods. 338
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 340
 Warning
design VisibilityModifier Variable 'selectedThumb' must be private and have accessor methods. 340
 Warning
modifier RedundantModifier Redundant 'public' modifier. 342
 Warning
modifier RedundantModifier Redundant 'public' modifier. 349
 Warning
misc FinalParameters Parameter s should be final. 349
 Warning
javadoc JavadocStyle First sentence should end with a period. 358
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 381
 Warning
javadoc JavadocStyle First sentence should end with a period. 385
 Warning
misc FinalParameters Parameter src should be final. 400
 Warning
misc FinalParameters Parameter length should be final. 400
 Warning
misc FinalParameters Parameter index should be final. 406
 Warning
misc FinalParameters Parameter thumbIndex should be final. 419
 Warning
misc FinalParameters Parameter newPosition should be final. 419
 Warning
misc FinalParameters Parameter thumbIndexA should be final. 424
 Warning
misc FinalParameters Parameter thumbIndexB should be final. 424
 Warning
misc FinalParameters Parameter newThumbBPosition should be final. 424
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 426
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 430
 Warning
misc FinalParameters Parameter thumbIndexA should be final. 435
 Warning
misc FinalParameters Parameter thumbIndexB should be final. 435
 Warning
misc FinalParameters Parameter newThumbBPosition should be final. 435
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 437
 Info
sizes MethodLength Method length is 170 lines (max allowed is 150). 450
 Warning
misc FinalParameters Parameter thumbIndex should be final. 450
 Warning
misc FinalParameters Parameter newPosition should be final. 450
 Warning
misc FinalParameters Parameter revise should be final. 450
 Info
sizes LineLength Line is longer than 128 characters (found 154). 466
 Info
sizes LineLength Line is longer than 128 characters (found 154). 502
 Warning
design VisibilityModifier Variable 'thumbIndex' must be private and have accessor methods. 537
 Warning
design VisibilityModifier Variable 'startingValue' must be private and have accessor methods. 540
 Warning
design VisibilityModifier Variable 'requestedDelta' must be private and have accessor methods. 543
 Warning
misc FinalParameters Parameter thumbIndex should be final. 545
 Warning
misc FinalParameters Parameter startingValue should be final. 545
 Warning
misc FinalParameters Parameter requestedDelta should be final. 545
 Info
sizes LineLength Line is longer than 128 characters (found 135). 584
 Info
sizes LineLength Line is longer than 128 characters (found 135). 594
 Warning
misc FinalParameters Parameter thumbIndex should be final. 628
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 662
 Warning
design VisibilityModifier Variable 'animatingThread' must be private and have accessor methods. 662
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 664
 Warning
design VisibilityModifier Variable 'animatingRunnable' must be private and have accessor methods. 664
 Info
sizes LineLength Line is longer than 128 characters (found 147). 682
 Info
sizes LineLength Line is longer than 128 characters (found 147). 690
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 728
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 748
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 750
 Warning
design VisibilityModifier Variable 'mouseInside' must be private and have accessor methods. 750
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 752
 Warning
design VisibilityModifier Variable 'mouseIsDown' must be private and have accessor methods. 752
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 754
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 756
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'mousePressed' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'mousePressed' static/final/abstract/empty, or adding allowed annotation for the method. 758
 Warning
misc FinalParameters Parameter e should be final. 758
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 763
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 763
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 780
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 786
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 842
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 848
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 848
 Warning
misc FinalParameters Parameter e should be final. 870
 Info
sizes LineLength Line is longer than 128 characters (found 135). 873
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 918
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'mouseEntered' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'mouseEntered' static/final/abstract/empty, or adding allowed annotation for the method. 930
 Warning
misc FinalParameters Parameter e should be final. 930
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'mouseExited' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'mouseExited' static/final/abstract/empty, or adding allowed annotation for the method. 935
 Warning
misc FinalParameters Parameter e should be final. 935
 Warning
misc FinalParameters Parameter e should be final. 941
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'mouseMoved' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'mouseMoved' static/final/abstract/empty, or adding allowed annotation for the method. 945
 Warning
misc FinalParameters Parameter e should be final. 945
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 947
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 947
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 953
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getThumbSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'getThumbSize' static/final/abstract/empty, or adding allowed annotation for the method. 958
 Warning
misc FinalParameters Parameter thumbIndex should be final. 958
 Warning
misc FinalParameters Parameter thumbIndex should be final. 970
 Warning
misc FinalParameters Parameter thumbIndex should be final. 985
 Warning
misc FinalParameters Parameter center should be final. 985
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 988
 Warning
javadoc JavadocStyle First sentence should end with a period. 995
 Warning
misc FinalParameters Parameter thumbIndex should be final. 1000
 Warning
javadoc JavadocStyle First sentence should end with a period. 1008
 Warning
misc FinalParameters Parameter position should be final. 1013
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1019
 Warning
misc FinalParameters Parameter thumbIndex should be final. 1060
 Warning
misc FinalParameters Parameter i should be final. 1066
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1096
 Warning
misc FinalParameters Parameter b should be final. 1105
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'mouseDragged' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'mouseDragged' static/final/abstract/empty, or adding allowed annotation for the method. 1111
 Warning
misc FinalParameters Parameter e should be final. 1111
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1113
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1113
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1129
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1136
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1138
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1145
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1145
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1151
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1153
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'mouseReleased' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'mouseReleased' static/final/abstract/empty, or adding allowed annotation for the method. 1176
 Warning
misc FinalParameters Parameter e should be final. 1176
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1178
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1178
 Warning
javadoc JavadocMethod Expected @param tag for '<K>'. 1209
 Warning
misc FinalParameters Parameter jc should be final. 1209
 Warning
misc FinalParameters Parameter propertyName should be final. 1209
 Warning
misc FinalParameters Parameter defaultValue should be final. 1209
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1212
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1215
 Warning
misc FinalParameters Parameter state should be final. 1225
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 1286
 Warning
design VisibilityModifier Variable 'focusListener' must be private and have accessor methods. 1286
 Warning
misc FinalParameters Parameter e should be final. 1288
 Info
sizes LineLength Line is longer than 128 characters (found 133). 1291
 Warning
misc FinalParameters Parameter e should be final. 1299
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1306
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1308
 Info
sizes LineLength Line is longer than 128 characters (found 139). 1310
 Warning
misc FinalParameters Parameter index1 should be final. 1325
 Warning
misc FinalParameters Parameter index2 should be final. 1325
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1342
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1344
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1347
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 1356
 Warning
design VisibilityModifier Variable 'keyListener' must be private and have accessor methods. 1356
 Warning
misc FinalParameters Parameter e should be final. 1358
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1360
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1360
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1363
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1374
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1375
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1393
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1394
 Info
sizes LineLength Line is longer than 128 characters (found 154). 1410
 Info
sizes LineLength Line is longer than 128 characters (found 181). 1411
 Info
sizes LineLength Line is longer than 128 characters (found 212). 1424
 Info
sizes LineLength Line is longer than 128 characters (found 183). 1425
 Info
sizes LineLength Line is longer than 128 characters (found 189). 1448
 Warning
misc FinalParameters Parameter e should be final. 1461
 Warning
misc FinalParameters Parameter e should be final. 1465
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 1470
 Warning
design VisibilityModifier Variable 'propertyListener' must be private and have accessor methods. 1470
 Warning
misc FinalParameters Parameter e should be final. 1473
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 1496
 Warning
design VisibilityModifier Variable 'compListener' must be private and have accessor methods. 1496
 Warning
misc FinalParameters Parameter e should be final. 1499
 Warning
misc FinalParameters Parameter e should be final. 1503
 Warning
misc FinalParameters Parameter e should be final. 1507
 Warning
misc FinalParameters Parameter e should be final. 1514
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'updateIndication' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'updateIndication' static/final/abstract/empty, or adding allowed annotation for the method. 1519
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1536
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1544
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'calculateGeometry' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'calculateGeometry' static/final/abstract/empty, or adding allowed annotation for the method. 1553
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 1568
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'calculateTrackRect' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'calculateTrackRect' static/final/abstract/empty, or adding allowed annotation for the method. 1596
 Warning
misc FinalParameters Parameter thumbIndex should be final. 1613
 Warning
misc FinalParameters Parameter direction should be final. 1613
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1624
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1626
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1628
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'installUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'installUI' static/final/abstract/empty, or adding allowed annotation for the method. 1649
 Warning
misc FinalParameters Parameter slider should be final. 1650
 Warning
coding HiddenField 'slider' hides a field. 1650
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paint' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'paint' static/final/abstract/empty, or adding allowed annotation for the method. 1662
 Warning
misc FinalParameters Parameter g should be final. 1663
 Warning
misc FinalParameters Parameter slider2 should be final. 1663
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 1665
 Warning
design DesignForExtension Class 'MultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'uninstallUI' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'MultiThumbSliderUI' final or making the method 'uninstallUI' static/final/abstract/empty, or adding allowed annotation for the method. 1695
 Warning
misc FinalParameters Parameter slider should be final. 1696
 Warning
coding HiddenField 'slider' hides a field. 1696

com/bric/multislider/PlafPaintUtils.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Info
javadoc JavadocPackage Missing package-info.java file. 1
 Warning
design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 41
 Warning
modifier ModifierOrder 'static' modifier out of order with the JLS suggestions. 45
 Warning
naming ConstantName Name 'whites' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 45
 Warning
modifier ModifierOrder 'static' modifier out of order with the JLS suggestions. 49
 Warning
naming ConstantName Name 'blacks' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 49
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 59
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 62
 Warning
misc FinalParameters Parameter g should be final. 76
 Warning
misc FinalParameters Parameter shape should be final. 76
 Warning
misc FinalParameters Parameter pixelSize should be final. 76
 Warning
misc FinalParameters Parameter g should be final. 92
 Warning
misc FinalParameters Parameter shape should be final. 92
 Warning
misc FinalParameters Parameter pixelSize should be final. 92
 Warning
misc FinalParameters Parameter focusColor should be final. 92
 Warning
misc FinalParameters Parameter changeRenderingHints should be final. 93
 Warning
misc FinalParameters Parameter g should be final. 150
 Warning
misc FinalParameters Parameter r should be final. 150
 Warning
misc FinalParameters Parameter colors should be final. 163
 Warning
misc FinalParameters Parameter g should be final. 163
 Warning
misc FinalParameters Parameter x1 should be final. 163
 Warning
misc FinalParameters Parameter y1 should be final. 163
 Warning
misc FinalParameters Parameter x2 should be final. 163
 Warning
misc FinalParameters Parameter y2 should be final. 163
 Warning
misc FinalParameters Parameter direction should be final. 163
 Warning
modifier ModifierOrder 'static' modifier out of order with the JLS suggestions. 199
 Warning
misc FinalParameters Parameter name should be final. 199
 Warning
misc FinalParameters Parameter height should be final. 199
 Warning
misc FinalParameters Parameter y should be final. 199
 Warning
misc FinalParameters Parameter positions should be final. 199
 Warning
misc FinalParameters Parameter colors should be final. 199
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 228
 Warning
misc FinalParameters Parameter c1 should be final. 245
 Warning
misc FinalParameters Parameter c2 should be final. 245
 Warning
misc FinalParameters Parameter p should be final. 245
 Warning
javadoc JavadocVariable Missing a Javadoc comment. 261
 Warning
misc FinalParameters Parameter checkerSize should be final. 263
 Warning
misc FinalParameters Parameter checkerSize should be final. 268
 Warning
misc FinalParameters Parameter color1 should be final. 268
 Warning
misc FinalParameters Parameter color2 should be final. 268
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 271

com/bric/multislider/ShapeBounds.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 33
 Warning
misc FinalParameters Parameter shape should be final. 41
 Warning
misc FinalParameters Parameter shapes should be final. 46
 Warning
misc FinalParameters Parameter shape should be final. 78
 Warning
misc FinalParameters Parameter transform should be final. 78
 Warning
misc FinalParameters Parameter shape should be final. 93
 Warning
misc FinalParameters Parameter transform should be final. 93
 Warning
misc FinalParameters Parameter r should be final. 93
 Warning
misc FinalParameters Parameter shape should be final. 108
 Warning
misc FinalParameters Parameter r should be final. 108
 Warning
misc FinalParameters Parameter i should be final. 118
 Info
sizes MethodLength Method length is 240 lines (max allowed is 150). 130
 Warning
misc FinalParameters Parameter i should be final. 130
 Warning
misc FinalParameters Parameter r should be final. 130
 Warning
naming LocalVariableName Name 'x_coeff' must match pattern '^[a-z][a-zA-Z0-9]*$'. 144
 Warning
naming LocalVariableName Name 'y_coeff' must match pattern '^[a-z][a-zA-Z0-9]*$'. 145
 Warning
coding SimplifyBooleanExpression Expression can be simplified. 148
 Warning
blocks EmptyBlock Must have at least one statement. 157
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 172
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 174
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 176
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 178
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 184
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 186
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 188
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 190
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 198
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 200
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 202
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 204
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 222
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 224
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 231
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 233
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 241
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 243
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 245
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 247
 Warning
blocks EmptyBlock Must have at least one statement. 269
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 279
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 281
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 293
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 295
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 303
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 305
 Warning
blocks EmptyBlock Must have at least one statement. 312
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 322
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 324
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 336
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 338
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 346
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 348

com/bric/multislider/VistaMultiThumbSliderUI.java

Severity Category Rule Message Line
 Warning
misc NewlineAtEndOfFile File does not end with a newline. 1
 Warning
misc FinalParameters Parameter slider should be final. 20
 Warning
whitespace WhitespaceAfter ';' is not followed by whitespace. 23
 Warning
design DesignForExtension Class 'VistaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getPreferredComponentDepth' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'VistaMultiThumbSliderUI' final or making the method 'getPreferredComponentDepth' static/final/abstract/empty, or adding allowed annotation for the method. 28
 Warning
misc FinalParameters Parameter g should be final. 35
 Warning
design DesignForExtension Class 'VistaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getThumbSize' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'VistaMultiThumbSliderUI' final or making the method 'getThumbSize' static/final/abstract/empty, or adding allowed annotation for the method. 40
 Warning
misc FinalParameters Parameter thumbIndex should be final. 41
 Warning
design DesignForExtension Class 'VistaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintTrack' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'VistaMultiThumbSliderUI' final or making the method 'paintTrack' static/final/abstract/empty, or adding allowed annotation for the method. 62
 Warning
misc FinalParameters Parameter g should be final. 63
 Info
sizes LineLength Line is longer than 128 characters (found 135). 74
 Info
sizes LineLength Line is longer than 128 characters (found 136). 77
 Warning
design DesignForExtension Class 'VistaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'getTrackOutline' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'VistaMultiThumbSliderUI' final or making the method 'getTrackOutline' static/final/abstract/empty, or adding allowed annotation for the method. 94
 Warning
design DesignForExtension Class 'VistaMultiThumbSliderUI' looks like designed for extension (can be subclassed), but the method 'paintThumb' does not have javadoc that explains how to do that safely. If class is not designed for extension consider making the class 'VistaMultiThumbSliderUI' final or making the method 'paintThumb' static/final/abstract/empty, or adding allowed annotation for the method. 101
 Warning
misc FinalParameters Parameter g should be final. 102
 Warning
misc FinalParameters Parameter thumbIndex should be final. 102
 Warning
misc FinalParameters Parameter selected should be final. 102
 Warning
modifier RedundantModifier Redundant 'final' modifier. 146
 Warning
misc FinalParameters Parameter c1 should be final. 146
 Warning
misc FinalParameters Parameter c2 should be final. 146
 Warning
misc FinalParameters Parameter f should be final. 146
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 148
 Warning
blocks NeedBraces 'if' construct must use '{}'s. 150

org/opentrafficsim/swing/graphs/SwingContourPlot.java

Severity Category Rule Message Line
 Info
sizes ParameterNumber More than 7 parameters (found 8). 107

org/opentrafficsim/swing/graphs/SwingPlot.java

Severity Category Rule Message Line
 Info
sizes MethodLength Method length is 167 lines (max allowed is 150). 75

org/opentrafficsim/swing/gui/AnimationToggles.java

Severity Category Rule Message Line
 Info
sizes LineLength Line is longer than 128 characters (found 132). 117
 Info
sizes LineLength Line is longer than 128 characters (found 132). 157

org/opentrafficsim/swing/gui/OTSAnimationPanel.java

Severity Category Rule Message Line
 Warning
blocks EmptyBlock Must have at least one statement. 605

org/opentrafficsim/swing/gui/OTSControlPanel.java

Severity Category Rule Message Line
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 455
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 483
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 497
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 505

org/opentrafficsim/swing/gui/OTSSimulationPanel.java

Severity Category Rule Message Line
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 99

org/opentrafficsim/swing/gui/OTSSwingApplication.java

Severity Category Rule Message Line
 Warning
design VisibilityModifier Variable 'frameProperties' must be private and have accessor methods. 70

org/opentrafficsim/swing/script/AbstractSimulationScript.java

Severity Category Rule Message Line
 Warning
misc TodoComment Comment matches to-do format 'TODO:'. 203