Checkstyle Results

The following document contains the results of Checkstyle .

Summary

Files Errors
21 627

Files

Files Errors
EditNodeView.java 11
JPUI.java 15
MainView.java 24
PreferencesModel.java 1
PreferencesModel.java 38
PreferencesNode.java 162
PreferencesNodeTable.java 26
PreferencesTreeModel.java 47
Resources.java 8
RootPreferencesNode.jav a 256
TreeView.java 38
package.html 1

EditNodeView.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Missing a Javadoc comment. 44
Missing a Javadoc comment. 45
Method 'getPanel' is not designed for extension - needs to be abstract, final or empty. 62
Method 'update' is not designed for extension - needs to be abstract, final or empty. 86
Parameter oObject should be final. 86
Parameter oArg should be final. 86
Method 'newKey' is not designed for extension - needs to be abstract, final or empty. 94
Method 'deleteKey' is not designed for extension - needs to be abstract, final or empty. 109
'if' is not followed by whitespace. 111

JPUI.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Line has trailing spaces. 41
Missing a Javadoc comment. 46
Missing a Javadoc comment. 47
Missing a Javadoc comment. 48
Missing a Javadoc comment. 51
Missing a Javadoc comment. 52
Missing a Javadoc comment. 54
Method 'windowClosing' is not designed for extension - needs to be abstract, final or empty. 76
Parameter oEv should be final. 76
'600' is a magic number. 87
'500' is a magic number. 87
'200' is a magic number. 99
Parameter oArgs should be final. 120

MainView.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Missing a Javadoc comment. 44
Missing a Javadoc comment. 47
Missing a Javadoc comment. 48
Missing a Javadoc comment. 49
Missing a Javadoc comment. 50
Missing a Javadoc comment. 51
Missing a Javadoc comment. 55
Missing a Javadoc comment. 56
Parameter oTreeView should be final. 63
Parameter oEditNodeView should be final. 63
Method 'initMenu' is not designed for extension - needs to be abstract, final or empty. 73
Method 'getMenuBar' is not designed for extension - needs to be abstract, final or empty. 111
Line has trailing spaces. 117
Line is longer than 80 characters. 118
Method 'actionPerformed' is not designed for extension - needs to be abstract, final or empty. 120
Parameter e should be final. 120
'}' should be on the same line. 123
'}' should be on the same line. 126
'}' should be on the same line. 129
'}' should be on the same line. 132
Parameter o should be final. 141
Parameter arg should be final. 141

PreferencesModel.java

Error Line
File does not end with a newlin e. 0

PreferencesModel.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Class PreferencesModel should be declared as final. 44
Missing a Javadoc comment. 48
Missing a Javadoc comment. 50
Variable 'moCurrentNode' must be private and have accessor methods. 50
Line contains a tab character. 56
Line contains a tab character. 57
Line has trailing spaces. 58
Line contains a tab character. 58
Line contains a tab character. 59
Line contains a tab character. 60
Line contains a tab character. 61
Line contains a tab character. 62
Line contains a tab character. 63
Line has trailing spaces. 64
Line contains a tab character. 64
Line contains a tab character. 65
Name 'Instance' must match pattern '^[a-z ] [a-zA-Z0-9 ] *$'. 73
Parameter oNode should be final. 91
Parameter sKey should be final. 104
Parameter sValue should be final. 104
Parameter sKey should be final. 116
Parameter sOldKey should be final. 131
Parameter sNewKey should be final. 131
'}' should be on the same line. 140
Must have at least one statement. 141
Comment matches to-do format 'TODO:'. 142
Parameter sNodeName should be final. 152
'}' should be on the same line. 172
Line is longer than 80 characters. 181
Parameter evt should be final. 183
Line is longer than 80 characters. 188
Parameter evt should be final. 190
Line is longer than 80 characters. 195
Parameter evt should be final. 197
Parameter oPref should be final. 205
'}' should be on the same line. 208

PreferencesNode.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Missing a Javadoc comment. 44
Line has trailing spaces. 51
Parameter oPref should be final. 56
Line has trailing spaces. 57
Method 'getPreferences' is not designed for extension - needs to be abstract, final or empty. 65
Method 'parent' is not designed for extension - needs to be abstract, final or empty. 73
'if' is not followed by whitespace. 74
'}' should be on the same line. 76
Line has trailing spaces. 85
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 88
'if' is not followed by whitespace. 89
'if' is not followed by whitespace. 90
Expression can be simplified. 90
'}' should be on the same line. 92
'}' should be on the same line. 96
Line has trailing spaces. 104
Method 'equals' is not designed for extension - needs to be abstract, final or empty. 107
Parameter obj should be final. 107
'cast' is not followed by whitespace. 108
Missing a Javadoc comment. 114
Parameter is should be final. 114
Missing a Javadoc comment. 122
Parameter c should be final. 122
Miss ing a Javadoc comment. 129
Missing a Javadoc comment. 136
Parameter c should be final. 136
Missing a Javadoc comment. 143
Expected an @return tag. 150
Method 'absolutePath' is not designed for extension - needs to be abstract, final or empty. 150
Method 'addNodeChangeListener' is not designed for extension - needs to be abstract, final or empty. 157
Parameter ncl should be final. 157
Expected @param tag for 'ncl'. 157
Method 'addPreferenceChangeListener' is not designed for extension - needs to be abstract, final or empty. 164
Parameter pcl should be final. 164
Expected @param tag for 'pcl'. 164
Expected an @return tag. 172
Method 'childrenNames' is not designed for extension - needs to be abstract, final or empty. 172
Expected @throws tag for 'BackingStoreException'. 172
Method 'clear' is not designed for extension - needs to be abstract, final or empty. 179
Expected @throws tag for 'BackingStoreException'. 179
Method 'exportNode' is not designed for extension - needs to be abstract, final or empty. 188
Parameter os should be final. 188
Expected @param tag for 'os'. 188
Expected @throws tag for 'IOException'. 189
Expected @throws tag for 'BackingStoreException'. 189
Method 'exportSubtree' is not designed for extension - needs to be abstract, final or empty. 198
Parameter os should be final. 198
Expected @param tag for 'os'. 198
Expected @throws tag for 'IOException'. 199
Expected @throws tag for 'BackingStoreException'. 199
Method 'flush' is not designed for extension - needs to be abstract, final or empty. 206
Expected @throws tag for 'BackingStoreException'. 206
Expected an @return tag. 215
Method 'get' is not designed for extension - needs to be abstract, final or empty. 215
Parameter key should be final. 215
Expected @param tag for 'key'. 215
Parameter def should be final. 215
Expected @param tag for 'def'. 215
Expected an @return tag. 224
Method 'getBoolean' is not designed for extension - needs to be abstract, final or empty. 224
Parameter key should be final. 224
Expected @param tag for 'key'. 224
Parameter def should be final. 224
Expected @param tag for 'def'. 224
Expected an @return tag. 233
Method 'getByteArray' is not designed for extension - needs to be abstract, final or empty. 233
Parameter key should be final. 233
Expected @param tag for 'key'. 233
Parameter def should be final. 233
Expected @param tag for 'def'. 233
Expected an @return tag. 242
Method 'getDouble' is not designed for extension - needs to be abstract, final or empty. 242
Parameter key should be final. 242
Expected @param tag for 'key'. 242
Parameter def should be final. 242
Expected @param tag for 'def'. 242
Expected an @return tag. 251
Method 'getFloat' is not designed for extension - needs to be abstract, final or empty. 251
Parameter key should be final. 251
Expected @param tag for 'key'. 251
Parameter def should be final. 251
Expected @param tag for 'def'. 251
Expected an @return tag. 260
Method 'getInt' is not designed for extension - needs to be abstract, final or empty. 260
Parameter key should be final. 260
Expected @param tag for 'key'. 260
Parameter def should be final. 260
Expected @param tag for 'def'. 260
Expected an @return tag. 269
Method 'getLong' is not designed for extension - needs to be abstract, final or empty. 269
Parameter key should be final. 269
Expected @param tag for 'key'. 269
Parameter def should be final. 269
Expected @param tag for 'def'. 269
Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 276
Missing a Javadoc comment. 276
Expected an @return tag. 283
Method 'isUserNode' is not designed for extension - needs to be abstract, final or empty. 283
Expected an @return tag. 291
Method 'keys' is not designed for extension - needs to be abstract, final or empty. 291
Expected @throws tag for 'BackingStoreException'. 291
Expected an @return tag. 298
Method 'name' is not designed for extension - needs to be abstract, final or empty. 298
Expected an @return tag. 306
Method 'node' is not designed for extension - needs to be abstract, final or empty. 306
Parameter pathName should be final. 306
Expected @param tag for 'pathName'. 306
Expected an @return tag. 315
Method 'nodeExists' is not designed for extension - needs to be abstract, final or empty. 315
Parameter pathName should be final. 315
Expected @param tag for 'pathName'. 315
Expected @throws tag for 'BackingStoreException'. 315
Method 'put' is not designed for extension - needs to be abstract, final or empty. 323
Parameter key should be final. 323
Expected @param tag for 'key'. 323
Parameter value should be final. 323
Expected @param tag for 'value'. 323
Method 'putBoolean' is not designed for extension - needs to be abstract, final or empty. 331
Parameter key should be final. 331
Expected @param tag for 'key'. 331
Parameter value should be final. 331
Expected @param tag for 'value'. 331
Method 'putByteArray' is not designed for extension - needs to be abstract, final or empty. 339
Parameter key should be final. 339
Expected @param tag for 'key'. 339
Parameter value should be final. 339
Expected @param tag for 'value'. 339
Method 'putDouble' is not designed for extension - needs to be abstract, final or empty. 347
Parameter key should be final. 347
Expected @param tag for 'key'. 347
Parameter value should be final. 347
Expected @param tag for 'value'. 347
Method 'putFloat' is not designed for extension - needs to be abstract, final or empty. 355
Parameter key should be final. 355
Expected @param tag for 'key'. 355
Parameter value should be final. 355
Expected @param tag for 'value'. 355
Method 'putInt' is not designed for extension - needs to be abstract, final or empty. 363
Parameter key should be final. 363
Expected @param tag for 'key'. 363
Parameter value should be final. 363
Expected @param tag for 'value'. 363
Method 'putLong' is not designed for extension - needs to be abstract, final or empty. 371
Parameter key should be final. 371
Expected @param tag for 'key'. 371
Parameter value should be final. 371
Expected @param tag for 'value'. 371
Method 'remove' is not designed for extension - needs to be abstract, final or empty. 378
Parameter key should be final. 378
Expected @param tag for 'key'. 378
Method 'removeNode' is not designed for extension - needs to be abstract, final or empty. 385
Expected @throws tag for 'BackingStoreException'. 385
Method 'removeNodeChangeListener' is not designed for extension - needs to be abstract, final or empty. 392
Parameter ncl should be final. 392
Expected @param tag for 'ncl'. 392
Method 'removePreferenceChangeListener' is not designed for extension - needs to be abstract, final or empty. 399
Parameter pcl should be final. 399
Expected @param tag for 'pcl'. 399
Method 'sync' is not designed for extension - needs to be abstract, final or empty. 406
Expected @throws tag for 'BackingStoreException'. 406

PreferencesNodeTable.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Line has trailing spaces. 28
Missing a Javadoc comment. 38
Missing a Javadoc comment. 41
Line has trailing spaces. 51
Parameter oPref should be final. 57
Expected @param tag for 'oPref'. 57
Method 'getRowCount' is not designed for extension - needs to be abstract, final or empty. 64
'}' should be on the same line. 68
Method 'getColumnCount' is not designed for extension - needs to be abstract, final or empty. 78
Method 'getValueAt' is not designed for extension - needs to be abstract, final or empty. 85
Parameter nRow should be final. 85
Parameter nColumn should be final. 85
'}' should be on the same line. 92
'}' should be on the same line. 97
Method 'getColumnName' is not designed for extension - needs to be abstract, final or empty. 107
Parameter nCol should be final. 107
Method 'isCellEditable' is not designed for extension - needs to be abstract, final or empty. 114
Parameter nRow should be final. 114
Parameter nColumn should be final. 114
Method 'setValueAt' is not designed for extension - needs to be abstract, final or empty. 121
Parameter oValue should be final. 121
Parameter nRowIndex should be final. 121
Parameter nColumnIndex should be final. 121
'}' should be on the same line. 128

PreferencesTreeModel.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Line is longer than 80 characters. 44
Missing a Javadoc comment. 49
Missing a Javadoc comment. 51
Method 'getRoot' is not designed for extension - needs to be abstract, final or empty. 56
Method 'getChild' is not designed for extension - needs to be abstract, final or empty. 63
Parameter oParent should be final. 63
Parameter nIndex should be final. 63
'}' should be on the same line. 69
Method 'getChildCount' is not designed for extension - needs to be abstract, final or empty. 80
Parameter oParent should be final. 80
'}' should be on the same line. 85
Method 'isLeaf' is not designed for extension - needs to be abstract, final or empty. 96
Parameter oNode should be final. 96
Line is longer than 80 characters. 101
Method 'valueForPathChanged' is not designed for extension - needs to be abstract, final or empty. 103
Parameter oPath should be final. 103
Parameter oNewValue should be final. 103
'{' is followed by whitespace. 108
Line is longer than 80 characters. 116
Method 'getIndexOfChild' is not designed for extension - needs to be abstract, final or empty. 118
Parameter oParent should be final. 118
Parameter oChild should be final. 118
'}' should be on the same line. 133
Line is longer than 80 characters. 142
Method 'addTreeModelListener' is not designed for extension - needs to be abstract, final or empty. 144
Parameter oListener should be final. 144
Line is longer than 80 characters. 149
Method 'removeTreeModelListener' is not designed for extension - needs to be abstract, final or empty. 151
Parameter oListener should be final. 151
Line has trailing spaces. 154
Method 'newNode' is not designed for extension - needs to be abstract, fin al or empty. 158
Parameter sNewNode should be final. 158
Expected @param tag for 'sNewNode'. 158
Line has trailing spaces. 160
Line has trailing spaces. 173
Method 'deleteNode' is not designed for extension - needs to be abstract, final or empty. 175
Line has trailing spaces. 178
Line has trailing spaces. 187
Method 'toTreePath' is not designed for extension - needs to be abstract, final or empty. 192
Parameter oPref should be final. 192
Expected @param tag for 'oPref'. 192
Line has trailing spaces. 194
'while' is not followed by whitespace. 195
Line has trailing spaces. 201
Line has trailing spaces. 204

Resources.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Class Resources should be declared as final. 35
Missing a Javadoc comment. 37
Missing a Javadoc comment. 39
Expected an @return tag. 53
Parameter sKey should be final. 53
Expected @param tag for 'sKey'. 53

RootPreferencesNode.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Missing a Javadoc comment. 43
Missing a Javadoc comment. 44
Line has trailing spaces. 45
Line contains a tab character. 46
Line contains a tab character. 47
Line contains a tab character. 48
Line contains a tab character. 49
Method 'absolutePath' is not designed for extension - needs to be abstract, final or empty. 49
Line contains a tab character. 50
Line contains a tab character. 51
Line contains a tab character. 53
Line is longer than 80 characters. 54
Line contains a tab character. 54
Line contains a tab character. 55
Line contains a tab character. 56
Parameter ncl should be final. 56
Line contains a tab character. 57
Line contains a tab character. 59
Line is longer than 80 characters. 60
Line contains a tab character. 60
Line contains a tab character. 61
Line contains a tab character. 62
Parameter pcl should be final. 62
Line contains a tab character. 63
Line contains a tab character. 65
Line contains a tab character. 66
Line contains a tab character. 67
Line contains a tab character. 68
Method 'childrenNames' is not designed for extension - needs to be abstract, final or empty. 68
Line contains a tab character. 69
Line contains a tab character. 70
Line contains a tab character. 71
Line contains a tab character. 72
Line contains a tab character. 73
Line contains a tab character. 75
Line contains a tab character. 76
Line contains a tab character. 77
Line contains a tab character. 78
Line contains a tab character. 79
Line contains a tab character. 81
Line contains a tab character. 82
Line contains a tab character. 83
Line contains a tab character. 84
Parameter os should be final. 84
Line contains a tab character. 85
Line contains a tab character. 86
Line contains a tab character. 88
Line contains a tab character. 89
Line contains a tab character. 90
Line contains a tab character. 91
Line contains a tab character. 92
Line contains a tab character. 94
Line is longer than 80 characters. 95
Line contains a tab character. 95
Line contains a tab character. 96
Line contains a tab character. 97
Method 'get' is not designed for extension - needs to be abstract, final or empty. 97
Parameter key should be final. 97
Parameter def should be final. 97
Line contains a tab character. 98
Line contains a tab character. 99
Line contains a tab character. 101
Line is longer than 80 characters. 102
Line contains a tab character. 102
Line contains a tab character. 103
Line contains a tab character. 104
Method 'getBoolean' is not designed for extension - needs to be abstract, final or empty. 104
Parameter key should be final. 104
Parameter def should be final. 104
Line contains a tab character. 105
Line contains a tab character. 106
Line is longer than 80 characters. 109
Line contains a tab character. 109
Line contains a tab character. 110
Line contains a tab character. 111
Method 'getByteArray' is not designed for extension - needs to be abstract, final or empty. 111
Parameter key should be final. 111
Parameter def should be final. 111
Line contains a tab character. 112
Line contains a tab character. 113
Line contains a tab character. 116
Line contains a tab character. 117
Line contains a tab character. 118
Method 'getDouble' is not designed for extension - needs to be abstract, final or empty. 118
Parameter key should be final. 118
Parameter def should be final. 118
Line contains a tab character. 119
Line contains a tab character. 120
Line contains a tab character. 123
Line contains a tab character. 124
Line contains a tab character. 125
Method 'getFloat' is not designed for extension - needs to be abstract, final or empty. 125
Parameter key should be final. 125
Parameter def should be final. 125
Line contains a tab character. 126
Line contains a tab character. 127
Line contains a tab character. 130
Line contains a tab character. 131
Line contains a tab character. 132
Method 'getInt' is not designed for extension - needs to be abstract, final or empty. 132
Parameter key should be final. 132
Parameter def should be final. 132
Line contains a tab character. 133
Line contains a tab character. 134
Line contains a tab character. 137
Line contains a tab character. 138
Line contains a tab character. 139
Method 'getLong' is not designed for extension - needs to be abstract, final or empty. 139
Parameter key should be final. 139
Parameter def should be final. 139
Line contains a tab character. 140
Line contains a tab character. 141
Line contains a tab character. 144
Line contains a tab character. 145
Line contains a tab character. 146
Method 'isUserNode' is not designed for extension - needs to be abstract, final or empty. 146
Line contains a tab character. 147
Line contains a tab character. 148
Line contains a tab character. 151
Line contains a tab character. 152
Line contains a tab character. 153
Method 'keys' is not designed for extension - needs to be abstract, final or empty. 153
Line contains a tab character. 154
Line contains a tab character. 155
Line contains a tab character. 158
Line contains a tab character. 159
Line contains a tab character. 160
Method 'name' is not designed for extension - needs to be abstract, final or empty. 160
Line contains a tab character. 161
Line contains a tab character. 162
Line contains a tab character. 165
Line contains a tab character. 166
Line contains a tab character. 167
Method 'node' is not designed for extension - needs to be abstract, final or empty. 167
Parameter pathName should be final. 167
Line contains a tab character. 168
'if' is not followed by whitespace. 168
Line contains a tab character. 169
Line contains a tab character. 170
'}' should be on the same line. 170
Line contains a tab character. 171
'if' is not followed by whitespace. 171
Line contains a tab character. 172
Line contains a tab character. 173
Line has trailing spaces. 174
Line contains a tab character. 174
Line contains a tab character. 175
Line contains a tab character. 176
Line contains a tab character. 179
Line contains a tab character. 180
Line is longer than 80 characters. 181
Line contains a tab character. 181
Method 'nodeExists' is not designed for extension - needs to be abstract, final or empty. 181
Parameter pathName should be final. 181
Line contains a tab character. 182
'if' is not followed by whitespace. 182
Line contains a tab character. 183
Line contains a tab character. 184
'}' should be on the same line. 184
Line contains a tab character. 185
'if' is not followed by whitespace. 185
Line contains a tab character. 186
Line contains a tab character. 187
Line contains a tab character. 188
Line contains a tab character. 189
Line contains a tab character. 192
Line contains a tab character. 193
Line contains a tab character. 194
Method 'parent' is not designed for extension - needs to be abstract, final or empty. 194
Line contains a tab character. 195
Line contains a tab character. 196
Line is longer than 80 characters. 199
Line contains a tab character. 199
Line contains a tab character. 200
Line contains a tab character. 201
Parameter key should be final. 201
Parameter value should be final. 201
Line contains a tab character. 202
Line is longer than 80 characters. 205
Line contains a tab character. 205
Line contains a tab character. 206
Line contains a tab character. 207
Parameter key should be final. 207
Parameter value should be final. 207
Line contains a tab character. 208
Line is longer than 80 characters. 211
Line contains a tab character. 211
Line contains a tab character. 212
Line contains a tab character. 213
Parameter key should be final. 213
Parameter value should be final. 213
Line contains a tab character. 214
Line contains a tab character. 217
Line contains a tab character. 218
Line contains a tab character. 219
Parameter key should be final. 219
Parameter value should be final. 219
Line contains a tab character. 220
Line contains a tab character. 223
Line contains a tab character. 224
Line contains a tab character. 225
Parameter key should be final. 225
Parameter value should be final. 225
Line contains a tab character. 226
Line contains a tab character. 229
Line contains a tab character. 230
Line contains a tab character. 231
Parameter key should be final. 231
Parameter value should be final. 231
Line contains a tab character. 232
Line contains a tab character. 235
Line contains a tab character. 236
Line contains a tab character. 237
Parameter key should be final. 237
Parameter value should be final. 237
Line contains a tab character. 238
Line contains a tab character. 241
Line contains a tab character. 242
Line contains a tab character. 243
Parameter key should be final. 243
Line contains a tab character. 244
Line contains a tab character. 247
Line contains a tab character. 248
Line contains a tab character. 249
Li ne contains a tab character. 250
Line is longer than 80 characters. 253
Line contains a tab character. 253
Line contains a tab character. 254
Line contains a tab character. 255
Parameter ncl should be final. 255
Line contains a tab character. 256
Line is longer than 80 characters. 259
Line contains a tab character. 259
Line contains a tab character. 260
Line is longer than 80 characters. 261
Line contains a tab character. 261
Parameter pcl should be final. 261
Line contains a tab character. 262
Line contains a tab character. 265
Line contains a tab character. 266
Line contains a tab character. 267
Line contains a tab character. 268
Line contains a tab character. 271
Line contains a tab character. 272
Line contains a tab character. 273
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 273
Line contains a tab character. 274
Line contains a tab character. 275
Line contains a tab character. 278
Line contains a tab character. 279
Line contains a tab character. 280
Parameter os should be final. 280
Line contains a tab character. 281
Line contains a tab character. 282

TreeView.java

Error Line
Line does not match expected header line of 'JPUI - Java Preferences User Interface'. 1
Line has trailing spaces. 25
Missing a Javadoc comment. 50
Missing a Javadoc comment. 52
Missing a Javadoc comment. 54
Line has trailing spaces. 65
Line contains a tab character. 72
Method 'valueChanged' is not designed for extension - needs to be abstract, final or empty. 74
Parameter e should be final. 74
'if' construct must use '{}'s. 79
Expected an @return tag. 97
Method 'getPanel' is not designed for extension - needs to be abstract, final or empty. 97
Method 'update' is not designed for extension - needs to be abstract, final or empty. 104
Parameter oObject should be final. 104
Parameter oArg should be final. 104
Method 'newNode' is not designed for extension - needs to be abstract, final or empty. 111
Line has trailing spaces. 119
'cast' is not followed by whitespace. 120
Line has trailing spaces. 124
Method 'deleteNode' is not designed for extension - needs to be abstract, final or empty. 128
Line has trailing spaces. 129
'cast' is not followed by whitespace. 130
Line is longer than 80 characters. 135
Method 'treeNodesChanged' is not designed for extension - needs to be abstract, final or empty. 137
Parameter e should be final. 137
Line is longer than 80 characters. 142
Method 'treeNodesInserted' is not designed for extension - needs to be abstract, final or empty. 144
Parameter e should be final. 144
Line is longer than 80 characters. 149
Method 'treeNodesRemoved' is not designed for extension - needs to be abstract, final or empty. 151
Parameter e should be final. 151
Line is longer than 80 characters. 156
Method 'treeStructureChanged' is not designed for extension - needs to be abstract, final or empty. 158
Parameter e should be final. 158
Line has trailing spaces. 171
Line has trailing spaces. 174
'cast' is not followed by whitespace. 175
Line has trailing spaces. 176

package.html

Error Line
Missing package documentation file. 0