PMD Results

The following document contains the results of PMD

Files

org/jcreme/caches/BaseCache.java

ViolationLine
Document empty constructor62
Document empty constructor73

org/jcreme/caches/CacheFullException.java

ViolationLine
Document empty constructor41
Document empty constructor52

org/jcreme/caches/CachePolicy.java

ViolationLine
Document empty constructor93

org/jcreme/caches/FIFOCache.java

ViolationLine
Document empty constructor47
Document empty constructor60
Use block level rather than method level synchronization75
Use block level rather than method level synchronization90
Use block level rather than method level synchronization98
Use block level rather than method level synchronization108

org/jcreme/caches/HashCache.java

ViolationLine
Use block level rather than method level synchronization89
Use block level rather than method level synchronization104
Use block level rather than method level synchronization112
Use block level rather than method level synchronization122
Use block level rather than method level synchronization134
Use block level rather than method level synchronization147
Use block level rather than method level synchronization159
Use block level rather than method level synchronization170
Use block level rather than method level synchronization181

org/jcreme/caches/LUFOCache.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.68
Document empty constructor163
Document empty constructor176
Use block level rather than method level synchronization189
Use block level rather than method level synchronization210
Use block level rather than method level synchronization229
Use block level rather than method level synchronization245
Use block level rather than method level synchronization255
Use block level rather than method level synchronization265
Use block level rather than method level synchronization277
Use block level rather than method level synchronization288
Use block level rather than method level synchronization299
Use block level rather than method level synchronization315

org/jcreme/enumerations/ComparatorType.java

ViolationLine
Document empty constructor148

org/jcreme/enumerations/EnumerationConfiguration.java

ViolationLine
Use block level rather than method level synchronization51

org/jcreme/filters/ANDFilter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface38
clone() method should throw CloneNotSupportedException38

org/jcreme/filters/BaseReportFilter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface40
clone() method should throw CloneNotSupportedException40
Use block level rather than method level synchronization54
Use block level rather than method level synchronization68
Use block level rather than method level synchronization119
Use equals() to compare object references.172

org/jcreme/filters/ComparisonOperator.java

ViolationLine
Document empty constructor57

org/jcreme/filters/DateIntervalFilter.java

ViolationLine
Document empty constructor46
Overriding method merely calls super58
Overriding method merely calls super68

org/jcreme/filters/DateOrderFilter.java

ViolationLine
Document empty constructor88

org/jcreme/filters/DoubleIntervalFilter.java

ViolationLine
Document empty constructor46
Overriding method merely calls super58
Overriding method merely calls super68

org/jcreme/filters/DoubleOrderFilter.java

ViolationLine
Document empty constructor86

org/jcreme/filters/Filter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface35
clone() method should throw CloneNotSupportedException35

org/jcreme/filters/InclusionFilter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface40
clone() method should throw CloneNotSupportedException40

org/jcreme/filters/IntervalFilter.java

ViolationLine
clone() method should throw CloneNotSupportedException39

org/jcreme/filters/LikeStringFilter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface39
clone() method should throw CloneNotSupportedException39
Avoid if (x != y) ..; else ..;97
Deeply nested if..then statements are hard to read116

org/jcreme/filters/OrderFilter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface38
clone() method should throw CloneNotSupportedException38

org/jcreme/filters/ORFilter.java

ViolationLine
clone() method should be implemented only if implementing Cloneable interface38
clone() method should throw CloneNotSupportedException38

org/jcreme/permissioning/AccessType.java

ViolationLine
Document empty constructor83
Parameter 'name' is not assigned and could be declared final101

org/jcreme/permissioning/Domain.java

ViolationLine
Document empty constructor44
Parameter 'name' is not assigned and could be declared final53
Parameter 'name' is not assigned and could be declared final69
Parameter 'name' is not assigned and could be declared final77

org/jcreme/permissioning/NoPermissionException.java

ViolationLine
Document empty constructor38

org/jcreme/permissioning/ObjectPolicy.java

ViolationLine
Parameter 'purpose' is not assigned and could be declared final71
Parameter 'access' is not assigned and could be declared final71
Parameter 'purpose' is not assigned and could be declared final88
Parameter 'access' is not assigned and could be declared final88
Local variable could be declared final90
Parameter 'purpose' is not assigned and could be declared final105
Parameter 'user' is not assigned and could be declared final105
Parameter 'access' is not assigned and could be declared final106
Local variable could be declared final109
Use ArrayList instead of Vector109
Local variable could be declared final112
Parameter 'o' is not assigned and could be declared final134

org/jcreme/permissioning/ObjectType.java

ViolationLine
Document empty constructor45
Parameter 'name' is not assigned and could be declared final61
Parameter 'access' is not assigned and could be declared final92
Parameter 'domain' is not assigned and could be declared final92
Parameter 'access' is not assigned and could be declared final109
Parameter 'domain' is not assigned and could be declared final109
Local variable could be declared final111
Parameter 'access' is not assigned and could be declared final125
Parameter 'domain' is not assigned and could be declared final125
Local variable could be declared final128

org/jcreme/permissioning/Purpose.java

ViolationLine
Document empty constructor48
Parameter 'p' is not assigned and could be declared final52
Parameter 'p' is not assigned and could be declared final61
Parameter 'p' is not assigned and could be declared final71
Local variable could be declared final74
Parameter 'name' is not assigned and could be declared final82
Parameter 'name' is not assigned and could be declared final93
Parameter 'name' is not assigned and could be declared final97

org/jcreme/permissioning/Role.java

ViolationLine
Document empty constructor51
Parameter 'r' is not assigned and could be declared final55
Parameter 'r' is not assigned and could be declared final64
Parameter 'r' is not assigned and could be declared final70
Local variable could be declared final73
Parameter 't' is not assigned and could be declared final81
Parameter 't' is not assigned and could be declared final90
Parameter 't' is not assigned and could be declared final113
Local variable could be declared final116
Parameter 't' is not assigned and could be declared final131
Parameter 'd' is not assigned and could be declared final135
Parameter 'name' is not assigned and could be declared final143
Parameter 'name' is not assigned and could be declared final154
Parameter 'name' is not assigned and could be declared final158

org/jcreme/permissioning/Subject.java

ViolationLine
This abstract class does not have any abstract methods38
Document empty constructor51
Parameter 'd' is not assigned and could be declared final64
Parameter 't' is not assigned and could be declared final72
Parameter 'parameters' is not assigned and could be declared final98
Parameter 'u' is not assigned and could be declared final98
Parameter 't' is not assigned and could be declared final98
Parameter 'accessTypes' is not assigned and could be declared final99
Parameter 'parameters' is not assigned and could be declared final149
Parameter 'u' is not assigned and could be declared final149
Parameter 't' is not assigned and could be declared final149
Parameter 'accessTypes' is not assigned and could be declared final150
Local variable could be declared final162
Use ArrayList instead of Vector162
Parameter 'parameters' is not assigned and could be declared final186
Parameter 'u' is not assigned and could be declared final186
Parameter 't' is not assigned and could be declared final186
Parameter 'accessTypes' is not assigned and could be declared final187
Avoid empty catch blocks192
Avoid empty catch blocks194
Parameter 'u' is not assigned and could be declared final208
Parameter 't' is not assigned and could be declared final208
Local variable could be declared final210
Parameter 't' is not assigned and could be declared final227
Parameter 'access' is not assigned and could be declared final238
Parameter 'type' is not assigned and could be declared final238
Parameter 'user' is not assigned and could be declared final255
Parameter 'policy' is not assigned and could be declared final255
Parameter 't' is not assigned and could be declared final255
Parameter 'access' is not assigned and could be declared final256

org/jcreme/permissioning/Task.java

ViolationLine
Document empty constructor53
Parameter 'p' is not assigned and could be declared final57
Parameter 'r' is not assigned and could be declared final65
Parameter 't' is not assigned and could be declared final85
Parameter 't' is not assigned and could be declared final94
Parameter 't' is not assigned and could be declared final100
Local variable could be declared final103
Parameter 'name' is not assigned and could be declared final115
Parameter 'name' is not assigned and could be declared final126
Parameter 'name' is not assigned and could be declared final130

org/jcreme/permissioning/User.java

ViolationLine
Document empty constructor47
Parameter 's' is not assigned and could be declared final51
Parameter 'r' is not assigned and could be declared final59
Parameter 'r' is not assigned and could be declared final65
Parameter 'r' is not assigned and could be declared final75

org/jcreme/processing/BaseTaskActivityMonitor.java

ViolationLine
Avoid if (x != y) ..; else ..;170

org/jcreme/processing/ProducerMultiplexer.java

ViolationLine
Document empty constructor59

org/jcreme/processing/ProducerRunnable.java

ViolationLine
Avoid empty while statements63

org/jcreme/reporting/ReportChangeEvent.java

ViolationLine
Document empty constructor89

org/jcreme/sql/ConnectionLostException.java

ViolationLine
Document empty constructor51
Document empty constructor63

org/jcreme/sql/CremeAction.java

ViolationLine
Parameter 'obj' is not assigned and could be declared final87
Parameter 'params' is not assigned and could be declared final97
Avoid if (x != y) ..; else ..;98

org/jcreme/sql/CremeDriver.java

ViolationLine
Parameter 'url' is not assigned and could be declared final108
Local variable could be declared final109
Parameter 'info' is not assigned and could be declared final147
Parameter 'url' is not assigned and could be declared final147
Ensure that resources like this Connection object are closed after use150
Avoid if (x != y) ..; else ..;164
Parameter 'url' is not assigned and could be declared final214
Parameter 'info' is not assigned and could be declared final215
Parameter 'isolationLevel' is not assigned and could be declared final249
Local variable could be declared final254
Parameter 'minimumSize' is not assigned and could be declared final283
Local variable could be declared final287
Parameter 'maximumSize' is not assigned and could be declared final316
Local variable could be declared final320
Parameter 'autoCommit' is not assigned and could be declared final349
Local variable could be declared final353

org/jcreme/sql/DeadLockException.java

ViolationLine
Document empty constructor57
Parameter 'exc' is not assigned and could be declared final69
Parameter 'exc' is not assigned and could be declared final82

org/jcreme/sql/DefaultSQLExceptionHandler.java

ViolationLine
Parameter 'e' is not assigned and could be declared final71
Parameter 'e' is not assigned and could be declared final101
Parameter 'rollback' is not assigned and could be declared final101
Parameter 'lossOfConnection' is not assigned and could be declared final102
Deeply nested if..then statements are hard to read108
Deeply nested if..then statements are hard to read114
Parameter 'e' is not assigned and could be declared final142
Parameter 'rollback' is not assigned and could be declared final142
Parameter 'redo' is not assigned and could be declared final143
Parameter 'lossOfConnection' is not assigned and could be declared final143
Use block level rather than method level synchronization175
Parameter 'lossOfConnection' is not assigned and could be declared final176
Parameter 'rollback' is not assigned and could be declared final199
Parameter 'redo' is not assigned and could be declared final220
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type.231
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type.231
Parameter 'e' is not assigned and could be declared final248
Local variable could be declared final249
Parameter 'e' is not assigned and could be declared final262
Local variable could be declared final263
Parameter 'e' is not assigned and could be declared final274
Parameter 'i' is not assigned and could be declared final286
Parameter 'i' is not assigned and could be declared final298
Parameter 'i' is not assigned and could be declared final310
Parameter 'i' is not assigned and could be declared final323
Parameter 'i' is not assigned and could be declared final335
Parameter 'e' is not assigned and could be declared final347
Parameter 'timeout' is not assigned and could be declared final380
Parameter 'number' is not assigned and could be declared final391

org/jcreme/sql/IsolationLevel.java

ViolationLine
Parameter 'name' is not assigned and could be declared final203
Parameter 'value' is not assigned and could be declared final219

org/jcreme/sql/SQLExceptionHandlerDB2.java

ViolationLine
Parameter 'e' is not assigned and could be declared final86
Local variable could be declared final87
Parameter 'e' is not assigned and could be declared final100
Local variable could be declared final101
Local variable could be declared final102

org/jcreme/sql/SQLExceptionHandlerFactory.java

ViolationLine
Singleton is not thread safe54
Parameter 'productName' is not assigned and could be declared final69
Parameter 'handlerClass' is not assigned and could be declared final70
Parameter 'productName' is not assigned and could be declared final86
Local variable could be declared final89

org/jcreme/sql/SQLExceptionHandlerOracle.java

ViolationLine
Parameter 'e' is not assigned and could be declared final86
Local variable could be declared final87
Parameter 'e' is not assigned and could be declared final103
Local variable could be declared final104

org/jcreme/sql/SQLExceptionHandlerSybase.java

ViolationLine
Parameter 'e' is not assigned and could be declared final76
Local variable could be declared final77

org/jcreme/sql/WrappedCallableStatement.java

ViolationLine
Document empty constructor64
Parameter 'i' is not assigned and could be declared final72
Parameter 'parameterIndex' is not assigned and could be declared final84
Parameter 'scale' is not assigned and could be declared final98
Parameter 'parameterIndex' is not assigned and could be declared final98
Parameter 'i' is not assigned and could be declared final112
Parameter 'parameterIndex' is not assigned and could be declared final124
Parameter 'parameterIndex' is not assigned and could be declared final137
Parameter 'parameterIndex' is not assigned and could be declared final150
Parameter 'i' is not assigned and could be declared final163
Parameter 'parameterIndex' is not assigned and could be declared final175
Parameter 'cal' is not assigned and could be declared final188
Parameter 'parameterIndex' is not assigned and could be declared final188
Parameter 'parameterIndex' is not assigned and could be declared final201
Parameter 'parameterIndex' is not assigned and could be declared final214
Parameter 'parameterIndex' is not assigned and could be declared final227
Parameter 'parameterIndex' is not assigned and could be declared final240
Parameter 'parameterIndex' is not assigned and could be declared final253
Parameter 'i' is not assigned and could be declared final266
Parameter 'map' is not assigned and could be declared final266
Parameter 'i' is not assigned and could be declared final278
Parameter 'parameterIndex' is not assigned and could be declared final290
Parameter 'parameterIndex' is not assigned and could be declared final303
Parameter 'parameterIndex' is not assigned and could be declared final316
Parameter 'cal' is not assigned and could be declared final329
Parameter 'parameterIndex' is not assigned and could be declared final329
Parameter 'parameterIndex' is not assigned and could be declared final342
Parameter 'cal' is not assigned and could be declared final355
Parameter 'parameterIndex' is not assigned and could be declared final355
Parameter 'sqlType' is not assigned and could be declared final369
Parameter 'parameterIndex' is not assigned and could be declared final369
Parameter 'sqlType' is not assigned and could be declared final383
Parameter 'scale' is not assigned and could be declared final383
Parameter 'parameterIndex' is not assigned and could be declared final383
Parameter 'sqlType' is not assigned and could be declared final397
Parameter 'paramIndex' is not assigned and could be declared final397
Parameter 'typeName' is not assigned and could be declared final398
Parameter 'sqlType' is not assigned and could be declared final423
Parameter 'parameterName' is not assigned and could be declared final423
Parameter 'sqlType' is not assigned and could be declared final437
Parameter 'parameterName' is not assigned and could be declared final437
Parameter 'scale' is not assigned and could be declared final438
Parameter 'sqlType' is not assigned and could be declared final452
Parameter 'parameterName' is not assigned and could be declared final452
Parameter 'typeName' is not assigned and could be declared final453
Parameter 'parameterIndex' is not assigned and could be declared final466
Parameter 'parameterName' is not assigned and could be declared final479
Parameter 'parameterName' is not assigned and could be declared final492
Parameter 'parameterName' is not assigned and could be declared final505
Parameter 'parameterName' is not assigned and could be declared final518
Parameter 'parameterName' is not assigned and could be declared final531
Parameter 'parameterName' is not assigned and could be declared final544
Parameter 'parameterName' is not assigned and could be declared final557
Parameter 'parameterName' is not assigned and could be declared final570
Parameter 'parameterName' is not assigned and could be declared final583
Parameter 'cal' is not assigned and could be declared final596
Parameter 'parameterName' is not assigned and could be declared final596
Parameter 'parameterName' is not assigned and could be declared final609
Parameter 'parameterName' is not assigned and could be declared final622
Parameter 'parameterName' is not assigned and could be declared final635
Parameter 'parameterName' is not assigned and could be declared final648
Parameter 'parameterName' is not assigned and could be declared final661
Parameter 'parameterName' is not assigned and could be declared final674
Parameter 'map' is not assigned and could be declared final674
Parameter 'parameterName' is not assigned and could be declared final687
Parameter 'parameterName' is not assigned and could be declared final700
Parameter 'parameterName' is not assigned and could be declared final713
Parameter 'parameterName' is not assigned and could be declared final726
Parameter 'cal' is not assigned and could be declared final739
Parameter 'parameterName' is not assigned and could be declared final739
Parameter 'parameterName' is not assigned and could be declared final752
Parameter 'cal' is not assigned and could be declared final765
Parameter 'parameterName' is not assigned and could be declared final765
Parameter 'parameterName' is not assigned and could be declared final780
Parameter 'x' is not assigned and could be declared final780
Parameter 'length' is not assigned and could be declared final781
Parameter 'parameterName' is not assigned and could be declared final795
Parameter 'x' is not assigned and could be declared final795
Parameter 'parameterName' is not assigned and could be declared final810
Parameter 'x' is not assigned and could be declared final810
Parameter 'length' is not assigned and could be declared final811
Parameter 'parameterName' is not assigned and could be declared final824
Parameter 'x' is not assigned and could be declared final824
Parameter 'parameterName' is not assigned and could be declared final837
Parameter 'x' is not assigned and could be declared final837
Parameter 'parameterName' is not assigned and could be declared final849
Parameter 'x' is not assigned and could be declared final849
Parameter 'parameterName' is not assigned and could be declared final862
Parameter 'reader' is not assigned and could be declared final862
Parameter 'length' is not assigned and could be declared final863
Parameter 'parameterName' is not assigned and could be declared final876
Parameter 'x' is not assigned and could be declared final876
Parameter 'cal' is not assigned and could be declared final890
Parameter 'parameterName' is not assigned and could be declared final890
Parameter 'x' is not assigned and could be declared final890
Parameter 'parameterName' is not assigned and could be declared final904
Parameter 'x' is not assigned and could be declared final904
Parameter 'parameterName' is not assigned and could be declared final917
Parameter 'x' is not assigned and could be declared final917
Parameter 'parameterName' is not assigned and could be declared final929
Parameter 'x' is not assigned and could be declared final929
Parameter 'parameterName' is not assigned and could be declared final941
Parameter 'x' is not assigned and could be declared final941
Parameter 'sqlType' is not assigned and could be declared final953
Parameter 'parameterName' is not assigned and could be declared final953
Parameter 'typeName' is not assigned and could be declared final966
Parameter 'sqlType' is not assigned and could be declared final966
Parameter 'parameterName' is not assigned and could be declared final966
Parameter 'parameterName' is not assigned and could be declared final980
Parameter 'x' is not assigned and could be declared final980
Parameter 'targetSqlType' is not assigned and could be declared final993
Parameter 'parameterName' is not assigned and could be declared final993
Parameter 'x' is not assigned and could be declared final993
Parameter 'targetSqlType' is not assigned and could be declared final1008
Parameter 'parameterName' is not assigned and could be declared final1008
Parameter 'x' is not assigned and could be declared final1008
Parameter 'scale' is not assigned and could be declared final1009
Parameter 'parameterName' is not assigned and could be declared final1022
Parameter 'x' is not assigned and could be declared final1022
Parameter 'parameterName' is not assigned and could be declared final1034
Parameter 'x' is not assigned and could be declared final1034
Parameter 'parameterName' is not assigned and could be declared final1047
Parameter 'x' is not assigned and could be declared final1047
Parameter 'cal' is not assigned and could be declared final1061
Parameter 'parameterName' is not assigned and could be declared final1061
Parameter 'x' is not assigned and could be declared final1061
Parameter 'parameterName' is not assigned and could be declared final1075
Parameter 'x' is not assigned and could be declared final1075
Parameter 'parameterName' is not assigned and could be declared final1090
Parameter 'x' is not assigned and could be declared final1090
Parameter 'cal' is not assigned and could be declared final1091
Parameter 'val' is not assigned and could be declared final1104
Parameter 'parameterName' is not assigned and could be declared final1104

org/jcreme/sql/WrappedConnection.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.91
Private field could be made final. It is only initialized in the declaration or constructor.97
Private field could be made final. It is only initialized in the declaration or constructor.103
Use ArrayList instead of Vector124
Parameter 'connection' is not assigned and could be declared final164
Singleton is not thread safe187
Singleton is not thread safe205
Parameter 'pool' is not assigned and could be declared final224
Parameter 'handler' is not assigned and could be declared final246
Parameter 'e' is not assigned and could be declared final301
Parameter 'redo' is not assigned and could be declared final323
Parameter 'e' is not assigned and could be declared final323
Parameter 's' is not assigned and could be declared final335
Avoid if (x != y) ..; else ..;349
Parameter 'sql' is not assigned and could be declared final417
Parameter 'i' is not assigned and could be declared final430
Parameter 'i' is not assigned and could be declared final469
Parameter 'j' is not assigned and could be declared final469
Parameter 'flag' is not assigned and could be declared final482
Parameter 'i' is not assigned and could be declared final494
Parameter 'j' is not assigned and could be declared final494
Parameter 'sql' is not assigned and could be declared final494
Parameter 'i' is not assigned and could be declared final532
Parameter 'j' is not assigned and could be declared final532
Parameter 'sql' is not assigned and could be declared final532
Parameter 'sql' is not assigned and could be declared final570
Parameter 'sql' is not assigned and could be declared final582
Parameter 'map' is not assigned and could be declared final595
Parameter 'statement' is not assigned and could be declared final624
Parameter 'statement' is not assigned and could be declared final637
Parameter 'i' is not assigned and could be declared final657
Parameter 'savepoint' is not assigned and could be declared final681
Parameter 'i' is not assigned and could be declared final693
Parameter 'k' is not assigned and could be declared final693
Parameter 'j' is not assigned and could be declared final693
Parameter 'i' is not assigned and could be declared final705
Parameter 'k' is not assigned and could be declared final705
Parameter 'j' is not assigned and could be declared final705
Parameter 'sql' is not assigned and could be declared final705
Parameter 'i' is not assigned and could be declared final718
Parameter 'k' is not assigned and could be declared final718
Parameter 'j' is not assigned and could be declared final718
Parameter 'sql' is not assigned and could be declared final718
Parameter 'i' is not assigned and could be declared final731
Parameter 'sql' is not assigned and could be declared final731
Parameter 'i' is not assigned and could be declared final744
Parameter 'sql' is not assigned and could be declared final744
Parameter 'sql' is not assigned and could be declared final757
Parameter 's' is not assigned and could be declared final757
Parameter 'savepoint' is not assigned and could be declared final782
Parameter 'readOnly' is not assigned and could be declared final794
Parameter 'name' is not assigned and could be declared final818

org/jcreme/sql/WrappedConnectionPool.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.51
Private field could be made final. It is only initialized in the declaration or constructor.56
Parameter 'waitingPeriod' is not assigned and could be declared final116
Parameter 'e' is not assigned and could be declared final124
Parameter 'conn' is not assigned and could be declared final144
Local variable could be declared final163
Local variable could be declared final165
Local variable could be declared final179
Local variable could be declared final181
Parameter 'isolationLevel' is not assigned and could be declared final247
Local variable could be declared final251
Local variable could be declared final253
Local variable could be declared final266
Local variable could be declared final268
Parameter 'autoCommit' is not assigned and could be declared final295
Avoid instantiating Boolean objects; you can usually invoke Boolean.TRUE instead.296
Local variable could be declared final298
Local variable could be declared final300
Local variable could be declared final312
Local variable could be declared final314
Parameter 'obj' is not assigned and could be declared final338
Local variable could be declared final340

org/jcreme/sql/WrappedPreparedStatement.java

ViolationLine
Avoid unused imports such as 'java.sql.Statement'43
Overridable method 'setBaseQuery' called during object construction81
Parameter 'sql' is not assigned and could be declared final92
Avoid instantiating String objects; this is usually unnecessary.109
Avoid if (x != y) ..; else ..;113
Local variable could be declared final118
Local variable could be declared final119
Parameter 'e' is not assigned and could be declared final134
Parameter 'sqlType' is not assigned and could be declared final220
Parameter 'parameterIndex' is not assigned and could be declared final220
Parameter 'parameterIndex' is not assigned and could be declared final245
Parameter 'x' is not assigned and could be declared final245
Avoid instantiating Boolean objects; you can usually invoke Boolean.TRUE instead.250
Parameter 'parameterIndex' is not assigned and could be declared final269
Parameter 'x' is not assigned and could be declared final269
Parameter 'parameterIndex' is not assigned and could be declared final293
Parameter 'x' is not assigned and could be declared final293
Parameter 'parameterIndex' is not assigned and could be declared final318
Parameter 'x' is not assigned and could be declared final318
Parameter 'parameterIndex' is not assigned and could be declared final342
Parameter 'x' is not assigned and could be declared final342
Parameter 'parameterIndex' is not assigned and could be declared final366
Parameter 'x' is not assigned and could be declared final366
Parameter 'parameterIndex' is not assigned and could be declared final391
Parameter 'x' is not assigned and could be declared final391
Parameter 'parameterIndex' is not assigned and could be declared final416
Parameter 'x' is not assigned and could be declared final416
Parameter 'parameterIndex' is not assigned and could be declared final444
Parameter 'x' is not assigned and could be declared final444
Avoid if (x != y) ..; else ..;449
Avoid instantiating String objects; this is usually unnecessary.450
Parameter 'parameterIndex' is not assigned and could be declared final475
Parameter 'x' is not assigned and could be declared final475
Avoid if (x != y) ..; else ..;480
Parameter 'parameterIndex' is not assigned and could be declared final504
Parameter 'x' is not assigned and could be declared final504
Avoid if (x != y) ..; else ..;508
Parameter 'parameterIndex' is not assigned and could be declared final532
Parameter 'x' is not assigned and could be declared final532
Avoid if (x != y) ..; else ..;536
Parameter 'parameterIndex' is not assigned and could be declared final560
Parameter 'x' is not assigned and could be declared final560
Avoid if (x != y) ..; else ..;566
Parameter 'length' is not assigned and could be declared final599
Parameter 'parameterIndex' is not assigned and could be declared final599
Parameter 'x' is not assigned and could be declared final599
Parameter 'length' is not assigned and could be declared final639
Parameter 'parameterIndex' is not assigned and could be declared final639
Parameter 'x' is not assigned and could be declared final639
Parameter 'length' is not assigned and could be declared final674
Parameter 'parameterIndex' is not assigned and could be declared final674
Parameter 'x' is not assigned and could be declared final674
Parameter 'targetSqlType' is not assigned and could be declared final748
Parameter 'parameterIndex' is not assigned and could be declared final748
Parameter 'x' is not assigned and could be declared final748
Parameter 'scale' is not assigned and could be declared final749
Parameter 'targetSqlType' is not assigned and could be declared final777
Parameter 'parameterIndex' is not assigned and could be declared final777
Parameter 'x' is not assigned and could be declared final777
Parameter 'parameterIndex' is not assigned and could be declared final828
Parameter 'x' is not assigned and could be declared final828
Parameter 'index' is not assigned and could be declared final909
Local variable could be declared final911
Local variable could be declared final915
Parameter 'length' is not assigned and could be declared final947
Parameter 'reader' is not assigned and could be declared final947
Parameter 'parameterIndex' is not assigned and could be declared final947
Parameter 'i' is not assigned and could be declared final974
Parameter 'x' is not assigned and could be declared final974
Parameter 'i' is not assigned and could be declared final1000
Parameter 'x' is not assigned and could be declared final1000
Parameter 'i' is not assigned and could be declared final1026
Parameter 'x' is not assigned and could be declared final1026
Parameter 'i' is not assigned and could be declared final1052
Parameter 'x' is not assigned and could be declared final1052
Parameter 'cal' is not assigned and could be declared final1118
Parameter 'parameterIndex' is not assigned and could be declared final1118
Parameter 'x' is not assigned and could be declared final1118
Parameter 'cal' is not assigned and could be declared final1153
Parameter 'parameterIndex' is not assigned and could be declared final1153
Parameter 'x' is not assigned and could be declared final1153
Parameter 'cal' is not assigned and could be declared final1189
Parameter 'parameterIndex' is not assigned and could be declared final1189
Parameter 'x' is not assigned and could be declared final1189
Parameter 'typeName' is not assigned and could be declared final1233
Parameter 'sqlType' is not assigned and could be declared final1233
Parameter 'paramIndex' is not assigned and could be declared final1233
Parameter 'parameterIndex' is not assigned and could be declared final1260
Parameter 'x' is not assigned and could be declared final1260

org/jcreme/sql/WrappedResultSet.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.66
Private field could be made final. It is only initialized in the declaration or constructor.71
Private field could be made final. It is only initialized in the declaration or constructor.76
Private field could be made final. It is only initialized in the declaration or constructor.81
Private field could be made final. It is only initialized in the declaration or constructor.87
Private field could be made final. It is only initialized in the declaration or constructor.93
Parameter 'e' is not assigned and could be declared final136
Local variable could be declared final137
Parameter 'message' is not assigned and could be declared final161
Parameter 'e' is not assigned and could be declared final162
Parameter 'message' is not assigned and could be declared final176
Parameter 'e' is not assigned and could be declared final176
Parameter 'message' is not assigned and could be declared final190
Parameter 'e' is not assigned and could be declared final190
Parameter 'e' is not assigned and could be declared final204
Parameter 'redo' is not assigned and could be declared final226
Parameter 'e' is not assigned and could be declared final226
Parameter 'columnIndex' is not assigned and could be declared final238
Parameter 'i' is not assigned and could be declared final250
Parameter 'columnIndex' is not assigned and could be declared final262
Parameter 'columnIndex' is not assigned and could be declared final286
Parameter 'columnIndex' is not assigned and could be declared final298
Parameter 'columnIndex' is not assigned and could be declared final310
Parameter 'scale' is not assigned and could be declared final322
Parameter 'columnIndex' is not assigned and could be declared final322
Parameter 'x' is not assigned and could be declared final322
Parameter 'length' is not assigned and could be declared final336
Parameter 'columnName' is not assigned and could be declared final336
Parameter 'x' is not assigned and could be declared final336
Parameter 'columnName' is not assigned and could be declared final349
Parameter 'map' is not assigned and could be declared final361
Parameter 'colName' is not assigned and could be declared final361
Parameter 'columnName' is not assigned and could be declared final373
Parameter 'x' is not assigned and could be declared final373
Parameter 'columnIndex' is not assigned and could be declared final386
Parameter 'scale' is not assigned and could be declared final399
Parameter 'columnIndex' is not assigned and could be declared final399
Parameter 'columnName' is not assigned and could be declared final412
Parameter 'columnName' is not assigned and could be declared final436
Parameter 'x' is not assigned and could be declared final436
Parameter 'cal' is not assigned and could be declared final460
Parameter 'columnIndex' is not assigned and could be declared final460
Parameter 'columnName' is not assigned and could be declared final473
Parameter 'columnName' is not assigned and could be declared final485
Parameter 'columnIndex' is not assigned and could be declared final504
Parameter 'columnName' is not assigned and could be declared final516
Parameter 'columnName' is not assigned and could be declared final528
Parameter 'length' is not assigned and could be declared final541
Parameter 'columnName' is not assigned and could be declared final541
Parameter 'x' is not assigned and could be declared final541
Parameter 'columnIndex' is not assigned and could be declared final554
Parameter 'x' is not assigned and could be declared final554
Parameter 'columnIndex' is not assigned and could be declared final578
Parameter 'columnIndex' is not assigned and could be declared final602
Parameter 'x' is not assigned and could be declared final602
Parameter 'columnIndex' is not assigned and could be declared final614
Parameter 'x' is not assigned and could be declared final614
Parameter 'length' is not assigned and could be declared final639
Parameter 'columnIndex' is not assigned and could be declared final639
Parameter 'x' is not assigned and could be declared final639
Parameter 'columnName' is not assigned and could be declared final652
Parameter 'columnName' is not assigned and could be declared final664
Parameter 'columnIndex' is not assigned and could be declared final677
Parameter 'columnName' is not assigned and could be declared final689
Parameter 'columnName' is not assigned and could be declared final701
Parameter 'columnIndex' is not assigned and could be declared final725
Parameter 'x' is not assigned and could be declared final725
Parameter 'columnName' is not assigned and could be declared final737
Parameter 'x' is not assigned and could be declared final737
Parameter 'columnIndex' is not assigned and could be declared final785
Parameter 'x' is not assigned and could be declared final785
Parameter 'columnIndex' is not assigned and could be declared final797
Parameter 'columnName' is not assigned and could be declared final809
Parameter 'x' is not assigned and could be declared final809
Parameter 'columnName' is not assigned and could be declared final821
Parameter 'x' is not assigned and could be declared final821
Parameter 'columnIndex' is not assigned and could be declared final833
Parameter 'cal' is not assigned and could be declared final857
Parameter 'columnIndex' is not assigned and could be declared final857
Parameter 'colName' is not assigned and could be declared final893
Parameter 'columnIndex' is not assigned and could be declared final941
Parameter 'x' is not assigned and could be declared final941
Parameter 'columnName' is not assigned and could be declared final953
Parameter 'columnName' is not assigned and could be declared final965
Parameter 'x' is not assigned and could be declared final965
Parameter 'columnIndex' is not assigned and could be declared final977
Parameter 'x' is not assigned and could be declared final977
Parameter 'columnName' is not assigned and could be declared final989
Parameter 'colName' is not assigned and could be declared final1001
Parameter 'columnIndex' is not assigned and could be declared final1013
Parameter 'scale' is not assigned and could be declared final1026
Parameter 'columnName' is not assigned and could be declared final1026
Parameter 'columnName' is not assigned and could be declared final1039
Parameter 'x' is not assigned and could be declared final1039
Parameter 'colName' is not assigned and could be declared final1063
Parameter 'i' is not assigned and could be declared final1075
Parameter 'map' is not assigned and could be declared final1075
Parameter 'columnIndex' is not assigned and could be declared final1087
Parameter 'columnName' is not assigned and could be declared final1099
Parameter 'scale' is not assigned and could be declared final1111
Parameter 'columnName' is not assigned and could be declared final1111
Parameter 'x' is not assigned and could be declared final1111
Parameter 'rows' is not assigned and could be declared final1136
Parameter 'columnIndex' is not assigned and could be declared final1148
Parameter 'columnName' is not assigned and could be declared final1160
Parameter 'columnIndex' is not assigned and could be declared final1172
Parameter 'x' is not assigned and could be declared final1172
Parameter 'columnName' is not assigned and could be declared final1184
Parameter 'columnIndex' is not assigned and could be declared final1196
Parameter 'x' is not assigned and could be declared final1196
Parameter 'rows' is not assigned and could be declared final1209
Parameter 'columnIndex' is not assigned and could be declared final1221
Parameter 'x' is not assigned and could be declared final1221
Parameter 'i' is not assigned and could be declared final1233
Parameter 'columnIndex' is not assigned and could be declared final1245
Parameter 'colName' is not assigned and could be declared final1257
Parameter 'length' is not assigned and could be declared final1269
Parameter 'columnIndex' is not assigned and could be declared final1269
Parameter 'x' is not assigned and could be declared final1269
Parameter 'columnName' is not assigned and could be declared final1282
Parameter 'columnName' is not assigned and could be declared final1306
Parameter 'columnName' is not assigned and could be declared final1330
Parameter 'x' is not assigned and could be declared final1330
Parameter 'columnIndex' is not assigned and could be declared final1342
Parameter 'x' is not assigned and could be declared final1342
Parameter 'cal' is not assigned and could be declared final1354
Parameter 'columnName' is not assigned and could be declared final1354
Parameter 'cal' is not assigned and could be declared final1378
Parameter 'columnIndex' is not assigned and could be declared final1378
Parameter 'columnName' is not assigned and could be declared final1390
Parameter 'x' is not assigned and could be declared final1390
Parameter 'i' is not assigned and could be declared final1402
Parameter 'columnIndex' is not assigned and could be declared final1414
Parameter 'columnName' is not assigned and could be declared final1426
Parameter 'x' is not assigned and could be declared final1426
Parameter 'columnIndex' is not assigned and could be declared final1438
Parameter 'direction' is not assigned and could be declared final1450
Parameter 'columnIndex' is not assigned and could be declared final1474
Parameter 'x' is not assigned and could be declared final1474
Parameter 'length' is not assigned and could be declared final1486
Parameter 'columnIndex' is not assigned and could be declared final1486
Parameter 'x' is not assigned and could be declared final1486
Parameter 'columnName' is not assigned and could be declared final1500
Parameter 'columnName' is not assigned and could be declared final1525
Parameter 'reader' is not assigned and could be declared final1525
Parameter 'length' is not assigned and could be declared final1526
Parameter 'columnName' is not assigned and could be declared final1539
Parameter 'columnName' is not assigned and could be declared final1551
Parameter 'x' is not assigned and could be declared final1551
Parameter 'columnName' is not assigned and could be declared final1575
Parameter 'x' is not assigned and could be declared final1575
Parameter 'columnIndex' is not assigned and could be declared final1599
Parameter 'columnIndex' is not assigned and could be declared final1611
Parameter 'x' is not assigned and could be declared final1611
Parameter 'cal' is not assigned and could be declared final1660
Parameter 'columnName' is not assigned and could be declared final1660
Parameter 'columnName' is not assigned and could be declared final1673
Parameter 'cal' is not assigned and could be declared final1685
Parameter 'columnName' is not assigned and could be declared final1685
Parameter 'row' is not assigned and could be declared final1697
Parameter 'columnName' is not assigned and could be declared final1709
Parameter 'x' is not assigned and could be declared final1709
Parameter 'i' is not assigned and could be declared final1745
Parameter 'columnName' is not assigned and could be declared final1769
Parameter 'x' is not assigned and could be declared final1769
Parameter 'columnIndex' is not assigned and could be declared final1782
Parameter 'x' is not assigned and could be declared final1782
Parameter 'columnIndex' is not assigned and could be declared final1806
Parameter 'columnIndex' is not assigned and could be declared final1818
Parameter 'columnName' is not assigned and could be declared final1830
Parameter 'columnIndex' is not assigned and could be declared final1842
Parameter 'x' is not assigned and could be declared final1842
Parameter 'columnName' is not assigned and could be declared final1854
Parameter 'x' is not assigned and could be declared final1854
Parameter 'columnIndex' is not assigned and could be declared final1866
Parameter 'x' is not assigned and could be declared final1866
Parameter 'columnName' is not assigned and could be declared final1878
Parameter 'x' is not assigned and could be declared final1878
Parameter 'columnIndex' is not assigned and could be declared final1890
Parameter 'x' is not assigned and could be declared final1890
Parameter 'columnName' is not assigned and could be declared final1902
Parameter 'x' is not assigned and could be declared final1902
Parameter 'columnIndex' is not assigned and could be declared final1914
Parameter 'x' is not assigned and could be declared final1914
Parameter 'columnName' is not assigned and could be declared final1926
Parameter 'x' is not assigned and could be declared final1926

org/jcreme/sql/WrappedStatement.java

ViolationLine
Use ArrayList instead of Vector61
Overridable method 'setRealStatement' called during object construction97
Parameter 'statement' is not assigned and could be declared final110
Local variable could be declared final115
Parameter 'sql' is not assigned and could be declared final133
Parameter 'e' is not assigned and could be declared final148
Avoid reassigning parameters such as 'message'162
Parameter 'e' is not assigned and could be declared final162
Parameter 'message' is not assigned and could be declared final187
Parameter 'e' is not assigned and could be declared final188
Parameter 'message' is not assigned and could be declared final202
Parameter 'e' is not assigned and could be declared final202
Parameter 'message' is not assigned and could be declared final216
Parameter 'e' is not assigned and could be declared final216
Parameter 'message' is not assigned and could be declared final229
Parameter 'e' is not assigned and could be declared final230
Parameter 'e' is not assigned and could be declared final245
Parameter 'redo' is not assigned and could be declared final267
Parameter 'e' is not assigned and could be declared final267
Parameter 'sql' is not assigned and could be declared final279
Local variable could be declared final287
Local variable could be declared final288
Parameter 'sql' is not assigned and could be declared final309
Local variable could be declared final316
Local variable could be declared final317
The String literal "executeUpdate" appears 7 times in this file; the first occurrence is on line 318318
Local variable could be declared final340
Parameter 'max' is not assigned and could be declared final369
Parameter 'i' is not assigned and could be declared final393
Parameter 'enable' is not assigned and could be declared final405
Parameter 'seconds' is not assigned and could be declared final429
Parameter 'name' is not assigned and could be declared final477
Parameter 'sql' is not assigned and could be declared final489
Local variable could be declared final496
Local variable could be declared final497
Parameter 'direction' is not assigned and could be declared final554
Parameter 'rows' is not assigned and could be declared final578
Parameter 'sql' is not assigned and could be declared final626
Local variable could be declared final658
Parameter 'i' is not assigned and could be declared final679
Parameter 'current' is not assigned and could be declared final699
Parameter 'autoGeneratedKeys' is not assigned and could be declared final724
Parameter 'sql' is not assigned and could be declared final724
Local variable could be declared final732
Local variable could be declared final733
Parameter 'sql' is not assigned and could be declared final755
Parameter 'columnIndexes' is not assigned and could be declared final755
Local variable could be declared final763
Local variable could be declared final764
Parameter 'columnNames' is not assigned and could be declared final785
Parameter 'sql' is not assigned and could be declared final785
Local variable could be declared final792
Local variable could be declared final793
Parameter 'autoGeneratedKeys' is not assigned and could be declared final814
Parameter 'sql' is not assigned and could be declared final814
Local variable could be declared final821
Local variable could be declared final822
Parameter 'sql' is not assigned and could be declared final844
Parameter 'columnIndexes' is not assigned and could be declared final844
Local variable could be declared final850
Local variable could be declared final851
Parameter 'columnNames' is not assigned and could be declared final872
Parameter 'sql' is not assigned and could be declared final872
Local variable could be declared final879
Local variable could be declared final880

org/jcreme/sql/WrappingDriverManager.java

ViolationLine
Parameter 'url' is not assigned and could be declared final85
Parameter 'out' is not assigned and could be declared final120
Parameter 'info' is not assigned and could be declared final140
Parameter 'url' is not assigned and could be declared final140
Ensure that resources like this Connection object are closed after use142
Singleton is not thread safe143
Parameter 'user' is not assigned and could be declared final167
Parameter 'url' is not assigned and could be declared final167
Parameter 'password' is not assigned and could be declared final168
Local variable could be declared final169
Parameter 'url' is not assigned and could be declared final192
Parameter 'driver' is not assigned and could be declared final208
Parameter 'driver' is not assigned and could be declared final221
Parameter 'seconds' is not assigned and could be declared final247
Parameter 'message' is not assigned and could be declared final268
Parameter 'driver' is not assigned and could be declared final278

org/jcreme/state/BaseMemento.java

ViolationLine
Parameter 'type' is not assigned and could be declared final41
Parameter 'memento' is not assigned and could be declared final60
Parameter 'node' is not assigned and could be declared final60
Parameter 'objectType' is not assigned and could be declared final60
Parameter 'node' is not assigned and could be declared final71
Local variable could be declared final72
Local variable could be declared final76
Parameter 'node' is not assigned and could be declared final86
Local variable could be declared final87

org/jcreme/state/MementoException.java

ViolationLine
Document empty constructor38
Document empty constructor44
Document empty constructor51
Document empty constructor57

org/jcreme/swing/AbstractApplicationWrapper.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final44
A signature (constructor or method) shouldn't have Exception in throws declaration64
Local variable could be declared final103

org/jcreme/swing/BindingMouseHandler.java

ViolationLine
Parameter 'e' is not assigned and could be declared final66
Parameter 'e' is not assigned and could be declared final73
Parameter 'e' is not assigned and could be declared final80
Parameter 'e' is not assigned and could be declared final87
Parameter 'e' is not assigned and could be declared final94
Parameter 'e' is not assigned and could be declared final101
Parameter 'e' is not assigned and could be declared final108
Parameter 'e' is not assigned and could be declared final118
Parameter 'source' is not assigned and could be declared final137
Parameter 'e' is not assigned and could be declared final137

org/jcreme/swing/DefaultCompletionModel.java

ViolationLine
Parameter 'seed' is not assigned and could be declared final113
Local variable could be declared final114
Use ArrayList instead of Vector114
Local variable could be declared final120
Avoid if (x != y) ..; else ..;126
Parameter 'f' is not assigned and could be declared final155
Local variable could be declared final156
Parameter 'c' is not assigned and could be declared final166
Parameter 'prefix' is not assigned and could be declared final173
Parameter 'suffix' is not assigned and could be declared final180
Parameter 'l' is not assigned and could be declared final187
Parameter 'l' is not assigned and could be declared final201

org/jcreme/swing/JCompletionEnabledTextField.java

ViolationLine
Parameter 'e' is not assigned and could be declared final104
Parameter 'e' is not assigned and could be declared final115
Parameter 'e' is not assigned and could be declared final123
Document empty method127
Parameter 'e' is not assigned and could be declared final127
Parameter 'e' is not assigned and could be declared final142
These nested if statements could be combined154
Parameter 'e' is not assigned and could be declared final179
Document empty constructor188
Parameter 'evt' is not assigned and could be declared final201
Overridable method 'getCompletionModel' called during object construction206
Avoid if (x != y) ..; else ..;293
Parameter 'model' is not assigned and could be declared final334
Parameter 'delay' is not assigned and could be declared final354
Parameter 'b' is not assigned and could be declared final375
Local variable could be declared final376
Local variable could be declared final402
Local variable could be declared final406
Local variable could be declared final408
Local variable could be declared final438
Avoid if (x != y) ..; else ..;440
Local variable could be declared final440
Parameter 'd' is not assigned and could be declared final454
Local variable could be declared final470

org/jcreme/swing/JDualComboBox.java

ViolationLine
Use ArrayList instead of Vector69
Use ArrayList instead of Vector74
Parameter 'anItem' is not assigned and could be declared final130
Parameter 'l' is not assigned and could be declared final140
Parameter 'index' is not assigned and could be declared final149
Parameter 'l' is not assigned and could be declared final175
Parameter 'obj' is not assigned and could be declared final184
Parameter 'index' is not assigned and could be declared final195
Parameter 'obj' is not assigned and could be declared final195
Parameter 'obj' is not assigned and could be declared final210
Parameter 'index' is not assigned and could be declared final219
Parameter 'index1' is not assigned and could be declared final229
Parameter 'type' is not assigned and could be declared final229
Parameter 'index0' is not assigned and could be declared final229
Local variable could be declared final230
Local variable could be declared final231
Parameter 'list' is not assigned and could be declared final273
Parameter 'value' is not assigned and could be declared final273
Parameter 'index' is not assigned and could be declared final274
Parameter 'isSelected' is not assigned and could be declared final274
Parameter 'cellHasFocus' is not assigned and could be declared final274
Use equals() to compare object references.276
Overridable method 'setRenderer' called during object construction301
Overridable method 'setRenderer' called during object construction313
Overridable method 'setRenderer' called during object construction326
Parameter 'aRenderer' is not assigned and could be declared final333

org/jcreme/swing/JMultistateButton.java

ViolationLine
Parameter 'e' is not assigned and could be declared final59
Local variable could be declared final61
Avoid if (x != y) ..; else ..;65
Document empty constructor97
Use ArrayList instead of Vector98
Parameter 'item' is not assigned and could be declared final107
Parameter 'f' is not assigned and could be declared final134
Parameter 's' is not assigned and could be declared final155
Use ArrayList instead of Vector196
Parameter 'value' is not assigned and could be declared final216
Parameter 'b' is not assigned and could be declared final235

org/jcreme/swing/JQuadSplitPane.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final170
Avoid if (x != y) ..; else ..;176
Avoid if (x != y) ..; else ..;192
Parameter 'e' is not assigned and could be declared final213
Parameter 'e' is not assigned and could be declared final219
Parameter 'e' is not assigned and could be declared final232
Parameter 'e' is not assigned and could be declared final238
Document empty constructor248
Overridable method 'setViewedComponent' called during object construction262
Overridable method 'setViewedComponent' called during object construction273
Parameter 'b' is not assigned and could be declared final280
Parameter 'c' is not assigned and could be declared final288
Local variable could be declared final293
Parameter 'c' is not assigned and could be declared final303
Local variable could be declared final308
Parameter 'component' is not assigned and could be declared final321
Parameter 'newContinuousLayout' is not assigned and could be declared final393
Parameter 'vComponent' is not assigned and could be declared final393
Local variable could be declared final487
Local variable could be declared final488
Parameter 'location' is not assigned and could be declared final536
Local variable could be declared final563
Avoid if (x != y) ..; else ..;566
Local variable could be declared final566
Avoid if (x != y) ..; else ..;569
Local variable could be declared final569
Local variable could be declared final590
Local variable could be declared final593
Local variable could be declared final631
Local variable could be declared final642
Local variable could be declared final660
Local variable could be declared final661
Local variable could be declared final675
Local variable could be declared final676
Local variable could be declared final691
Local variable could be declared final692
Local variable could be declared final706
Local variable could be declared final707
Local variable could be declared final722
Local variable could be declared final723
Local variable could be declared final737
Local variable could be declared final738
Local variable could be declared final753
Local variable could be declared final754
Local variable could be declared final768
Local variable could be declared final769
Local variable could be declared final828
Local variable could be declared final829
Local variable could be declared final830
Local variable could be declared final852
Local variable could be declared final853
Local variable could be declared final854
Local variable could be declared final929
Local variable could be declared final955
Local variable could be declared final956
Local variable could be declared final981
Local variable could be declared final1013
Local variable could be declared final1014
Parameter 'topLeft' is not assigned and could be declared final1045
Parameter 'bottomLeft' is not assigned and could be declared final1046
Parameter 'topRight' is not assigned and could be declared final1046
Parameter 'bottomRight' is not assigned and could be declared final1046
Parameter 'topLeft' is not assigned and could be declared final1077
Parameter 'bottomLeft' is not assigned and could be declared final1078
Parameter 'topRight' is not assigned and could be declared final1078
Parameter 'bottomRight' is not assigned and could be declared final1078
Parameter 'mode' is not assigned and could be declared final1101
Parameter 'mode' is not assigned and could be declared final1113
Parameter 'l' is not assigned and could be declared final1120

org/jcreme/swing/ListSelectionDialog.java

ViolationLine
Parameter 'actionevent' is not assigned and could be declared final62
Parameter 'listcellrenderer' is not assigned and could be declared final200
Parameter 'values' is not assigned and could be declared final210
Parameter 'action' is not assigned and could be declared final228
Parameter 'action' is not assigned and could be declared final238

org/jcreme/swing/plaf/metal/XMLMetalTheme.java

ViolationLine
Parameter 'n' is not assigned and could be declared final336
Parameter 'green' is not assigned and could be declared final347
Parameter 'red' is not assigned and could be declared final347
Parameter 'blue' is not assigned and could be declared final347
Parameter 'green' is not assigned and could be declared final358
Parameter 'red' is not assigned and could be declared final358
Parameter 'blue' is not assigned and could be declared final358
Parameter 'green' is not assigned and could be declared final369
Parameter 'red' is not assigned and could be declared final369
Parameter 'blue' is not assigned and could be declared final369
Parameter 'green' is not assigned and could be declared final380
Parameter 'red' is not assigned and could be declared final380
Parameter 'blue' is not assigned and could be declared final380
Parameter 'green' is not assigned and could be declared final391
Parameter 'red' is not assigned and could be declared final391
Parameter 'blue' is not assigned and could be declared final391
Parameter 'green' is not assigned and could be declared final402
Parameter 'red' is not assigned and could be declared final402
Parameter 'blue' is not assigned and could be declared final402
Parameter 'style' is not assigned and could be declared final413
Parameter 'size' is not assigned and could be declared final413
Parameter 'font' is not assigned and could be declared final413
Parameter 'style' is not assigned and could be declared final424
Parameter 'size' is not assigned and could be declared final424
Parameter 'font' is not assigned and could be declared final424
Parameter 'style' is not assigned and could be declared final435
Parameter 'size' is not assigned and could be declared final435
Parameter 'font' is not assigned and could be declared final435
Parameter 'style' is not assigned and could be declared final446
Parameter 'size' is not assigned and could be declared final446
Parameter 'font' is not assigned and could be declared final446
Parameter 'style' is not assigned and could be declared final457
Parameter 'size' is not assigned and could be declared final457
Parameter 'font' is not assigned and could be declared final457
Parameter 'style' is not assigned and could be declared final468
Parameter 'size' is not assigned and could be declared final468
Parameter 'font' is not assigned and could be declared final468

org/jcreme/swing/ProxyComponent.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.45
Private field could be made final. It is only initialized in the declaration or constructor.50
Parameter 'g' is not assigned and could be declared final79
Parameter 'cursor' is not assigned and could be declared final107

org/jcreme/swing/RepaintingMouseHandler.java

ViolationLine
Use ArrayList instead of Vector48
Parameter 'c' is not assigned and could be declared final56
Parameter 'c' is not assigned and could be declared final68
Local variable could be declared final87
Parameter 'e' is not assigned and could be declared final96
Parameter 'e' is not assigned and could be declared final103
Parameter 'e' is not assigned and could be declared final110
Parameter 'e' is not assigned and could be declared final117
Parameter 'e' is not assigned and could be declared final124
Parameter 'e' is not assigned and could be declared final131
Parameter 'e' is not assigned and could be declared final138

org/jcreme/swing/reporting/JReportTable.java

ViolationLine
Parameter 'e' is not assigned and could be declared final82
Avoid if (x != y) ..; else ..;102
Parameter 'model' is not assigned and could be declared final128
Parameter 'header' is not assigned and could be declared final161
Local variable could be declared final177
Local variable could be declared final180
Avoid instantiating new objects inside loops200
Avoid instantiating new objects inside loops209
Local variable could be declared final230
Parameter 'r' is not assigned and could be declared final242
Local variable could be declared final264
Parameter 'column' is not assigned and could be declared final278
Avoid if (x != y) ..; else ..;279
Parameter 'column' is not assigned and could be declared final293

org/jcreme/swing/reporting/ReportTableModel.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.47
Parameter 'row' is not assigned and could be declared final80
Parameter 'column' is not assigned and could be declared final80
Parameter 'value' is not assigned and could be declared final94
Parameter 'row' is not assigned and could be declared final94
Parameter 'column' is not assigned and could be declared final94
Parameter 'column' is not assigned and could be declared final120
Parameter 'e' is not assigned and could be declared final131
Local variable could be declared final161
Avoid if (x != y) ..; else ..;164
Switch statements should have a default label169
Parameter 'columnIndex' is not assigned and could be declared final203
Parameter 'row' is not assigned and could be declared final213
Parameter 'column' is not assigned and could be declared final213

org/jcreme/swing/state/BaseUIMemento.java

ViolationLine
This abstract class does not have any abstract methods44
Parameter 'color' is not assigned and could be declared final88
Parameter 'node' is not assigned and could be declared final88
Parameter 'node' is not assigned and could be declared final104
Local variable could be declared final105
Local variable could be declared final106
Local variable could be declared final107
Parameter 'dimension' is not assigned and could be declared final119
Parameter 'node' is not assigned and could be declared final119
Parameter 'node' is not assigned and could be declared final133
Local variable could be declared final134
Local variable could be declared final135
Parameter 'node' is not assigned and could be declared final147
Parameter 'point' is not assigned and could be declared final147
Parameter 'node' is not assigned and could be declared final161
Local variable could be declared final162
Local variable could be declared final163

org/jcreme/swing/state/FrameMemento.java

ViolationLine
Avoid unused imports such as 'org.jcreme.state.Memento'34
Parameter 'o' is not assigned and could be declared final67
Local variable could be declared final72
Parameter 'o' is not assigned and could be declared final81
Local variable could be declared final86
Parameter 'preferences' is not assigned and could be declared final95
Parameter 'preferences' is not assigned and could be declared final107

org/jcreme/swing/table/AbstractSortableTableModel.java

ViolationLine
Avoid unused imports such as 'javax.swing.table.TableModel'33
Ensure you override both equals() and hashCode()65
Parameter 'o' is not assigned and could be declared final65
Parameter 'o2' is not assigned and could be declared final69
Parameter 'o1' is not assigned and could be declared final69
Local variable could be declared final73
Local variable could be declared final74
Parameter 'row' is not assigned and could be declared final93
Parameter 'column' is not assigned and could be declared final93
Parameter 'value' is not assigned and could be declared final100
Parameter 'row' is not assigned and could be declared final100
Parameter 'column' is not assigned and could be declared final100
Use block level rather than method level synchronization112
Parameter 'row' is not assigned and could be declared final112
Parameter 'columns' is not assigned and could be declared final154
Avoid reassigning parameters such as 'to'175
Avoid reassigning parameters such as 'to'175
Avoid reassigning parameters such as 'to'175
Parameter 'high' is not assigned and could be declared final175
Parameter 'from' is not assigned and could be declared final175
Parameter 'low' is not assigned and could be declared final175
Local variable could be declared final179
Parameter 'row2' is not assigned and could be declared final231
Parameter 'row1' is not assigned and could be declared final231
Parameter 'row2' is not assigned and could be declared final257
Parameter 'column' is not assigned and could be declared final257
Parameter 'row1' is not assigned and could be declared final257
Local variable could be declared final261
Local variable could be declared final262
Local variable could be declared final263
Local variable could be declared final264
Avoid if (x != y) ..; else ..;266
Local variable could be declared final279
Local variable could be declared final294
Local variable could be declared final295
Local variable could be declared final306
Local variable could be declared final307
Use block level rather than method level synchronization318
Parameter 'originalStart' is not assigned and could be declared final337
Parameter 'originalEnd' is not assigned and could be declared final338
Local variable could be declared final339
Use ArrayList instead of Vector339
Local variable could be declared final359
Avoid instantiating new objects inside loops367
Parameter 'rowIndex' is not assigned and could be declared final376
Parameter 'columnIndex' is not assigned and could be declared final376

org/jcreme/swing/table/colormodel/AbstractValueIndexedTableColorModel.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.60
Parameter 'evt' is not assigned and could be declared final112
Parameter 'column' is not assigned and could be declared final146
Parameter 'row' is not assigned and could be declared final168
Parameter 'selected' is not assigned and could be declared final168
Parameter 'column' is not assigned and could be declared final168
Parameter 'renderer' is not assigned and could be declared final169
Parameter 'row' is not assigned and could be declared final195
Parameter 'selected' is not assigned and could be declared final195
Parameter 'column' is not assigned and could be declared final195
Parameter 'renderer' is not assigned and could be declared final196
Parameter 'l' is not assigned and could be declared final210
Parameter 'l' is not assigned and could be declared final221
Parameter 'e' is not assigned and could be declared final232
Local variable could be declared final233
Parameter 'listenerType' is not assigned and could be declared final251
Parameter 'model' is not assigned and could be declared final259
Parameter 'backgroundColor' is not assigned and could be declared final279
Parameter 'foregroundColor' is not assigned and could be declared final291
Parameter 'selectedBackgroundColor' is not assigned and could be declared final303
Parameter 'selectedForegroundColor' is not assigned and could be declared final315
Parameter 'selectedThresholdColor' is not assigned and could be declared final327
Parameter 'thresholdColor' is not assigned and could be declared final339

org/jcreme/swing/table/colormodel/BaseCyclingColorModel.java

ViolationLine
Parameter 'bgColors' is not assigned and could be declared final145
Parameter 'fgColors' is not assigned and could be declared final160
Parameter 'bgSelectedColor' is not assigned and could be declared final176
Parameter 'fgSelectedColor' is not assigned and could be declared final192
Parameter 'length' is not assigned and could be declared final207

org/jcreme/swing/table/colormodel/ChangeHighlightingColorModel.java

ViolationLine
Use ArrayList instead of Vector88
Parameter 'e' is not assigned and could be declared final95
Local variable could be declared final96
Local variable could be declared final100
Parameter 'e' is not assigned and could be declared final107
Local variable could be declared final108
Local variable could be declared final109
Local variable could be declared final119
Parameter 'row' is not assigned and could be declared final148
Parameter 'selected' is not assigned and could be declared final148
Parameter 'column' is not assigned and could be declared final148
Parameter 'renderer' is not assigned and could be declared final149
Local variable could be declared final156
Parameter 'row' is not assigned and could be declared final185
Parameter 'selected' is not assigned and could be declared final185
Parameter 'column' is not assigned and could be declared final185
Parameter 'renderer' is not assigned and could be declared final186
Local variable could be declared final193
Parameter 'color' is not assigned and could be declared final226
Parameter 'color' is not assigned and could be declared final247
Parameter 'period' is not assigned and could be declared final269
Parameter 'model' is not assigned and could be declared final288
Parameter 'model' is not assigned and could be declared final295

org/jcreme/swing/table/colormodel/chooser/BaseCyclingColorModelEditor.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final180
Local variable could be declared final183
Deeply nested if..then statements are hard to read187
Deeply nested if..then statements are hard to read190
Local variable could be declared final204
Local variable could be declared final205
Local variable could be declared final211
Local variable could be declared final212
Local variable could be declared final218
Local variable could be declared final219
Local variable could be declared final225
Local variable could be declared final226
Parameter 'evt' is not assigned and could be declared final238
Local variable could be declared final240
Local variable could be declared final255
Parameter 'evt' is not assigned and could be declared final276
Local variable could be declared final278
Document empty method285
Parameter 'evt' is not assigned and could be declared final285
Document empty method288
Parameter 'evt' is not assigned and could be declared final288
Document empty method291
Parameter 'evt' is not assigned and could be declared final291
Document empty method294
Parameter 'evt' is not assigned and could be declared final294
Local variable could be declared final315
Local variable could be declared final321
Local variable could be declared final333
Local variable could be declared final339
Local variable could be declared final387
Local variable could be declared final504
Local variable could be declared final506
Parameter 'model' is not assigned and could be declared final520
Local variable could be declared final522
Local variable could be declared final523
Local variable could be declared final524
Parameter 'b' is not assigned and could be declared final548

org/jcreme/swing/table/colormodel/chooser/ChangeHighlightingColorModelEditor.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final118
Parameter 'evt' is not assigned and could be declared final127
Local variable could be declared final129
Document empty method136
Parameter 'evt' is not assigned and could be declared final136
Document empty method139
Parameter 'evt' is not assigned and could be declared final139
Document empty method142
Parameter 'evt' is not assigned and could be declared final142
Document empty method145
Parameter 'evt' is not assigned and could be declared final145
Parameter 'evt' is not assigned and could be declared final153
Local variable could be declared final203
Local variable could be declared final211
Use ArrayList instead of Vector211
Local variable could be declared final245
Parameter 'model' is not assigned and could be declared final264
Local variable could be declared final266
Parameter 'b' is not assigned and could be declared final287

org/jcreme/swing/table/colormodel/chooser/ColorModelEditorComponent.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final95
Parameter 'evt' is not assigned and could be declared final104
Local variable could be declared final106
Avoid if (x != y) ..; else ..;108
Parameter 'e' is not assigned and could be declared final154
Local variable could be declared final155
Parameter 'exclusionList' is not assigned and could be declared final194
Local variable could be declared final195
Use ArrayList instead of Vector195
Parameter 'model' is not assigned and could be declared final213
Avoid if (x != y) ..; else ..;215
Parameter 'b' is not assigned and could be declared final241

org/jcreme/swing/table/colormodel/chooser/ColumnCyclingColorModelEditor.java

ViolationLine
Parameter 'backgroundColors' is not assigned and could be declared final47
Parameter 'foregroundColors' is not assigned and could be declared final48
Parameter 'backgroundSelectionColor' is not assigned and could be declared final48
Parameter 'cycleLength' is not assigned and could be declared final49
Parameter 'foregroundSelectionColor' is not assigned and could be declared final49

org/jcreme/swing/table/colormodel/chooser/CyclingColorModelEditor.java

ViolationLine
Parameter 'backgroundColors' is not assigned and could be declared final47
Parameter 'foregroundColors' is not assigned and could be declared final48
Parameter 'backgroundSelectionColor' is not assigned and could be declared final48
Parameter 'cycleLength' is not assigned and could be declared final49
Parameter 'foregroundSelectionColor' is not assigned and could be declared final49

org/jcreme/swing/table/colormodel/chooser/LayeredColorModelEditor.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final104
Parameter 'evt' is not assigned and could be declared final113
Parameter 'evt' is not assigned and could be declared final134
Local variable could be declared final201
Local variable could be declared final209
Local variable could be declared final216
Local variable could be declared final217
Local variable could be declared final224
Local variable could be declared final225
Local variable could be declared final254
Parameter 'model' is not assigned and could be declared final269
Local variable could be declared final271
Local variable could be declared final272
Avoid instantiating new objects inside loops275
Parameter 'b' is not assigned and could be declared final288

org/jcreme/swing/table/colormodel/chooser/LineTitlesColorModelEditor.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final104
Local variable could be declared final106
Document empty method113
Parameter 'evt' is not assigned and could be declared final113
Document empty method116
Parameter 'evt' is not assigned and could be declared final116
Document empty method119
Parameter 'evt' is not assigned and could be declared final119
Document empty method122
Parameter 'evt' is not assigned and could be declared final122
Local variable could be declared final150
Parameter 'model' is not assigned and could be declared final205
Local variable could be declared final207
Parameter 'b' is not assigned and could be declared final225

org/jcreme/swing/table/colormodel/chooser/TableColorModelChooser.java

ViolationLine
Parameter 'evt' is not assigned and could be declared final86
Overridable method 'exitForm' called during object construction96
Overridable method 'exitForm' called during object construction106
Overridable method 'exitForm' called during object construction116
Overridable method 'exitForm' called during object construction126
Overridable method 'exitForm' called during object construction136
Overridable method 'exitForm' called during object construction148
Overridable method 'exitForm' called during object construction158
Overridable method 'exitForm' called during object construction168
Overridable method 'exitForm' called during object construction178
Overridable method 'exitForm' called during object construction189
Overridable method 'exitForm' called during object construction201
Parameter 'evt' is not assigned and could be declared final242
Parameter 'evt' is not assigned and could be declared final246
Parameter 'evt' is not assigned and could be declared final256
Overriding method merely calls super282
Parameter 'model' is not assigned and could be declared final292

org/jcreme/swing/table/colormodel/ColumnCyclingColorModel.java

ViolationLine
Document empty constructor57
Parameter 'row' is not assigned and could be declared final75
Parameter 'selected' is not assigned and could be declared final75
Parameter 'column' is not assigned and could be declared final75
Parameter 'renderer' is not assigned and could be declared final76
Local variable could be declared final78
Parameter 'row' is not assigned and could be declared final109
Parameter 'selected' is not assigned and could be declared final109
Parameter 'column' is not assigned and could be declared final109
Parameter 'renderer' is not assigned and could be declared final110
Local variable could be declared final112
Local variable could be declared final113
Local variable could be declared final114
Avoid if (x != y) ..; else ..;115

org/jcreme/swing/table/colormodel/CyclingColorModel.java

ViolationLine
Document empty constructor58
Parameter 'row' is not assigned and could be declared final76
Parameter 'selected' is not assigned and could be declared final76
Parameter 'column' is not assigned and could be declared final76
Parameter 'renderer' is not assigned and could be declared final77
Local variable could be declared final79
Parameter 'row' is not assigned and could be declared final110
Parameter 'selected' is not assigned and could be declared final110
Parameter 'column' is not assigned and could be declared final110
Parameter 'renderer' is not assigned and could be declared final111
Local variable could be declared final113
Local variable could be declared final114
Local variable could be declared final115
Avoid if (x != y) ..; else ..;116

org/jcreme/swing/table/colormodel/DefaultTableColorModel.java

ViolationLine
Parameter 'listenerType' is not assigned and could be declared final72
Parameter 'row' is not assigned and could be declared final89
Parameter 'selected' is not assigned and could be declared final89
Parameter 'column' is not assigned and could be declared final89
Parameter 'renderer' is not assigned and could be declared final90
Parameter 'e' is not assigned and could be declared final101
Local variable could be declared final102
Parameter 'l' is not assigned and could be declared final117
Parameter 'l' is not assigned and could be declared final127
Parameter 'row' is not assigned and could be declared final144
Parameter 'selected' is not assigned and could be declared final144
Parameter 'column' is not assigned and could be declared final144
Parameter 'renderer' is not assigned and could be declared final145
Local variable could be declared final147
Parameter 'fgColor' is not assigned and could be declared final172
Parameter 'bgColor' is not assigned and could be declared final172
Local variable could be declared final174
Local variable could be declared final175
Local variable could be declared final176
Local variable could be declared final177
Local variable could be declared final178
Local variable could be declared final179
Parameter 'colorTwo' is not assigned and could be declared final207
Parameter 'colorOne' is not assigned and could be declared final207
Local variable could be declared final208
Local variable could be declared final209
Local variable could be declared final210
Parameter 'top' is not assigned and could be declared final232
Parameter 'bottom' is not assigned and could be declared final232
Avoid if (x != y) ..; else ..;234
Local variable could be declared final235
Local variable could be declared final238
Local variable could be declared final241
Parameter 'model' is not assigned and could be declared final266

org/jcreme/swing/table/colormodel/GeneralValueIndexedTableColorModel.java

ViolationLine
Parameter 'value' is not assigned and could be declared final61
Parameter 'comp' is not assigned and could be declared final61
Parameter 'value' is not assigned and could be declared final69

org/jcreme/swing/table/colormodel/LayeredColorModel.java

ViolationLine
Use ArrayList instead of Vector47
Parameter 'e' is not assigned and could be declared final50
Local variable could be declared final51
Parameter 'layer' is not assigned and could be declared final65
Parameter 'position' is not assigned and could be declared final82
Parameter 'layer' is not assigned and could be declared final82
Parameter 'layer' is not assigned and could be declared final111
Parameter 'position' is not assigned and could be declared final126
Local variable could be declared final128
Parameter 'row' is not assigned and could be declared final150
Parameter 'selected' is not assigned and could be declared final150
Parameter 'column' is not assigned and could be declared final150
Parameter 'renderer' is not assigned and could be declared final151
Parameter 'row' is not assigned and could be declared final188
Parameter 'selected' is not assigned and could be declared final188
Parameter 'column' is not assigned and could be declared final188
Parameter 'renderer' is not assigned and could be declared final189

org/jcreme/swing/table/colormodel/LineTitlesColorModel.java

ViolationLine
Parameter 'row' is not assigned and could be declared final107
Parameter 'selected' is not assigned and could be declared final107
Parameter 'column' is not assigned and could be declared final107
Parameter 'renderer' is not assigned and could be declared final108
Parameter 'row' is not assigned and could be declared final132
Parameter 'selected' is not assigned and could be declared final132
Parameter 'column' is not assigned and could be declared final132
Parameter 'renderer' is not assigned and could be declared final133
Local variable could be declared final135
Local variable could be declared final136
Avoid if (x != y) ..; else ..;137
Parameter 'titleSize' is not assigned and could be declared final203
Parameter 'bgColor' is not assigned and could be declared final216
Parameter 'fgColor' is not assigned and could be declared final231
Parameter 'bgSelectedColor' is not assigned and could be declared final247
Parameter 'fgSelectedColor' is not assigned and could be declared final263

org/jcreme/swing/table/colormodel/state/BaseCyclingColorModelMemento.java

ViolationLine
This abstract class does not have any abstract methods42
Parameter 'o' is not assigned and could be declared final99
Local variable could be declared final105
Parameter 'o' is not assigned and could be declared final116
Local variable could be declared final122
Parameter 'preferences' is not assigned and could be declared final133
Parameter 'preferences' is not assigned and could be declared final160
Use ArrayList instead of Vector167
This call to Collection.toArray() may be optimizable179
Use ArrayList instead of Vector181
This call to Collection.toArray() may be optimizable194

org/jcreme/swing/table/colormodel/state/BaseTableColorModelMemento.java

ViolationLine
This abstract class does not have any abstract methods40
Parameter 'memento' is not assigned and could be declared final59
Parameter 'clazz' is not assigned and could be declared final59
Parameter 'node' is not assigned and could be declared final60
Parameter 'node' is not assigned and could be declared final73
Local variable could be declared final75
Parameter 'node' is not assigned and could be declared final98
Local variable could be declared final100

org/jcreme/swing/table/colormodel/state/ChangeHighlightingColorModelMemento.java

ViolationLine
Parameter 'o' is not assigned and could be declared final94
Local variable could be declared final99
Local variable could be declared final104
Local variable could be declared final108
Deeply nested if..then statements are hard to read110
Parameter 'o' is not assigned and could be declared final133
Local variable could be declared final138
Local variable could be declared final144
Parameter 'preferences' is not assigned and could be declared final161
Parameter 'preferences' is not assigned and could be declared final181
Deeply nested if..then statements are hard to read193

org/jcreme/swing/table/colormodel/state/LayeredColorModelMemento.java

ViolationLine
Parameter 'o' is not assigned and could be declared final66
Local variable could be declared final71
Local variable could be declared final72
Local variable could be declared final81
Parameter 'o' is not assigned and could be declared final102
Local variable could be declared final107
Parameter 'preferences' is not assigned and could be declared final129
Parameter 'preferences' is not assigned and could be declared final144

org/jcreme/swing/table/colormodel/state/LineTitlesColorModelMemento.java

ViolationLine
Parameter 'preferences' is not assigned and could be declared final93
Parameter 'preferences' is not assigned and could be declared final110
Parameter 'o' is not assigned and could be declared final127
Local variable could be declared final132
Parameter 'o' is not assigned and could be declared final143
Local variable could be declared final148

org/jcreme/swing/table/colormodel/TableColorModelType.java

ViolationLine
Document empty constructor146
Parameter 'name' is not assigned and could be declared final168
Parameter 'clazz' is not assigned and could be declared final194
Parameter 'clazz' is not assigned and could be declared final221
Parameter 'clazz' is not assigned and could be declared final248
Parameter 'clazz' is not assigned and could be declared final282
Local variable could be declared final284
Use equals() to compare object references.286

org/jcreme/swing/table/colormodel/ValueIndexedTableColorModel.java

ViolationLine
Parameter 'value' is not assigned and could be declared final51
Parameter 'value' is not assigned and could be declared final58

org/jcreme/swing/table/columnmodel/EditableTableColumnModel.java

ViolationLine
Parameter 'column' is not assigned and could be declared final51
Parameter 'column' is not assigned and could be declared final66
Parameter 'column' is not assigned and could be declared final81
Parameter 'identifier' is not assigned and could be declared final108
Local variable could be declared final124
Use ArrayList instead of Vector124
Local variable could be declared final125
This call to Collection.toArray() may be optimizable129

org/jcreme/swing/table/columnmodel/editor/ColumnModelEditor.java

ViolationLine
Avoid unused imports such as 'org.jcreme.swing.table.state.TableColumnModelMemento'26
Overridable method 'cancel' called during object construction75
Parameter 'list' is not assigned and could be declared final78
Parameter 'index' is not assigned and could be declared final79
Parameter 'value' is not assigned and could be declared final79
Parameter 'isSelected' is not assigned and could be declared final79
Parameter 'cellHasFocus' is not assigned and could be declared final80
Parameter 'model' is not assigned and could be declared final96
Local variable could be declared final101
Local variable could be declared final102
Local variable could be declared final103
Parameter 'evt' is not assigned and could be declared final181
Local variable could be declared final187
Parameter 'evt' is not assigned and could be declared final204
Parameter 'evt' is not assigned and could be declared final212
Parameter 'listModel' is not assigned and could be declared final232
Parameter 'c' is not assigned and could be declared final232
Local variable could be declared final233
Local variable could be declared final239

org/jcreme/swing/table/columnmodel/editor/SortableTableColumnEditor.java

ViolationLine
Avoid if (x != y) ..; else ..;69
Avoid if (x != y) ..; else ..;72
Parameter 'e' is not assigned and could be declared final134
Local variable could be declared final160
Parameter 'column' is not assigned and could be declared final203
Parameter 'model' is not assigned and could be declared final204
Local variable could be declared final238
Parameter 'model' is not assigned and could be declared final253
Local variable could be declared final255
These nested if statements could be combined258

org/jcreme/swing/table/columnmodel/editor/TableColumnEditor.java

ViolationLine
Parameter 'e' is not assigned and could be declared final101
Parameter 'column' is not assigned and could be declared final135
Parameter 'model' is not assigned and could be declared final136
Avoid if (x != y) ..; else ..;188
Local variable could be declared final202

org/jcreme/swing/table/columnmodel/state/BaseTableColumnMemento.java

ViolationLine
Parameter 'preferences' is not assigned and could be declared final126
Avoid if (x != y) ..; else ..;134
Avoid if (x != y) ..; else ..;140
Parameter 'preferences' is not assigned and could be declared final151
Parameter 'o' is not assigned and could be declared final167
Parameter 'o' is not assigned and could be declared final184
Parameter 'o' is not assigned and could be declared final208
Parameter 'p' is not assigned and could be declared final208
Parameter 'propertyName' is not assigned and could be declared final209
Local variable could be declared final210
Local variable could be declared final212
Parameter 'propertyName' is not assigned and could be declared final231
Parameter 'p' is not assigned and could be declared final231
Local variable could be declared final233
Local variable could be declared final236

org/jcreme/swing/table/columnmodel/state/EditableTableColumnModelMemento.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.67
Parameter 'preferences' is not assigned and could be declared final87
Parameter 'preferences' is not assigned and could be declared final103
Parameter 'o' is not assigned and could be declared final119
Parameter 'o' is not assigned and could be declared final123
Local variable could be declared final126
Local variable could be declared final127
Parameter 'c' is not assigned and could be declared final144
Local variable could be declared final146
Parameter 'memento' is not assigned and could be declared final165
Parameter 'node' is not assigned and could be declared final166
Parameter 'node' is not assigned and could be declared final171
Local variable could be declared final173
Parameter 'newModel' is not assigned and could be declared final198
Parameter 'oldModel' is not assigned and could be declared final199
Local variable could be declared final200
Local variable could be declared final201

org/jcreme/swing/table/columnmodel/state/SortableTableColumnMemento.java

ViolationLine
Parameter 'preferences' is not assigned and could be declared final86
Avoid if (x != y) ..; else ..;91
Local variable could be declared final99
Parameter 'preferences' is not assigned and could be declared final115
Parameter 'o' is not assigned and could be declared final140
Parameter 'o' is not assigned and could be declared final154

org/jcreme/swing/table/columnmodel/TableColumnType.java

ViolationLine
Document empty constructor96
Parameter 'name' is not assigned and could be declared final115
Parameter 'clazz' is not assigned and could be declared final141
Parameter 'clazz' is not assigned and could be declared final165
Parameter 'clazz' is not assigned and could be declared final191
Parameter 'clazz' is not assigned and could be declared final226
Local variable could be declared final228
Use equals() to compare object references.230

org/jcreme/swing/table/JColoredTable.java

ViolationLine
Document empty constructor72
Document empty constructor84
Document empty constructor94
Document empty constructor106
Document empty constructor120
Document empty constructor133
Parameter 'model' is not assigned and could be declared final144
Local variable could be declared final145
Avoid if (x != y) ..; else ..;151
Parameter 'row' is not assigned and could be declared final190
Parameter 'renderer' is not assigned and could be declared final190
Parameter 'column' is not assigned and could be declared final191
Local variable could be declared final196
Parameter 'event' is not assigned and could be declared final220
Local variable could be declared final239

org/jcreme/swing/table/SortableColumnHeaderMouseListener.java

ViolationLine
Parameter 'mouseEvent' is not assigned and could be declared final54
Local variable could be declared final59
Local variable could be declared final60
Local variable could be declared final61
Local variable could be declared final64
Local variable could be declared final73
Use equals() to compare object references.77

org/jcreme/swing/table/SortableColumnTableHeaderRenderer.java

ViolationLine
Document empty constructor71
Parameter 'table' is not assigned and could be declared final111
Parameter 'value' is not assigned and could be declared final111
Parameter 'hasFocus' is not assigned and could be declared final112
Parameter 'row' is not assigned and could be declared final112
Parameter 'isSelected' is not assigned and could be declared final112
Parameter 'col' is not assigned and could be declared final112
Local variable could be declared final114
Local variable could be declared final120
Local variable could be declared final122
Parameter 'e' is not assigned and could be declared final145
Parameter 'icon' is not assigned and could be declared final157
Parameter 'icon' is not assigned and could be declared final180

org/jcreme/swing/table/SortableTableColumn.java

ViolationLine
Document empty constructor75
Document empty constructor85
Document empty constructor97
Avoid reassigning parameters such as 'order'128
Parameter 'orderInSort' is not assigned and could be declared final153
Avoid if (x != y) ..; else ..;155
Parameter 'clazz' is not assigned and could be declared final177
Parameter 'cmp' is not assigned and could be declared final197
Parameter 'listener' is not assigned and could be declared final221
Parameter 'listener' is not assigned and could be declared final235
Parameter 'event' is not assigned and could be declared final249
Local variable could be declared final251

org/jcreme/swing/table/state/JColoredTableMemento.java

ViolationLine
Parameter 'preferences' is not assigned and could be declared final60
Local variable could be declared final63
Parameter 'preferences' is not assigned and could be declared final72
Local variable could be declared final75
Parameter 'o' is not assigned and could be declared final84
Local variable could be declared final90
Local variable could be declared final91
Local variable could be declared final94
Local variable could be declared final97
Deeply nested if..then statements are hard to read98
Parameter 'o' is not assigned and could be declared final119
Local variable could be declared final125
Local variable could be declared final128

org/jcreme/swing/table/state/JTableMemento.java

ViolationLine
Parameter 'memento' is not assigned and could be declared final81
Parameter 'o' is not assigned and could be declared final96
Local variable could be declared final102
Parameter 'o' is not assigned and could be declared final114
Local variable could be declared final120
Parameter 'preferences' is not assigned and could be declared final143
Local variable could be declared final149
Parameter 'preferences' is not assigned and could be declared final160
Local variable could be declared final167

org/jcreme/swing/table/TableColorModelEvent.java

ViolationLine
Document empty constructor69
Document empty constructor81
Document empty constructor95

org/jcreme/swing/table/TableColumnOrderEvent.java

ViolationLine
Document empty constructor45

org/jcreme/swing/table/TransposableTableModel.java

ViolationLine
Parameter 'b' is not assigned and could be declared final107
Parameter 'policy' is not assigned and could be declared final130
Parameter 'policy' is not assigned and could be declared final149
Parameter 'model' is not assigned and could be declared final172
Parameter 'rowIndex' is not assigned and could be declared final225
Parameter 'columnIndex' is not assigned and could be declared final225
Local variable could be declared final229
Parameter 'columnIndex' is not assigned and could be declared final248
Parameter 'column' is not assigned and could be declared final263
Local variable could be declared final271
Parameter 'rowIndex' is not assigned and could be declared final292
Parameter 'columnIndex' is not assigned and could be declared final292
Local variable could be declared final296
Parameter 'aValue' is not assigned and could be declared final313
Parameter 'rowIndex' is not assigned and could be declared final313
Parameter 'columnIndex' is not assigned and could be declared final313
Local variable could be declared final315
Parameter 'column' is not assigned and could be declared final328
Local variable could be declared final329

org/jcreme/swing/table/ValueDrivenTableCellEditor.java

ViolationLine
Parameter 'table' is not assigned and could be declared final58
Parameter 'value' is not assigned and could be declared final58
Parameter 'row' is not assigned and could be declared final59
Parameter 'column' is not assigned and could be declared final59
Parameter 'isSelected' is not assigned and could be declared final59

org/jcreme/swing/table/ValueDrivenTableCellRenderer.java

ViolationLine
Parameter 'table' is not assigned and could be declared final57
Parameter 'value' is not assigned and could be declared final57
Parameter 'hasFocus' is not assigned and could be declared final58
Parameter 'row' is not assigned and could be declared final58
Parameter 'column' is not assigned and could be declared final58
Parameter 'isSelected' is not assigned and could be declared final58

org/jcreme/swing/workspace/BaseWorkspace.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.39

org/jcreme/swing/workspace/FrameWorkspace.java

ViolationLine
Document empty constructor66
Parameter 'view' is not assigned and could be declared final78
Avoid empty synchronized blocks86
Parameter 'view' is not assigned and could be declared final99
Avoid empty synchronized blocks105
Parameter 'view' is not assigned and could be declared final119
Parameter 'enable' is not assigned and could be declared final119
Local variable could be declared final123
Deeply nested if..then statements are hard to read126
Deeply nested if..then statements are hard to read135
Local variable could be declared final154
Local variable could be declared final166
Parameter 'frame' is not assigned and could be declared final192

org/jcreme/swing/workspace/TabbedWorkspaceComponent.java

ViolationLine
Use ArrayList instead of Vector46
Parameter 'e' is not assigned and could be declared final49
Parameter 'e' is not assigned and could be declared final53
Parameter 'f' is not assigned and could be declared final62
Avoid if (x != y) ..; else ..;68
Parameter 'f' is not assigned and could be declared final89
Parameter 'id' is not assigned and could be declared final125
Parameter 'ids' is not assigned and could be declared final144
Parameter 'id' is not assigned and could be declared final154
Avoid if (x != y) ..; else ..;157
Avoid if (x != y) ..; else ..;159
Parameter 'id' is not assigned and could be declared final172
Local variable could be declared final174
Parameter 'index' is not assigned and could be declared final189

org/jcreme/swing/workspace/WorkspaceFactory.java

ViolationLine
Parameter 'id' is not assigned and could be declared final32
Local variable could be declared final41
Parameter 'id' is not assigned and could be declared final64
Parameter 'id' is not assigned and could be declared final107
Parameter 'ws' is not assigned and could be declared final129
Parameter 'l' is not assigned and could be declared final151
Parameter 'l' is not assigned and could be declared final163
Parameter 'id' is not assigned and could be declared final171
Local variable could be declared final172
Local variable could be declared final174
Parameter 'id' is not assigned and could be declared final181
Local variable could be declared final182
Local variable could be declared final184

org/jcreme/swing/workspace/WorkspaceFactoryEvent.java

ViolationLine
Private field could be made final. It is only initialized in the declaration or constructor.36

org/jcreme/tutorial/ProcessInfo.java

ViolationLine
Parameter 'name' is not assigned and could be declared final59
Parameter 'usage' is not assigned and could be declared final75
Parameter 'usage' is not assigned and could be declared final91

org/jcreme/tutorial/ProcessInfoReport.java

ViolationLine
Use ArrayList instead of Vector51
Parameter 'e' is not assigned and could be declared final58
Avoid if (x != y) ..; else ..;61
Local variable could be declared final67
Local variable could be declared final70
Parameter 'columnName' is not assigned and could be declared final95
Parameter 'index' is not assigned and could be declared final110
Parameter 'row' is not assigned and could be declared final135
Parameter 'column' is not assigned and could be declared final135
Local variable could be declared final139
Switch statements should have a default label140
Parameter 'listener' is not assigned and could be declared final165
Parameter 'listener' is not assigned and could be declared final176
Parameter 'filter' is not assigned and could be declared final205
Parameter 'columnIndex' is not assigned and could be declared final212
Switch statements should have a default label214
Parameter 'source' is not assigned and could be declared final235
Parameter 'type' is not assigned and could be declared final252
Parameter 'lastRow' is not assigned and could be declared final252
Parameter 'firstRow' is not assigned and could be declared final252
Local variable could be declared final254
Local variable could be declared final256

org/jcreme/tutorial/ProcessInfoSource.java

ViolationLine
Parameter 'listener' is not assigned and could be declared final55
Parameter 'listener' is not assigned and could be declared final67
Local variable could be declared final90
Local variable could be declared final100
Local variable could be declared final106
Avoid instantiating new objects inside loops123
Local variable could be declared final184
Local variable could be declared final193
Parameter 'data' is not assigned and could be declared final199
Parameter 'source' is not assigned and could be declared final199
Local variable could be declared final201
Local variable could be declared final202
Parameter 'timer' is not assigned and could be declared final213
Parameter 'info' is not assigned and could be declared final247

org/jcreme/tutorial/ProcessViewer.java

ViolationLine
Avoid unused imports such as 'org.jcreme.swing.table.JColoredTable'43
Avoid unused imports such as 'org.jcreme.swing.table.columnmodel.state.EditableTableColumnModelMemento'52
Parameter 'evt' is not assigned and could be declared final81
Parameter 'e' is not assigned and could be declared final91
Local variable could be declared final92
Avoid if (x != y) ..; else ..;93
This call to Collection.toArray() may be optimizable99
Overridable method 'exit' called during object construction106
Avoid instantiating new objects inside loops129
Avoid empty try blocks235
Parameter 'evt' is not assigned and could be declared final294
Parameter 'evt' is not assigned and could be declared final305
Local variable could be declared final334
Parameter 'args' is not assigned and could be declared final351

org/jcreme/util/ClassMap.java

ViolationLine
Parameter 'clazz' is not assigned and could be declared final64
Local variable could be declared final67
Use ArrayList instead of Vector67
Deeply nested if..then statements are hard to read74
Deeply nested if..then statements are hard to read77
Parameter 'o' is not assigned and could be declared final92
Parameter 'clazz' is not assigned and could be declared final92
Parameter 'clazz' is not assigned and could be declared final103

Metrics

NameCountHighLowAverage
SwitchDensity15.05.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity10.00.05.0
SwitchDensity32.02.03.0
SwitchDensity30.00.03.0
SwitchDensity30.00.03.0
SwitchDensity30.00.03.0
SwitchDensity30.00.03.0