Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos InfosWarnings WarningsErrors Errors
27001825

Files

FilesInfosWarningsErrors
org/diyefi/openlogviewer/GraphMenu.java005
org/diyefi/openlogviewer/GraphWindow.java001
org/diyefi/openlogviewer/OpenLogViewerApp.java0087
org/diyefi/openlogviewer/PlayBarPanel.java0032
org/diyefi/openlogviewer/coloring/InitialLineColoring.java0044
org/diyefi/openlogviewer/coloring/MarkedColor.java0053
org/diyefi/openlogviewer/decoder/BaseDecoder.java0016
org/diyefi/openlogviewer/decoder/CSVTypeLog.java0010
org/diyefi/openlogviewer/decoder/FreeEMSBin.java00302
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java00114
org/diyefi/openlogviewer/decoder/FreeEmsPacket.java0030
org/diyefi/openlogviewer/decoder/LogField.java00143
org/diyefi/openlogviewer/filefilters/CSVTypeFileFilter.java0011
org/diyefi/openlogviewer/filefilters/FreeEMSFileFilter.java0012
org/diyefi/openlogviewer/filefilters/FreeEMSLAFileFilter.java0012
org/diyefi/openlogviewer/genericlog/GenericDataElement.java0067
org/diyefi/openlogviewer/genericlog/GenericLog.java0046
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java00172
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java00106
org/diyefi/openlogviewer/graphing/InfoPanel.java0062
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java0031
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java00134
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java00140
org/diyefi/openlogviewer/optionpanel/SortComboBoxModel.java0020
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java00131
org/diyefi/openlogviewer/propertypanel/SingleProperty.java0039
org/diyefi/openlogviewer/utils/Utilities.java005

Rules

RulesViolationsSeverity
FileLength0Errors Error
NewlineAtEndOfFile3Errors Error
AbstractClassName1Errors Error
AnnotationUseStyle0Errors Error
AnonInnerLength5Errors Error
ArrayTrailingComma5Errors Error
ArrayTypeStyle4Errors Error
AvoidInlineConditionals1Errors Error
AvoidStaticImport0Errors Error
ClassDataAbstractionCoupling4Errors Error
ClassFanOutComplexity2Errors Error
ClassTypeParameterName0Errors Error
ConstantName2Errors Error
CovariantEquals3Errors Error
DeclarationOrder104Errors Error
DefaultComesLast0Errors Error
DescendantToken0Errors Error
DesignForExtension166Errors Error
DoubleCheckedLocking0Errors Error
EmptyBlock11Errors Error
EmptyForInitializerPad0Errors Error
EmptyForIteratorPad0Errors Error
EmptyStatement0Errors Error
EqualsAvoidNull9Errors Error
EqualsHashCode2Errors Error
ExecutableStatementCount13Errors Error
ExplicitInitialization3Errors Error
FallThrough0Errors Error
FinalClass0Errors Error
FinalLocalVariable182Errors Error
FinalParameters223Errors Error
GenericWhitespace0Errors Error
HiddenField59Errors Error
HideUtilityClassConstructor1Errors Error
IllegalCatch4Errors Error
IllegalImport0Errors Error
IllegalInstantiation0Errors Error
IllegalThrows0Errors Error
IllegalTokenText0Errors Error
IllegalType10Errors Error
Indentation63Errors Error
InnerAssignment0Errors Error
InterfaceIsType0Errors Error
JUnitTestCase0Errors Error
JavaNCSS5Errors Error
LeftCurly4Errors Error
LocalFinalVariableName8Errors Error
LocalVariableName31Errors Error
MemberName22Errors Error
MethodName0Errors Error
MethodParamPad2Errors Error
MethodTypeParameterName0Errors Error
MissingCtor1Errors Error
MissingDeprecated0Errors Error
MissingOverride0Errors Error
ModifierOrder3Errors Error
MultipleStringLiterals27Errors Error
MultipleVariableDeclarations0Errors Error
MutableException0Errors Error
NPathComplexity4Errors Error
NeedBraces4Errors Error
NoClone0Errors Error
NoFinalizer0Errors Error
NoWhitespaceBefore1Errors Error
OperatorWrap1Errors Error
OuterTypeNumber0Errors Error
PackageAnnotation0Errors Error
PackageDeclaration0Errors Error
PackageName0Errors Error
ParameterName16Errors Error
ParameterNumber0Errors Error
ParenPad4Errors Error
RedundantImport2Errors Error
RedundantModifier0Errors Error
RedundantThrows1Errors Error
RightCurly1Errors Error
StaticVariableName0Errors Error
SuperClone0Errors Error
SuperFinalize0Errors Error
SuppressWarnings0Errors Error
ThrowsCount1Errors Error
TodoComment0Errors Error
TypeName0Errors Error
TypecastParenPad0Errors Error
UncommentedMain1Errors Error
UpperEll0Errors Error
VisibilityModifier33Errors Error
WhitespaceAfter63Errors Error
WhitespaceAround467Errors Error
WriteTag5Errors Error
MagicNumber186Errors Error
UnusedImports4Errors Error
AvoidStarImport2Errors Error
AvoidNestedBlocks8Errors Error
NoWhitespaceAfter1Errors Error
BooleanExpressionComplexity0Errors Error
CyclomaticComplexity9Errors Error
MethodLength0Errors Error
MissingSwitchDefault1Errors Error
ModifiedControlVariable4Errors Error
NestedTryDepth0Errors Error
ParameterAssignment6Errors Error
SimplifyBooleanExpression0Errors Error
SimplifyBooleanReturn0Errors Error
StringLiteralEquality0Errors Error
LineLength
  • max: "160"
6Errors Error
NestedIfDepth
  • max: "2"
5Errors Error
ReturnCount7Errors Error

Details

org/diyefi/openlogviewer/GraphMenu.java

ViolationMessageLine
ErrorsUnused import - javax.swing.JFrame.27
ErrorsUnused import - javax.swing.JOptionPane.30
ErrorsThe String "Option Pane" appears 2 times in the file.52
ErrorsParameter e should be final.57
ErrorsLine is longer than 160 characters.70

org/diyefi/openlogviewer/GraphWindow.java

ViolationMessageLine
Errors'{' is not preceded with whitespace.32

org/diyefi/openlogviewer/OpenLogViewerApp.java

ViolationMessageLine
ErrorsUnused import - java.awt.event.KeyEvent.34
ErrorsUnused import - java.awt.event.KeyListener.35
ErrorsClass Data Abstraction Coupling is 25 (max allowed is 7) classes [ActionListener, ArrayList, CSVTypeFileFilter, CSVTypeLog, Dimension, EntireGraphingPanel, File, FileInputStream, FileOutputStream, FreeEMSBin, FreeEMSByteLA, FreeEMSFileFilter, FreeEMSLAFileFilter, GraphMenu, JFileChooser, OptionFrameV2, PlayBarPanel, Properties, PropertiesPane, Runnable, java.awt.BorderLayout, javax.swing.JMenu, javax.swing.JMenuBar, javax.swing.JMenuItem, javax.swing.JPanel].67
ErrorsClass Fan-Out Complexity is 35 (max allowed is 20).67
ErrorsExecutable statement count is 45 (max allowed is 30).74
ErrorsNCSS for this method is 54 (max allowed is 50).74
ErrorsThe String "Properties" appears 2 times in the file.76
Errors'600' is a magic number.102
Errors'420' is a magic number.102
ErrorsParameter e should be final.115
ErrorsParameter e should be final.126
ErrorsParameter e should be final.147
ErrorsParameter evt should be final.174
ErrorsMethod 'setLog' is not designed for extension - needs to be abstract, final or empty.178
ErrorsParameter genericLog should be final.178
ErrorsUncommented main method found.193
ErrorsParameter args should be final.193
ErrorsArray brackets at illegal position.193
ErrorsAnonymous inner class length is 21 lines (max allowed is 20).194
ErrorsMust have at least one statement.201
ErrorsMust have at least one statement.203
ErrorsMust have at least one statement.205
ErrorsMust have at least one statement.207
ErrorsMethod 'getEntireGraphingPanel' is not designed for extension - needs to be abstract, final or empty.217
Errors'{' is not preceded with whitespace.217
ErrorsMethod 'getMultiGraphLayeredPane' is not designed for extension - needs to be abstract, final or empty.221
ErrorsMethod 'getGraphPositionPanel' is not designed for extension - needs to be abstract, final or empty.225
ErrorsMethod 'getGraphMenu' is not designed for extension - needs to be abstract, final or empty.229
ErrorsMethod 'getOptionFrame' is not designed for extension - needs to be abstract, final or empty.233
ErrorsMethod 'getPropertyPane' is not designed for extension - needs to be abstract, final or empty.237
ErrorsMethod 'getProperties' is not designed for extension - needs to be abstract, final or empty.241
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.241
ErrorsCyclomatic Complexity is 13 (max allowed is 10).245
ErrorsExecutable statement count is 31 (max allowed is 30).245
ErrorsMethod 'openFile' is not designed for extension - needs to be abstract, final or empty.245
ErrorsVariable 'fileChooser' should be declared final.246
ErrorsVariable 'lastFingFile' should be declared final.247
ErrorsThe String "lastFingFile" appears 2 times in the file.247
ErrorsVariable 'lastFingDir' should be declared final.251
ErrorsThe String "lastFingDir" appears 2 times in the file.251
ErrorsVariable 'chooserClass' should be declared final.259
ErrorsThe String "chooserClass" appears 5 times in the file.259
ErrorsVariable 'acceptValue' should be declared final.275
ErrorsVariable 'openFile' should be declared final.277
ErrorsString literal expressions should be on the left side of an equals comparison.278
ErrorsString literal expressions should be on the left side of an equals comparison.280
ErrorsParameter key should be final.295
ErrorsName 'AppWide' must match pattern '^[a-z][a-zA-Z0-9]*$'.297
ErrorsVariable 'AppWide' should be declared final.297
ErrorsName 'AppWideFile' must match pattern '^[a-z][a-zA-Z0-9]*$'.298
ErrorsVariable 'AppWideFile' should be declared final.298
ErrorsThe String "received null instead of valid file" appears 3 times in the file.302
ErrorsParameter key should be final.310
ErrorsParameter value should be final.310
ErrorsName 'AppWide' must match pattern '^[a-z][a-zA-Z0-9]*$'.312
ErrorsVariable 'AppWide' should be declared final.312
ErrorsName 'AppWideFile' must match pattern '^[a-z][a-zA-Z0-9]*$'.313
ErrorsVariable 'AppWideFile' should be declared final.313
ErrorsThe String "saved" appears 2 times in the file.316
ErrorsParameter key should be final.326
ErrorsName 'AppWide' must match pattern '^[a-z][a-zA-Z0-9]*$'.328
ErrorsVariable 'AppWide' should be declared final.328
ErrorsName 'AppWideFile' must match pattern '^[a-z][a-zA-Z0-9]*$'.329
ErrorsVariable 'AppWideFile' should be declared final.329
ErrorsParameter AppWide should be final.342
ErrorsName 'AppWide' must match pattern '^[a-z][a-zA-Z0-9]*$'.342
ErrorsName 'AppWideFile' must match pattern '^[a-z][a-zA-Z0-9]*$'.343
ErrorsThe String "OLVAllProperties.olv" appears 2 times in the file.354
ErrorsMust have at least one statement.358
ErrorsName 'IOE' must match pattern '^[a-z][a-zA-Z0-9]*$'.361
ErrorsStatic variable definition in wrong order.374
ErrorsVariable 'mainAppRef' must be private and have accessor methods.374
ErrorsInstance variable definition in wrong order.375
ErrorsInstance variable definition in wrong order.376
ErrorsInstance variable definition in wrong order.377
ErrorsInstance variable definition in wrong order.378
ErrorsInstance variable definition in wrong order.379
ErrorsInstance variable definition in wrong order.380
ErrorsInstance variable definition in wrong order.381
ErrorsInstance variable definition in wrong order.382
ErrorsInstance variable definition in wrong order.383
ErrorsInstance variable definition in wrong order.384
ErrorsInstance variable definition in wrong order.385
ErrorsInstance variable definition in wrong order.386
ErrorsInstance variable definition in wrong order.387
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.387
ErrorsStatic variable definition in wrong order.388

org/diyefi/openlogviewer/PlayBarPanel.java

ViolationMessageLine
ErrorsExecutable statement count is 75 (max allowed is 30).59
ErrorsNCSS for this method is 92 (max allowed is 50).59
Errors'857' is a magic number.61
Errors'40' is a magic number.61
ErrorsParameter e should be final.73
ErrorsParameter e should be final.88
ErrorsParameter e should be final.103
ErrorsParameter e should be final.118
ErrorsParameter e should be final.133
ErrorsParameter e should be final.148
ErrorsParameter e should be final.163
ErrorsParameter e should be final.178
ErrorsParameter e should be final.188
Errors'{' is not preceded with whitespace.188
ErrorsParameter e should be final.195
Errors'{' is not preceded with whitespace.195
ErrorsParameter e should be final.202
ErrorsParameter e should be final.210
ErrorsParameter e should be final.217
ErrorsParameter e should be final.224
ErrorsParameter e should be final.231
ErrorsParameter e should be final.238
Errorsmethod def child at indentation level 9 not at correct indentation, 8241
ErrorsInstance variable definition in wrong order.244
ErrorsInstance variable definition in wrong order.245
ErrorsInstance variable definition in wrong order.246
ErrorsInstance variable definition in wrong order.247
ErrorsInstance variable definition in wrong order.248
ErrorsInstance variable definition in wrong order.249
ErrorsInstance variable definition in wrong order.250
ErrorsInstance variable definition in wrong order.251
ErrorsStatic variable definition in wrong order.252

org/diyefi/openlogviewer/coloring/InitialLineColoring.java

ViolationMessageLine
ErrorsFile does not end with a newline.0
ErrorsRedundant import from the same package - org.diyefi.openlogviewer.coloring.MarkedColor.29
Errors'{' is not preceded with whitespace.36
Errors'{' is not preceded with whitespace.40
Errors'0.25F' is a magic number.43
Errors'0.5F' is a magic number.44
Errors'0.75F' is a magic number.45
Errors'for' is not followed by whitespace.46
Errors'8' is a magic number.46
Errors'128' is a magic number.46
Errors'*=' is not preceded with whitespace.46
Errors'*=' is not followed by whitespace.46
ErrorsParameter hueOffsetDinominator should be final.51
Errors'{' is not preceded with whitespace.51
ErrorsVariable 'numColors' should be declared final.52
Errors'/' is not preceded with whitespace.52
Errors'/' is not followed by whitespace.52
ErrorsVariable 'hueOffset' should be declared final.53
Errors'/' is not preceded with whitespace.53
Errors'/' is not followed by whitespace.53
Errors'for' is not followed by whitespace.54
Errors'{' is not preceded with whitespace.54
Errors'for' is not followed by whitespace.57
Errors'4' is a magic number.57
Errors'{' is not preceded with whitespace.57
ErrorsVariable 'newColor' should be declared final.58
Errors'cast' is not followed by whitespace.58
Errors'if' is not followed by whitespace.59
Errors'{' is not preceded with whitespace.59
Errors'0.25' is a magic number.62
Errors'{' is not preceded with whitespace.67
ErrorsVariable 'i' should be declared final.69
Errors'for' is not followed by whitespace.70
Errors'{' is not preceded with whitespace.70
ErrorsVariable 'c' should be declared final.71
Errors'if' is not followed by whitespace.72
Errors'{' is not preceded with whitespace.72
ErrorsControl variable 'found' is modified.75
ErrorsParameter c should be final.81
Errors'{' is not preceded with whitespace.81
Errors'if' is not followed by whitespace.82
Errors'{' is not preceded with whitespace.82
ErrorsInstance variable definition in wrong order.87
ErrorsDeclaring variables, return values or parameters of type 'LinkedList' is not allowed.87

org/diyefi/openlogviewer/coloring/MarkedColor.java

ViolationMessageLine
ErrorsFile does not end with a newline.0
Errors'{' is not preceded with whitespace.31
Errors'{' is not preceded with whitespace.33
ErrorsParameter color should be final.39
Errors'color' hides a field.39
Errors'{' is not preceded with whitespace.39
ErrorsParameter availability should be final.45
Errors'availability' hides a field.45
Errors'{' is not preceded with whitespace.45
ErrorsParameter color should be final.51
Errors'color' hides a field.51
ErrorsParameter availability should be final.51
Errors'availability' hides a field.51
Errors'{' is not preceded with whitespace.51
ErrorsParameter color should be final.57
Errors'color' hides a field.57
ErrorsParameter availability should be final.57
Errors'availability' hides a field.57
ErrorsParameter hue should be final.57
Errors'hue' hides a field.57
Errors'{' is not preceded with whitespace.57
ErrorsMethod 'getColor' is not designed for extension - needs to be abstract, final or empty.63
Errors'{' is not preceded with whitespace.63
ErrorsMethod 'setColor' is not designed for extension - needs to be abstract, final or empty.67
ErrorsParameter color should be final.67
Errors'color' hides a field.67
Errors'{' is not preceded with whitespace.67
ErrorsMethod 'isAvailable' is not designed for extension - needs to be abstract, final or empty.71
Errors'{' is not preceded with whitespace.71
ErrorsMethod 'setAvailability' is not designed for extension - needs to be abstract, final or empty.75
ErrorsParameter availability should be final.75
Errors'availability' hides a field.75
Errors'{' is not preceded with whitespace.75
ErrorsMethod 'getHue' is not designed for extension - needs to be abstract, final or empty.79
Errors'{' is not preceded with whitespace.79
ErrorsMethod 'setHue' is not designed for extension - needs to be abstract, final or empty.83
ErrorsParameter hue should be final.83
Errors'hue' hides a field.83
Errors'{' is not preceded with whitespace.83
ErrorsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.87
Errorscovariant equals without overriding equals(java.lang.Object).87
ErrorsParameter c should be final.87
Errors'{' is not preceded with whitespace.87
ErrorsDefinition of 'equals()' without corresponding definition of 'hashCode()'.91
ErrorsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.91
Errorscovariant equals without overriding equals(java.lang.Object).91
ErrorsParameter c should be final.91
Errors'{' is not preceded with whitespace.91
ErrorsInstance variable definition in wrong order.95
ErrorsInstance variable definition in wrong order.96
ErrorsInstance variable definition in wrong order.97
ErrorsVariable access definition in wrong order.97
ErrorsVariable 'hue' must be private and have accessor methods.97

org/diyefi/openlogviewer/decoder/BaseDecoder.java

ViolationMessageLine
ErrorsName 'BaseDecoder' must match pattern '^Abstract.*$|^.*Factory$'.44
ErrorsMethod 'run' is not designed for extension - needs to be abstract, final or empty.64
ErrorsName 'IOE' must match pattern '^[a-z][a-zA-Z0-9]*$'.70
Errors'+' is not followed by whitespace.72
ErrorsMethod 'getDecodedLog' is not designed for extension - needs to be abstract, final or empty.86
ErrorsMethod 'setDecodedLog' is not designed for extension - needs to be abstract, final or empty.93
ErrorsParameter decodedLog should be final.93
Errors'decodedLog' hides a field.93
ErrorsMethod 'getLogFile' is not designed for extension - needs to be abstract, final or empty.100
ErrorsMethod 'setLogFile' is not designed for extension - needs to be abstract, final or empty.107
ErrorsParameter logFile should be final.107
Errors'logFile' hides a field.107
ErrorsMethod 'getT' is not designed for extension - needs to be abstract, final or empty.117
ErrorsMethod 'setT' is not designed for extension - needs to be abstract, final or empty.124
ErrorsParameter t should be final.124
Errors't' hides a field.124

org/diyefi/openlogviewer/decoder/CSVTypeLog.java

ViolationMessageLine
ErrorsParameter path should be final.42
ErrorsParameter f should be final.53
ErrorsMethod 'decodeLog' is not designed for extension - needs to be abstract, final or empty.70
ErrorsVariable 'scan' should be declared final.72
ErrorsInstance variable definition in wrong order.102
ErrorsVariable 'fieldCount' must be private and have accessor methods.102
ErrorsVariable 'delim' should be declared final.111
ErrorsArray brackets at illegal position.111
ErrorsVariable 'scan' should be declared final.112
Errors'10' is a magic number.116

org/diyefi/openlogviewer/decoder/FreeEMSBin.java

ViolationMessageLine
ErrorsLine is longer than 160 characters.46
ErrorsName 'ESCAPE_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.48
ErrorsName 'START_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.49
ErrorsName 'STOP_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.50
ErrorsName 'ESCAPED_ESCAPE_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.51
ErrorsName 'ESCAPED_START_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.52
ErrorsName 'ESCAPED_STOP_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.53
ErrorsVariable access definition in wrong order.63
ErrorsVariable 'coreStatusAFlagNames' must be private and have accessor methods.63
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]64
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]65
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]66
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]67
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]68
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]69
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]70
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 37]71
ErrorsArray should contain trailing comma.72
Errorsarray initialization rcurly at indentation level 8 not at correct indentation, 472
ErrorsVariable access definition in wrong order.74
ErrorsVariable 'decoderFlagsFlagNames' must be private and have accessor methods.74
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]75
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]76
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]77
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]78
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]79
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]80
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]81
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 38]82
ErrorsArray should contain trailing comma.83
Errorsarray initialization rcurly at indentation level 8 not at correct indentation, 483
ErrorsVariable access definition in wrong order.85
ErrorsVariable 'flaggableFlagsNames' must be private and have accessor methods.85
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]86
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]87
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]88
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]89
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]90
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]91
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]92
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]93
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]94
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]95
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]96
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]97
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]98
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]99
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]100
Errorsarray initialization child at indentation level 12 not at correct indentation, [8, 36]101
ErrorsArray should contain trailing comma.102
ErrorsLine is longer than 160 characters.104
Errors'{' is followed by whitespace.104
Errors'100' is a magic number.106
Errors'100' is a magic number.107
Errors'640' is a magic number.108
Errors'32768' is a magic number.109
Errors'100' is a magic number.110
Errors'100' is a magic number.111
Errors'1000' is a magic number.112
Errors'100' is a magic number.113
Errors'32768' is a magic number.114
Errors'100' is a magic number.115
Errors'512' is a magic number.124
Errors'512' is a magic number.125
Errors'32768' is a magic number.126
Errors'1250' is a magic number.129
Errors'100.0' is a magic number.130
Errors'/' is not preceded with whitespace.130
Errors'/' is not followed by whitespace.130
Errors'32768.0' is a magic number.130
Errors'1250' is a magic number.131
Errors'1250' is a magic number.132
Errors'1250' is a magic number.133
Errors'1250' is a magic number.134
Errors'50' is a magic number.135
Errors'1250' is a magic number.136
Errors',' is not followed by whitespace.142
ErrorsLine is longer than 160 characters.150
Errors'8' is a magic number.163
ErrorsArray should contain trailing comma.164
ErrorsParameter path should be final.173
ErrorsParameter f should be final.181
Errors'6000' is a magic number.184
ErrorsVariable 'headers' should be declared final.188
Errors'32' is a magic number.188
Errors'for' is not followed by whitespace.190
Errors'=' is not preceded with whitespace.190
Errors'=' is not followed by whitespace.190
Errors';' is not followed by whitespace.190
Errors'<' is not preceded with whitespace.190
Errors'<' is not followed by whitespace.190
Errors';' is not followed by whitespace.190
Errors'{' is not preceded with whitespace.190
Errors'if' is not followed by whitespace.191
Errors'{' is not preceded with whitespace.191
Errors'for' is not followed by whitespace.192
Errors'=' is not preceded with whitespace.192
Errors'=' is not followed by whitespace.192
Errors';' is not followed by whitespace.192
Errors'<' is not preceded with whitespace.192
Errors'<' is not followed by whitespace.192
Errors';' is not followed by whitespace.192
Errors'{' is not preceded with whitespace.192
ErrorsVariable 'flagID' should be declared final.193
ErrorsThe String "-" appears 2 times in the file.193
ErrorsThe String "-B" appears 2 times in the file.193
Errors'+' is not preceded with whitespace.193
Errors'else' is not preceded with whitespace.197
Errors'}' is not followed by whitespace.197
Errors'else' is not followed by whitespace.197
Errors'{' is not preceded with whitespace.197
ErrorsCyclomatic Complexity is 15 (max allowed is 10).215
ErrorsExecutable statement count is 58 (max allowed is 30).215
ErrorsMethod 'run' is not designed for extension - needs to be abstract, final or empty.215
ErrorsNCSS for this method is 73 (max allowed is 50).215
ErrorsVariable 'readByte' should be declared final.219
Errors'if' is not followed by whitespace.247
Errors'{' is not preceded with whitespace.247
Errors'else' is not preceded with whitespace.249
Errors'}' is not followed by whitespace.249
Errors'if' is not followed by whitespace.249
Errors'{' is not preceded with whitespace.249
Errors'else' is not preceded with whitespace.251
Errors'}' is not followed by whitespace.251
Errors'else' is not followed by whitespace.251
Errors'{' is not preceded with whitespace.251
ErrorsVariable 'justThePacket' should be declared final.252
Errors'for' is not followed by whitespace.253
Errors'=' is not preceded with whitespace.253
Errors'=' is not followed by whitespace.253
Errors';' is not followed by whitespace.253
Errors'<' is not preceded with whitespace.253
Errors'<' is not followed by whitespace.253
Errors';' is not followed by whitespace.253
Errors'{' is not preceded with whitespace.253
ErrorsNested if-else depth is 3 (max allowed is 2).256
Errors'{' is not preceded with whitespace.256
Errors'{' is not followed by whitespace.256
ErrorsNested if-else depth is 4 (max allowed is 2).257
Errors'if' is not followed by whitespace.257
Errors'{' is not preceded with whitespace.257
Errors'else' is not preceded with whitespace.259
Errors'}' is not followed by whitespace.259
Errors'else' is not followed by whitespace.259
Errors'{' is not preceded with whitespace.259
Errors'else' is not preceded with whitespace.263
Errors'}' is not followed by whitespace.263
Errors'else' is not followed by whitespace.263
Errors'{' is not preceded with whitespace.263
ErrorsNested if-else depth is 3 (max allowed is 2).271
Errors'else' is not preceded with whitespace.283
Errors'}' is not followed by whitespace.283
Errors'else' is not followed by whitespace.283
Errors'{' is not preceded with whitespace.283
ErrorsThe String "line.separator" appears 3 times in the file.289
ErrorsThe String "Value: " appears 9 times in the file.291
ErrorsName 'IOE' must match pattern '^[a-z][a-zA-Z0-9]*$'.303
ErrorsCyclomatic Complexity is 18 (max allowed is 10).315
ErrorsExecutable statement count is 46 (max allowed is 30).315
ErrorsNCSS for this method is 59 (max allowed is 50).315
ErrorsNPath Complexity is 480 (max allowed is 200).315
ErrorsReturn count is 3 (max allowed is 2).315
ErrorsParameter packet should be final.315
ErrorsParameter payloadIDToParse should be final.315
Errors'payloadIDToParse' hides a field.315
ErrorsName 'HEADER_HAS_LENGTH_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.316
ErrorsName 'HEADER_IS_NACK_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.317
ErrorsName 'HEADER_HAS_SEQUENCE_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.318
ErrorsName 'HEADER_RESERVED_E_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.319
ErrorsName 'HEADER_RESERVED_D_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.320
ErrorsName 'HEADER_RESERVED_C_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.321
ErrorsName 'HEADER_RESERVED_B_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.322
ErrorsName 'HEADER_RESERVED_A_INDEX' must match pattern '^[a-z][a-zA-Z0-9]*$'.323
ErrorsVariable 'flags' should be declared final.328
ErrorsVariable 'payloadIdUpper' should be declared final.331
ErrorsVariable 'payloadIdLower' should be declared final.333
ErrorsVariable 'payloadId' should be declared final.335
Errors'256' is a magic number.335
Errors'if' is not followed by whitespace.337
Errors'{' is not preceded with whitespace.337
ErrorsVariable 'flagValues' should be declared final.341
Errors'8' is a magic number.341
Errors'if' is not followed by whitespace.343
Errors'{' is not preceded with whitespace.343
Errors'if' is not followed by whitespace.347
Errors'{' is not preceded with whitespace.347
ErrorsLine is longer than 160 characters.351
Errors'for' is not followed by whitespace.352
Errors'=' is not preceded with whitespace.352
Errors'=' is not followed by whitespace.352
Errors';' is not followed by whitespace.352
Errors'<' is not preceded with whitespace.352
Errors'<' is not followed by whitespace.352
Errors';' is not followed by whitespace.352
Errors'{' is not preceded with whitespace.352
ErrorsVariable 'payloadLength' should be declared final.356
Errors'if' is not followed by whitespace.357
Errors'{' is not preceded with whitespace.357
Errors'for' is not followed by whitespace.364
Errors'=' is not preceded with whitespace.364
Errors'=' is not followed by whitespace.364
Errors';' is not followed by whitespace.364
Errors'<' is not preceded with whitespace.364
Errors'<' is not followed by whitespace.364
Errors';' is not followed by whitespace.364
Errors'{' is not preceded with whitespace.364
ErrorsVariable 'field' should be declared final.365
Errors'for' is not followed by whitespace.368
Errors'=' is not preceded with whitespace.368
Errors'=' is not followed by whitespace.368
Errors';' is not followed by whitespace.368
Errors'<' is not preceded with whitespace.368
Errors'<' is not followed by whitespace.368
Errors';' is not followed by whitespace.368
Errors'{' is not preceded with whitespace.368
Errors'256' is a magic number.369
Errors'if' is not followed by whitespace.373
Errors'{' is not preceded with whitespace.373
ErrorsVariable 'scaledValue' should be declared final.374
Errors'cast' is not followed by whitespace.374
Errors'/' is not preceded with whitespace.374
Errors'/' is not followed by whitespace.374
ErrorsVariable 'finalValue' should be declared final.375
Errors'else' is not preceded with whitespace.377
Errors'}' is not followed by whitespace.377
Errors'if' is not followed by whitespace.377
Errors'{' is not preceded with whitespace.377
ErrorsVariable 'processedFlags' should be declared final.378
Errors'8' is a magic number.378
Errors'for' is not followed by whitespace.379
Errors'=' is not preceded with whitespace.379
Errors'=' is not followed by whitespace.379
Errors';' is not followed by whitespace.379
Errors'<' is not preceded with whitespace.379
Errors'<' is not followed by whitespace.379
Errors';' is not followed by whitespace.379
Errors'{' is not preceded with whitespace.379
ErrorsVariable 'flagID' should be declared final.380
Errors'+' is not preceded with whitespace.380
Errors'else' is not preceded with whitespace.383
Errors'}' is not followed by whitespace.383
Errors'if' is not followed by whitespace.383
Errors'{' is not preceded with whitespace.383
Errors'else' is not preceded with whitespace.385
Errors'}' is not followed by whitespace.385
Errors'if' is not followed by whitespace.385
Errors'{' is not preceded with whitespace.385
Errors'else' is not preceded with whitespace.387
Errors'}' is not followed by whitespace.387
Errors'if' is not followed by whitespace.387
Errors'{' is not preceded with whitespace.387
ErrorsMethod 'processFlagBytes' is not designed for extension - needs to be abstract, final or empty.394
ErrorsParameter valueOfFlags should be final.394
ErrorsParameter numberOfFlags should be final.394
Errors'{' is not preceded with whitespace.394
Errors'if' is not followed by whitespace.395
Errors'8' is a magic number.395
Errors'16' is a magic number.395
Errors'32' is a magic number.395
Errors'{' is not preceded with whitespace.395
ErrorsLine is longer than 160 characters.396
ErrorsVariable 'flagValues' should be declared final.399
Errors'for' is not followed by whitespace.401
Errors'=' is not preceded with whitespace.401
Errors'=' is not followed by whitespace.401
Errors';' is not followed by whitespace.401
Errors'<' is not preceded with whitespace.401
Errors'<' is not followed by whitespace.401
Errors';' is not followed by whitespace.401
Errors'{' is not preceded with whitespace.401
Errors'if' is not followed by whitespace.402
Errors'{' is not preceded with whitespace.402
ErrorsAssignment of parameter 'valueOfFlags' is not allowed.404
ErrorsParameter packet should be final.418
Errors'if' is not followed by whitespace.419
Errors'{' is not preceded with whitespace.419
ErrorsVariable 'includedSum' should be declared final.420
Errors'-' is not followed by whitespace.420
Errors'for' is not followed by whitespace.422
Errors'=' is not preceded with whitespace.422
Errors'=' is not followed by whitespace.422
Errors';' is not followed by whitespace.422
Errors'<' is not preceded with whitespace.422
Errors'<' is not followed by whitespace.422
Errors'-' is not preceded with whitespace.422
Errors'-' is not followed by whitespace.422
Errors';' is not followed by whitespace.422
Errors'{' is not preceded with whitespace.422
ErrorsVariable 'calculatedSum' should be declared final.425
Errors'cast' is not followed by whitespace.425
Errors'256' is a magic number.425
Errors'else' is not preceded with whitespace.427
Errors'}' is not followed by whitespace.427
Errors'else' is not followed by whitespace.427
Errors'{' is not preceded with whitespace.427
ErrorsReturn count is 4 (max allowed is 2).438
ErrorsParameter uByte should be final.438
ErrorsParameter uInt8 should be final.456
Errors'{' is not preceded with whitespace.456
Errors'cast' is not followed by whitespace.457
Errors'0xFF' is a magic number.457
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.478

org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java

ViolationMessageLine
ErrorsName 'ESCAPE_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.36
Errors';' is not followed by whitespace.36
ErrorsName 'START_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.37
Errors';' is not followed by whitespace.37
ErrorsName 'STOP_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.38
Errors';' is not followed by whitespace.38
ErrorsName 'ESCAPED_ESCAPE_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.39
Errors';' is not followed by whitespace.39
ErrorsName 'ESCAPED_START_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.40
Errors';' is not followed by whitespace.40
ErrorsName 'ESCAPED_STOP_BYTE' must match pattern '^[a-z][a-zA-Z0-9]*$'.41
Errors';' is not followed by whitespace.41
Errors';' is not followed by whitespace.43
ErrorsVariable access definition in wrong order.50
ErrorsVariable 'headers' must be private and have accessor methods.50
Errorsarray initialization child at indentation level 12 not at correct indentation, 851
ErrorsThe String "PTIT" appears 2 times in the file.51
ErrorsThe String "T0" appears 2 times in the file.51
ErrorsThe String "T1" appears 2 times in the file.51
ErrorsThe String "T2" appears 2 times in the file.51
ErrorsThe String "T3" appears 2 times in the file.51
ErrorsThe String "T4" appears 2 times in the file.51
ErrorsThe String "T5" appears 2 times in the file.51
ErrorsThe String "T6" appears 2 times in the file.51
ErrorsThe String "T7" appears 2 times in the file.51
ErrorsArray should contain trailing comma.52
Errorsarray initialization rcurly at indentation level 8 not at correct indentation, 452
ErrorsParameter path should be final.61
ErrorsParameter f should be final.72
Errors'3000' is a magic number.75
ErrorsCyclomatic Complexity is 11 (max allowed is 10).91
ErrorsMethod 'run' is not designed for extension - needs to be abstract, final or empty.91
ErrorsVariable 'readByte' should be declared final.94
Errors';' is not followed by whitespace.95
Errors'0xff' is a magic number.102
ErrorsMust have at least one statement.106
Errors'0xff' is a magic number.119
ErrorsNested if-else depth is 3 (max allowed is 2).120
ErrorsName 'IOE' must match pattern '^[a-z][a-zA-Z0-9]*$'.139
ErrorsExecutable statement count is 37 (max allowed is 30).153
ErrorsNPath Complexity is 256 (max allowed is 200).153
ErrorsParameter packet should be final.153
ErrorsParameter length should be final.153
ErrorsName 'PTIT' must match pattern '^[a-z][a-zA-Z0-9]*$'.154
Errors'cast' is not followed by whitespace.154
Errors'3' is a magic number.154
ErrorsName 'T0' must match pattern '^[a-z][a-zA-Z0-9]*$'.155
ErrorsName 'T1' must match pattern '^[a-z][a-zA-Z0-9]*$'.156
ErrorsName 'T2' must match pattern '^[a-z][a-zA-Z0-9]*$'.157
ErrorsName 'T3' must match pattern '^[a-z][a-zA-Z0-9]*$'.158
ErrorsName 'T4' must match pattern '^[a-z][a-zA-Z0-9]*$'.159
ErrorsName 'T5' must match pattern '^[a-z][a-zA-Z0-9]*$'.160
ErrorsName 'T6' must match pattern '^[a-z][a-zA-Z0-9]*$'.161
ErrorsName 'T7' must match pattern '^[a-z][a-zA-Z0-9]*$'.162
Errors'if' is not followed by whitespace.165
Errors'{' is not preceded with whitespace.165
Errors'if' is not followed by whitespace.169
Errors'4' is a magic number.169
Errors'{' is not preceded with whitespace.169
Errors'if' is not followed by whitespace.173
Errors'8' is a magic number.173
Errors'4' is a magic number.173
Errors'{' is not preceded with whitespace.173
Errors'4' is a magic number.175
Errors'if' is not followed by whitespace.177
Errors'16' is a magic number.177
Errors'8' is a magic number.177
Errors'{' is not preceded with whitespace.177
Errors'8' is a magic number.179
Errors'if' is not followed by whitespace.181
Errors'32' is a magic number.181
Errors'16' is a magic number.181
Errors'{' is not preceded with whitespace.181
Errors'16' is a magic number.183
Errors'if' is not followed by whitespace.185
Errors'64' is a magic number.185
Errors'32' is a magic number.185
Errors'{' is not preceded with whitespace.185
Errors'32' is a magic number.187
Errors'if' is not followed by whitespace.189
Errors'128' is a magic number.189
Errors'64' is a magic number.189
Errors'{' is not preceded with whitespace.189
Errors'64' is a magic number.191
Errors'if' is not followed by whitespace.193
Errors'128' is a magic number.193
Errors'{' is not preceded with whitespace.193
ErrorsParameter packet should be final.213
ErrorsParameter length should be final.213
Errors'if' is not followed by whitespace.214
Errors'{' is not preceded with whitespace.214
ErrorsVariable 'includedSum' should be declared final.215
Errors'-' is not followed by whitespace.215
Errors'for' is not followed by whitespace.217
Errors'=' is not preceded with whitespace.217
Errors'=' is not followed by whitespace.217
Errors';' is not followed by whitespace.217
Errors'<' is not preceded with whitespace.217
Errors'<' is not followed by whitespace.217
Errors'-' is not preceded with whitespace.217
Errors'-' is not followed by whitespace.217
Errors';' is not followed by whitespace.217
Errors'{' is not preceded with whitespace.217
ErrorsVariable 'calculatedSum' should be declared final.220
Errors'cast' is not followed by whitespace.220
Errors'256' is a magic number.220
ErrorsAvoid inline conditionals.221
Errors'else' is not preceded with whitespace.222
Errors'}' is not followed by whitespace.222
Errors'else' is not followed by whitespace.222
Errors'{' is not preceded with whitespace.222
ErrorsReturn count is 4 (max allowed is 2).232
ErrorsParameter uByte should be final.232
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.263

org/diyefi/openlogviewer/decoder/FreeEmsPacket.java

ViolationMessageLine
ErrorsArray brackets at illegal position.50
ErrorsParameter rawPacket should be final.55
ErrorsArray brackets at illegal position.55
ErrorsMethod 'hasLength' is not designed for extension - needs to be abstract, final or empty.59
ErrorsMethod 'isNack' is not designed for extension - needs to be abstract, final or empty.63
ErrorsMethod 'hasSequence' is not designed for extension - needs to be abstract, final or empty.67
ErrorsMethod 'reserved3' is not designed for extension - needs to be abstract, final or empty.71
ErrorsMethod 'reserved4' is not designed for extension - needs to be abstract, final or empty.75
ErrorsMethod 'reserved5' is not designed for extension - needs to be abstract, final or empty.79
ErrorsMethod 'reserved6' is not designed for extension - needs to be abstract, final or empty.83
ErrorsMethod 'reserved7' is not designed for extension - needs to be abstract, final or empty.87
ErrorsMethod 'getLength' is not designed for extension - needs to be abstract, final or empty.91
ErrorsMethod 'getSequence' is not designed for extension - needs to be abstract, final or empty.95
Errors'if' is not followed by whitespace.96
Errors'{' is not preceded with whitespace.96
Errors'else' is not preceded with whitespace.98
Errors'}' is not followed by whitespace.98
Errors'else' is not followed by whitespace.98
Errors'{' is not preceded with whitespace.98
ErrorsMethod 'getPayloadId' is not designed for extension - needs to be abstract, final or empty.103
ErrorsMethod 'getErrorId' is not designed for extension - needs to be abstract, final or empty.107
Errors'if' is not followed by whitespace.108
Errors'{' is not preceded with whitespace.108
Errors'else' is not preceded with whitespace.110
Errors'}' is not followed by whitespace.110
Errors'else' is not followed by whitespace.110
Errors'{' is not preceded with whitespace.110
ErrorsMethod 'getPayload' is not designed for extension - needs to be abstract, final or empty.115
ErrorsMethod 'getPayloadLength' is not designed for extension - needs to be abstract, final or empty.119
ErrorsMethod 'getChecksum' is not designed for extension - needs to be abstract, final or empty.123

org/diyefi/openlogviewer/decoder/LogField.java

ViolationMessageLine
ErrorsFile does not end with a newline.0
ErrorsType Javadoc comment is missing an null tag.3
Errors'{' is not preceded with whitespace.3
ErrorsType Javadoc comment is missing an null tag.4
Errors'{' is not preceded with whitespace.4
ErrorsVariable 'width' must be private and have accessor methods.15
ErrorsParameter width should be final.17
Errors'width' hides a field.17
Errors'{' is not preceded with whitespace.17
ErrorsName 'divideByOne' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.23
ErrorsName 'addToZero' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.24
ErrorsParameter ID should be final.26
Errors'ID' hides a field.26
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.26
Errors'{' is not preceded with whitespace.26
ErrorsParameter ID should be final.29
Errors'ID' hides a field.29
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.29
ErrorsParameter type should be final.29
Errors'type' hides a field.29
Errors'{' is not preceded with whitespace.29
ErrorsParameter ID should be final.32
Errors'ID' hides a field.32
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.32
ErrorsParameter type should be final.32
Errors'type' hides a field.32
ErrorsParameter divBy should be final.32
Errors'divBy' hides a field.32
Errors'{' is not preceded with whitespace.32
Errors',' is not followed by whitespace.33
ErrorsParameter ID should be final.36
Errors'ID' hides a field.36
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.36
ErrorsParameter divBy should be final.36
Errors'divBy' hides a field.36
Errors'{' is not preceded with whitespace.36
ErrorsParameter ID should be final.39
Errors'ID' hides a field.39
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.39
ErrorsParameter divBy should be final.39
Errors'divBy' hides a field.39
ErrorsParameter addTo should be final.39
Errors'addTo' hides a field.39
Errors'{' is not preceded with whitespace.39
ErrorsParameter ID should be final.43
Errors'ID' hides a field.43
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.43
ErrorsParameter type should be final.43
Errors'type' hides a field.43
ErrorsParameter divBy should be final.43
Errors'divBy' hides a field.43
ErrorsParameter addTo should be final.43
Errors'addTo' hides a field.43
Errors'{' is not preceded with whitespace.43
Errors'if' is not followed by whitespace.49
Errors'{' is not preceded with whitespace.49
ErrorsThe String "ID is null, needs to be a valid string!" appears 2 times in the file.50
Errors'else' is not preceded with whitespace.51
Errors'}' is not followed by whitespace.51
Errors'if' is not followed by whitespace.51
Errors'{' is not preceded with whitespace.51
Errors'else' is not preceded with whitespace.53
Errors'}' is not followed by whitespace.53
Errors'if' is not followed by whitespace.53
Errors'{' is not preceded with whitespace.53
Errors'else' is not preceded with whitespace.55
Errors'}' is not followed by whitespace.55
Errors'if' is not followed by whitespace.55
Errors'{' is not preceded with whitespace.55
ErrorsCyclomatic Complexity is 12 (max allowed is 10).60
ErrorsParameter ID should be final.60
Errors'ID' hides a field.60
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.60
ErrorsParameter type should be final.60
Errors'type' hides a field.60
ErrorsParameter bitFieldNames should be final.60
Errors'bitFieldNames' hides a field.60
Errors'{' is not preceded with whitespace.60
Errors'if' is not followed by whitespace.65
Errors'{' is not preceded with whitespace.65
Errors'else' is not preceded with whitespace.67
Errors'}' is not followed by whitespace.67
Errors'if' is not followed by whitespace.67
Errors'{' is not preceded with whitespace.67
Errors'if' is not followed by whitespace.71
Errors'{' is not preceded with whitespace.71
Errors'else' is not preceded with whitespace.73
Errors'}' is not followed by whitespace.73
Errors'if' is not followed by whitespace.73
Errors'8' is a magic number.73
Errors'{' is not preceded with whitespace.73
Errors'else' is not preceded with whitespace.75
Errors'}' is not followed by whitespace.75
Errors'if' is not followed by whitespace.75
Errors'16' is a magic number.75
Errors'{' is not preceded with whitespace.75
Errors'else' is not preceded with whitespace.77
Errors'}' is not followed by whitespace.77
Errors'if' is not followed by whitespace.77
Errors'32' is a magic number.77
Errors'{' is not preceded with whitespace.77
ErrorsInstance variable definition in wrong order.82
ErrorsName 'ID' must match pattern '^[a-z][a-zA-Z0-9]*$'.82
ErrorsVariable 'ID' must be private and have accessor methods.82
ErrorsInstance variable definition in wrong order.83
ErrorsVariable 'type' must be private and have accessor methods.83
ErrorsInstance variable definition in wrong order.84
ErrorsVariable 'bitFieldNames' must be private and have accessor methods.84
ErrorsInstance variable definition in wrong order.87
ErrorsVariable 'description' must be private and have accessor methods.87
ErrorsInstance variable definition in wrong order.88
ErrorsVariable 'unit' must be private and have accessor methods.88
ErrorsInstance variable definition in wrong order.91
ErrorsVariable 'divBy' must be private and have accessor methods.91
ErrorsInstance variable definition in wrong order.92
ErrorsVariable 'addTo' must be private and have accessor methods.92
ErrorsMethod 'getID' is not designed for extension - needs to be abstract, final or empty.94
ErrorsMethod 'getType' is not designed for extension - needs to be abstract, final or empty.97
ErrorsMethod 'getBitFieldNames' is not designed for extension - needs to be abstract, final or empty.100
ErrorsMethod 'getDivBy' is not designed for extension - needs to be abstract, final or empty.103
ErrorsMethod 'getAddTo' is not designed for extension - needs to be abstract, final or empty.106
ErrorsMethod 'setID' is not designed for extension - needs to be abstract, final or empty.109
ErrorsParameter iD should be final.109
ErrorsMethod 'setType' is not designed for extension - needs to be abstract, final or empty.112
ErrorsParameter type should be final.112
Errors'type' hides a field.112
ErrorsMethod 'setBitFieldNames' is not designed for extension - needs to be abstract, final or empty.115
ErrorsParameter bitFieldNames should be final.115
Errors'bitFieldNames' hides a field.115
ErrorsMethod 'setDivBy' is not designed for extension - needs to be abstract, final or empty.118
ErrorsParameter divBy should be final.118
Errors'divBy' hides a field.118
ErrorsMethod 'setAddTo' is not designed for extension - needs to be abstract, final or empty.121
ErrorsParameter addTo should be final.121
Errors'addTo' hides a field.121
ErrorsMethod 'getDescription' is not designed for extension - needs to be abstract, final or empty.124
ErrorsMethod 'getUnit' is not designed for extension - needs to be abstract, final or empty.127
ErrorsMethod 'setDescription' is not designed for extension - needs to be abstract, final or empty.130
ErrorsParameter description should be final.130
Errors'description' hides a field.130
ErrorsMethod 'setUnit' is not designed for extension - needs to be abstract, final or empty.133
ErrorsParameter unit should be final.133
Errors'unit' hides a field.133

org/diyefi/openlogviewer/filefilters/CSVTypeFileFilter.java

ViolationMessageLine
ErrorsMethod 'getDescription' is not designed for extension - needs to be abstract, final or empty.39
ErrorsMethod 'accept' is not designed for extension - needs to be abstract, final or empty.44
ErrorsReturn count is 6 (max allowed is 2).44
ErrorsParameter f should be final.45
ErrorsVariable 'extension' should be declared final.49
ErrorsString literal expressions should be on the left side of an equals comparison.51
ErrorsString literal expressions should be on the left side of an equals comparison.53
ErrorsString literal expressions should be on the left side of an equals comparison.55
Errors'else' is not preceded with whitespace.57
Errors'}' is not followed by whitespace.57
ErrorsString literal expressions should be on the left side of an equals comparison.57

org/diyefi/openlogviewer/filefilters/FreeEMSFileFilter.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.26
Errors'(' is preceded with whitespace.35
ErrorsMethod 'getDescription' is not designed for extension - needs to be abstract, final or empty.39
Errorsmethod def child at indentation level 7 not at correct indentation, 841
ErrorsMethod 'accept' is not designed for extension - needs to be abstract, final or empty.44
ErrorsReturn count is 3 (max allowed is 2).44
ErrorsParameter f should be final.45
Errors'if' is not followed by whitespace.46
ErrorsVariable 'extension' should be declared final.49
Errors'if' construct must use '{}'s.50
Errors'if' is not followed by whitespace.50
ErrorsString literal expressions should be on the left side of an equals comparison.50

org/diyefi/openlogviewer/filefilters/FreeEMSLAFileFilter.java

ViolationMessageLine
ErrorsUsing the '.*' form of import should be avoided - java.io.*.26
Errors'(' is preceded with whitespace.35
ErrorsMethod 'getDescription' is not designed for extension - needs to be abstract, final or empty.39
Errorsmethod def child at indentation level 7 not at correct indentation, 841
ErrorsMethod 'accept' is not designed for extension - needs to be abstract, final or empty.44
ErrorsReturn count is 3 (max allowed is 2).44
ErrorsParameter f should be final.45
Errors'if' is not followed by whitespace.46
ErrorsVariable 'extension' should be declared final.49
Errors'if' construct must use '{}'s.50
Errors'if' is not followed by whitespace.50
ErrorsString literal expressions should be on the left side of an equals comparison.50

org/diyefi/openlogviewer/genericlog/GenericDataElement.java

ViolationMessageLine
ErrorsName 'PCS' must match pattern '^[a-z][a-zA-Z0-9]*$'.79
Errors'50000' is a magic number.89
Errors'3' is a magic number.105
Errors'+' is not preceded with whitespace.107
Errors'+' should be on a new line.107
ErrorsMethod 'add' is not designed for extension - needs to be abstract, final or empty.118
ErrorsParameter d should be final.119
ErrorsMethod 'setName' is not designed for extension - needs to be abstract, final or empty.135
ErrorsParameter name should be final.135
Errors'name' hides a field.135
ErrorsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.142
ErrorsMethod 'getMaxValue' is not designed for extension - needs to be abstract, final or empty.149
ErrorsMethod 'setMaxValue' is not designed for extension - needs to be abstract, final or empty.157
ErrorsParameter highValue should be final.157
ErrorsMethod 'getMinValue' is not designed for extension - needs to be abstract, final or empty.164
ErrorsMethod 'setMinValue' is not designed for extension - needs to be abstract, final or empty.171
ErrorsParameter lowValue should be final.171
ErrorsMethod 'getColor' is not designed for extension - needs to be abstract, final or empty.179
ErrorsMethod 'setColor' is not designed for extension - needs to be abstract, final or empty.186
ErrorsParameter c should be final.186
ErrorsMethod 'getSplitNumber' is not designed for extension - needs to be abstract, final or empty.193
ErrorsMethod 'setSplitNumber' is not designed for extension - needs to be abstract, final or empty.201
ErrorsParameter splitNumber should be final.201
Errors'splitNumber' hides a field.201
Errors'if' is not followed by whitespace.202
Errors')' is preceded with whitespace.202
ErrorsAssignment of parameter 'splitNumber' is not allowed.203
ErrorsVariable 'old' should be declared final.205
ErrorsMethod 'reset' is not designed for extension - needs to be abstract, final or empty.213
ErrorsMethod 'addPropertyChangeListener' is not designed for extension - needs to be abstract, final or empty.219
ErrorsParameter property should be final.219
ErrorsParameter PCL should be final.219
ErrorsName 'PCL' must match pattern '^[a-z][a-zA-Z0-9]*$'.219
ErrorsMethod 'removePropertyChangeListener' is not designed for extension - needs to be abstract, final or empty.223
ErrorsParameter property should be final.223
ErrorsParameter PCL should be final.223
ErrorsName 'PCL' must match pattern '^[a-z][a-zA-Z0-9]*$'.223
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.227
ErrorsMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.232
ErrorsParameter o should be final.233
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.235
ErrorsVariable 'GDE' should be declared final.235
ErrorsMethod 'getTransferData' is not designed for extension - needs to be abstract, final or empty.242
ErrorsReturn count is 3 (max allowed is 2).242
ErrorsParameter flavor should be final.243
ErrorsThrows count is 2 (max allowed is 1).243
Errors'if' is not followed by whitespace.244
Errors'else' is not preceded with whitespace.246
Errors'}' is not followed by whitespace.246
Errors'if' is not followed by whitespace.246
Errors'{' is not preceded with whitespace.246
ErrorsThe String "Unsupported" appears 2 times in the file.247
Errors'else' is not preceded with whitespace.248
Errors'}' is not followed by whitespace.248
Errors'if' is not followed by whitespace.248
Errors'{' is not preceded with whitespace.248
Errors'}' should be on the same line.250
ErrorsMethod 'getTransferDataFlavors' is not designed for extension - needs to be abstract, final or empty.256
ErrorsMethod 'isDataFlavorSupported' is not designed for extension - needs to be abstract, final or empty.261
ErrorsParameter flavor should be final.262
Errors'for' is not followed by whitespace.263
Errors'<' is not preceded with whitespace.263
Errors'<' is not followed by whitespace.263
Errors';' is not followed by whitespace.263
Errors'{' is not preceded with whitespace.263
Errors'if' is not followed by whitespace.264
Errors'{' is not preceded with whitespace.264

org/diyefi/openlogviewer/genericlog/GenericLog.java

ViolationMessageLine
ErrorsVariable 'lineCount' explicitly initialized to '0' (default value for its type).43
ErrorsStatic variable definition in wrong order.46
ErrorsVariable access definition in wrong order.46
Errors'public' modifier out of order with the JLS suggestions.46
ErrorsStatic variable definition in wrong order.47
ErrorsVariable access definition in wrong order.47
Errors'public' modifier out of order with the JLS suggestions.47
ErrorsStatic variable definition in wrong order.48
ErrorsVariable access definition in wrong order.48
Errors'public' modifier out of order with the JLS suggestions.48
ErrorsVariable access definition in wrong order.51
ErrorsName 'PCS' must match pattern '^[a-z][a-zA-Z0-9]*$'.51
ErrorsVariable 'PCS' must be private and have accessor methods.51
ErrorsVariable 'genLog' should be declared final.57
ErrorsVariable 'genLog' should be declared final.61
ErrorsThe String "LogLoaded" appears 3 times in the file.73
ErrorsParameter headers should be final.83
ErrorsVariable 'internalHeaders' should be declared final.93
Errors'for' is not followed by whitespace.94
Errors'=' is not preceded with whitespace.94
Errors'=' is not followed by whitespace.94
Errors';' is not followed by whitespace.94
Errors'<' is not preceded with whitespace.94
Errors'<' is not followed by whitespace.94
Errors';' is not followed by whitespace.94
Errors'{' is not preceded with whitespace.94
ErrorsMethod 'addValue' is not designed for extension - needs to be abstract, final or empty.109
ErrorsParameter key should be final.109
ErrorsParameter value should be final.109
ErrorsVariable 'logElement' should be declared final.110
Errors'if' is not followed by whitespace.111
Errors'{' is not preceded with whitespace.111
Errors'cast' is not followed by whitespace.112
ErrorsMethod 'setLogStatus' is not designed for extension - needs to be abstract, final or empty.122
ErrorsParameter newLogStatus should be final.122
ErrorsVariable 'oldLogStatus' should be declared final.123
ErrorsMethod 'getLogStatus' is not designed for extension - needs to be abstract, final or empty.132
ErrorsMethod 'setHeaders' is not designed for extension - needs to be abstract, final or empty.139
ErrorsParameter headers should be final.139
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.141
ErrorsVariable 'GDE' should be declared final.141
ErrorsMethod 'setMetaData' is not designed for extension - needs to be abstract, final or empty.152
ErrorsParameter md should be final.152
ErrorsMethod 'getMetadata' is not designed for extension - needs to be abstract, final or empty.160
ErrorsMethod 'addPropertyChangeListener' is not designed for extension - needs to be abstract, final or empty.176
ErrorsMethod 'removePropertyChangeListener' is not designed for extension - needs to be abstract, final or empty.185

org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java

ViolationMessageLine
ErrorsRedundant import from the same package - org.diyefi.openlogviewer.graphing.MultiGraphLayeredPane.42
Errors'600' is a magic number.59
Errors'400' is a magic number.59
Errors'600' is a magic number.62
Errors'20' is a magic number.62
Errors'10' is a magic number.68
Errors'10' is a magic number.70
ErrorsMethod 'actionPerformed' is not designed for extension - needs to be abstract, final or empty.83
ErrorsParameter e should be final.83
Errors'{' is not preceded with whitespace.86
Errors'if' is not followed by whitespace.87
Errors'{' is not preceded with whitespace.87
Errors'else' is not followed by whitespace.89
Errors'{' is not preceded with whitespace.89
ErrorsVariable 'center' should be declared final.90
Errors'if' is not followed by whitespace.92
Errors'{' is not preceded with whitespace.92
ErrorsMethod 'getMultiGraphLayeredPane' is not designed for extension - needs to be abstract, final or empty.101
Errors'{' is not preceded with whitespace.101
ErrorsMethod 'getGraphPositionPanel' is not designed for extension - needs to be abstract, final or empty.105
Errors'{' is not preceded with whitespace.105
ErrorsMethod 'setLog' is not designed for extension - needs to be abstract, final or empty.109
ErrorsParameter genLog should be final.109
ErrorsMethod 'zoomIn' is not designed for extension - needs to be abstract, final or empty.116
Errors'500' is a magic number.117
ErrorsMethod 'zoomOut' is not designed for extension - needs to be abstract, final or empty.123
ErrorsMethod 'play' is not designed for extension - needs to be abstract, final or empty.130
Errors'{' is not preceded with whitespace.130
ErrorsMethod 'pause' is not designed for extension - needs to be abstract, final or empty.141
Errors'{' is not preceded with whitespace.141
ErrorsMethod 'fastForward' is not designed for extension - needs to be abstract, final or empty.151
ErrorsVariable 'currentDelay' should be declared final.152
Errors'if' is not followed by whitespace.153
Errors'{' is not preceded with whitespace.153
ErrorsMethod 'eject' is not designed for extension - needs to be abstract, final or empty.158
ErrorsMethod 'stop' is not designed for extension - needs to be abstract, final or empty.162
Errors'{' is not preceded with whitespace.162
ErrorsMethod 'slowDown' is not designed for extension - needs to be abstract, final or empty.172
ErrorsVariable 'currentDelay' should be declared final.173
ErrorsMethod 'fling' is not designed for extension - needs to be abstract, final or empty.177
Errors'{' is not preceded with whitespace.177
ErrorsMethod 'getGraphPosition' is not designed for extension - needs to be abstract, final or empty.182
Errors'{' is not preceded with whitespace.182
ErrorsMethod 'getGraphPositionMax' is not designed for extension - needs to be abstract, final or empty.186
Errors'{' is not preceded with whitespace.186
ErrorsMethod 'getZoom' is not designed for extension - needs to be abstract, final or empty.190
Errors'{' is not preceded with whitespace.190
ErrorsParameter amount should be final.194
Errors'{' is not preceded with whitespace.194
ErrorsVariable 'newPos' should be declared final.195
ErrorsMethod 'setGraphPosition' is not designed for extension - needs to be abstract, final or empty.199
ErrorsParameter newPos should be final.199
Errors'{' is not preceded with whitespace.199
ErrorsMethod 'setGraphPositionMax' is not designed for extension - needs to be abstract, final or empty.204
Errors'{' is not preceded with whitespace.204
ErrorsVariable 'gl' should be declared final.208
Errors'{' is not preceded with whitespace.215
Errors'{' is not preceded with whitespace.219
ErrorsMethod 'isPlaying' is not designed for extension - needs to be abstract, final or empty.223
Errors'{' is not preceded with whitespace.223
ErrorsParameter newPosition should be final.227
Errors'{' is not preceded with whitespace.227
Errors'graphPosition' hides a field.228
ErrorsVariable 'graphPosition' should be declared final.228
Errors'graphPositionMax' hides a field.229
ErrorsVariable 'graphPositionMax' should be declared final.229
ErrorsVariable 'center' should be declared final.230
ErrorsVariable 'move' should be declared final.231
Errors'{' is not preceded with whitespace.243
Errors'{' is not preceded with whitespace.248
ErrorsMethod 'mouseClicked' is not designed for extension - needs to be abstract, final or empty.254
ErrorsParameter e should be final.255
ErrorsMethod 'mouseDragged' is not designed for extension - needs to be abstract, final or empty.264
ErrorsParameter e should be final.265
ErrorsVariable 'center' should be declared final.267
ErrorsVariable 'xMouseCoord' should be declared final.268
Errors'if' is not followed by whitespace.269
Errors'{' is not preceded with whitespace.269
ErrorsParameter e should be final.278
ErrorsParameter e should be final.283
ErrorsParameter e should be final.288
ErrorsMethod 'mousePressed' is not designed for extension - needs to be abstract, final or empty.292
ErrorsParameter e should be final.293
Errors'if' is not followed by whitespace.295
Errors'{' is not preceded with whitespace.295
ErrorsMethod 'mouseReleased' is not designed for extension - needs to be abstract, final or empty.302
ErrorsParameter e should be final.303
ErrorsVariable 'now' should be declared final.305
Errors'if' is not followed by whitespace.306
Errors'50' is a magic number.306
Errors'{' is not preceded with whitespace.306
Errors'if' is not followed by whitespace.309
Errors'{' is not preceded with whitespace.309
Errors'if' is not followed by whitespace.312
Errors'{' is not preceded with whitespace.312
ErrorsMethod 'mouseWheelMoved' is not designed for extension - needs to be abstract, final or empty.317
ErrorsParameter e should be final.318
ErrorsVariable 'center' should be declared final.319
ErrorsVariable 'zoomInMove' should be declared final.320
ErrorsVariable 'zoomOutMove' should be declared final.321
ErrorsVariable 'notches' should be declared final.322
Errors'if' is not followed by whitespace.323
Errors'{' is not preceded with whitespace.323
Errors'{' is not preceded with whitespace.326
ErrorsCyclomatic Complexity is 22 (max allowed is 10).333
ErrorsExecutable statement count is 38 (max allowed is 30).333
ErrorsMethod 'keyPressed' is not designed for extension - needs to be abstract, final or empty.333
ErrorsNCSS for this method is 65 (max allowed is 50).333
ErrorsParameter e should be final.334
Errorsswitch without "default" clause.335
Errorsblock child at indentation level 12 not at correct indentation, 16337
Errorsblock child at indentation level 12 not at correct indentation, 16340
Errorsblock child at indentation level 12 not at correct indentation, 16343
ErrorsAvoid nested blocks.346
Errors'4' is a magic number.348
Errorsblock child at indentation level 12 not at correct indentation, 16349
ErrorsAvoid nested blocks.350
Errors'if' is not followed by whitespace.351
Errors'{' is not preceded with whitespace.351
Errors'4' is a magic number.353
ErrorsVariable 'center' should be declared final.355
Errorsblock child at indentation level 12 not at correct indentation, 16358
ErrorsAvoid nested blocks.359
Errors'if' is not followed by whitespace.360
Errors'{' is not preceded with whitespace.360
Errors'4' is a magic number.362
ErrorsVariable 'center' should be declared final.364
Errorsblock child at indentation level 12 not at correct indentation, 16367
ErrorsAvoid nested blocks.370
Errors'4' is a magic number.372
Errorsblock child at indentation level 12 not at correct indentation, 16373
ErrorsAvoid nested blocks.374
Errors'if' is not followed by whitespace.375
Errors'{' is not preceded with whitespace.375
Errors'4' is a magic number.377
ErrorsVariable 'center' should be declared final.379
Errorsblock child at indentation level 12 not at correct indentation, 16382
ErrorsAvoid nested blocks.383
Errors'if' is not followed by whitespace.384
Errors'{' is not preceded with whitespace.384
Errors'4' is a magic number.386
ErrorsVariable 'center' should be declared final.388
Errorsblock child at indentation level 12 not at correct indentation, 16391
Errorsblock child at indentation level 12 not at correct indentation, 16394
Errorsblock child at indentation level 12 not at correct indentation, 16395
ErrorsAvoid nested blocks.396
Errors'if' is not followed by whitespace.397
Errors'{' is not preceded with whitespace.397
Errorsblock child at indentation level 12 not at correct indentation, 16400
Errorsblock child at indentation level 12 not at correct indentation, 16403
Errorsblock child at indentation level 12 not at correct indentation, 16404
ErrorsAvoid nested blocks.405
Errors'if' is not followed by whitespace.406
Errors'{' is not preceded with whitespace.406
Errorsblock child at indentation level 12 not at correct indentation, 16409
ErrorsParameter e should be final.415
ErrorsParameter e should be final.420
ErrorsInstance variable definition in wrong order.424
ErrorsInstance variable definition in wrong order.425
ErrorsInstance variable definition in wrong order.426
ErrorsInstance variable definition in wrong order.427
ErrorsInstance variable definition in wrong order.428
ErrorsInstance variable definition in wrong order.429
ErrorsInstance variable definition in wrong order.430
ErrorsInstance variable definition in wrong order.431
ErrorsInstance variable definition in wrong order.432
ErrorsInstance variable definition in wrong order.433
ErrorsInstance variable definition in wrong order.434
ErrorsInstance variable definition in wrong order.435
ErrorsInstance variable definition in wrong order.436
ErrorsInstance variable definition in wrong order.437
ErrorsStatic variable definition in wrong order.438

org/diyefi/openlogviewer/graphing/GraphPositionPanel.java

ViolationMessageLine
Errors'{' is not preceded with whitespace.45
ErrorsMethod 'paint' is not designed for extension - needs to be abstract, final or empty.56
ErrorsParameter g should be final.57
ErrorsVariable 'g2d' should be declared final.62
ErrorsParameter g2d should be final.76
Errors'{' is not preceded with whitespace.76
ErrorsVariable 'center' should be declared final.77
ErrorsVariable 'graphPosition' should be declared final.78
ErrorsVariable 'zoom' should be declared final.79
Errors'for' is not followed by whitespace.83
Errors'{' is not preceded with whitespace.83
Errors'if' is not followed by whitespace.84
Errors'{' is not preceded with whitespace.84
Errors'6' is a magic number.85
Errors'for' is not followed by whitespace.91
Errors'{' is not preceded with whitespace.91
Errors'if' is not followed by whitespace.92
Errors'{' is not preceded with whitespace.92
Errors'6' is a magic number.93
ErrorsParameter g2d should be final.100
Errors'{' is not preceded with whitespace.100
ErrorsVariable 'center' should be declared final.101
ErrorsVariable 'graphPosition' should be declared final.102
ErrorsVariable 'zoom' should be declared final.103
Errors'for' is not followed by whitespace.107
Errors'{' is not preceded with whitespace.107
Errors'if' is not followed by whitespace.108
Errors'{' is not preceded with whitespace.108
ErrorsVariable 'positionDataString' should be declared final.109
Errors'cast' is not followed by whitespace.109
Errors'10' is a magic number.110
Errors'18' is a magic number.110
Errors'for' is not followed by whitespace.116
Errors'{' is not preceded with whitespace.116
Errors'if' is not followed by whitespace.117
Errors'{' is not preceded with whitespace.117
ErrorsVariable 'positionDataString' should be declared final.118
Errors'cast' is not followed by whitespace.118
Errors'10' is a magic number.119
Errors'18' is a magic number.119
Errors'{' is not preceded with whitespace.125
ErrorsVariable 'center' should be declared final.126
ErrorsVariable 'graphPosition' should be declared final.128
ErrorsVariable 'zoom' should be declared final.129
Errors'for' is not followed by whitespace.133
Errors'{' is not preceded with whitespace.133
Errors'if' is not followed by whitespace.134
Errors'{' is not preceded with whitespace.134
Errors'for' is not followed by whitespace.142
Errors'{' is not preceded with whitespace.142
Errors'if' is not followed by whitespace.143
Errors'{' is not preceded with whitespace.143
ErrorsMethod 'setLog' is not designed for extension - needs to be abstract, final or empty.150
ErrorsParameter log should be final.150
Errorsmethod def child at indentation level 7 not at correct indentation, 8151
Errors'{' is not preceded with whitespace.155
Errors'if' is not followed by whitespace.157
Errors'{' is not preceded with whitespace.157
Errors'if' is not followed by whitespace.160
Errors'64' is a magic number.160
Errors'{' is not preceded with whitespace.160
Errors'if' is not followed by whitespace.162
Errors'32' is a magic number.162
Errors'{' is not preceded with whitespace.162
Errors'if' is not followed by whitespace.164
Errors'16' is a magic number.164
Errors'{' is not preceded with whitespace.164
Errors'5' is a magic number.165
Errors'if' is not followed by whitespace.166
Errors'8' is a magic number.166
Errors'{' is not preceded with whitespace.166
Errors'10' is a magic number.167
Errors'if' is not followed by whitespace.168
Errors'4' is a magic number.168
Errors'{' is not preceded with whitespace.168
Errors'20' is a magic number.169
Errors'if' is not followed by whitespace.170
Errors'{' is not preceded with whitespace.170
Errors'25' is a magic number.171
Errors'if' is not followed by whitespace.172
Errors'{' is not preceded with whitespace.172
Errors'50' is a magic number.173
Errors'100' is a magic number.175
ErrorsMethod 'getBestSnappingPosition' is not designed for extension - needs to be abstract, final or empty.179
ErrorsParameter xMouseCoord should be final.179
Errors'{' is not preceded with whitespace.179
Errors'if' is not followed by whitespace.181
Errors'{' is not preceded with whitespace.181
ErrorsVariable 'startPosition' should be declared final.185
Errors'for' is not followed by whitespace.186
Errors'{' is not preceded with whitespace.186
ErrorsVariable 'next' should be declared final.187
ErrorsVariable 'prev' should be declared final.188
Errors'if' is not followed by whitespace.189
Errors'{' is not preceded with whitespace.189
Errors'if' is not followed by whitespace.192
Errors'{' is not preceded with whitespace.192
Errors'if' is not followed by whitespace.195
Errors'{' is not preceded with whitespace.195
ErrorsInstance variable definition in wrong order.204
ErrorsInstance variable definition in wrong order.205
ErrorsInstance variable definition in wrong order.206
ErrorsInstance variable definition in wrong order.207
ErrorsInstance variable definition in wrong order.208
ErrorsInstance variable definition in wrong order.209
ErrorsStatic variable definition in wrong order.210

org/diyefi/openlogviewer/graphing/InfoPanel.java

ViolationMessageLine
Errors'-100' is a magic number.45
Errors'-100' is a magic number.46
ErrorsExecutable statement count is 33 (max allowed is 30).51
ErrorsMethod 'paint' is not designed for extension - needs to be abstract, final or empty.51
ErrorsParameter g should be final.52
Errors'1000' is a magic number.55
Errors'1000' is a magic number.60
Errors'0.001' is a magic number.60
Errors'20' is a magic number.71
Errors'20' is a magic number.71
Errors'20' is a magic number.74
Errors'20' is a magic number.74
ErrorsVariable 'd' should be declared final.76
ErrorsVariable 'center' should be declared final.77
ErrorsVariable 'multigGraph' should be declared final.78
ErrorsVariable 'g2d' should be declared final.79
Errors'30' is a magic number.80
Errors'60' is a magic number.80
ErrorsVariable 'snappedDataPosition' should be declared final.82
ErrorsVariable 'singleGraph' should be declared final.88
ErrorsVariable 'mouseDataString' should be declared final.90
Errors'15' is a magic number.91
Errors'8' is a magic number.91
Errors'15' is a magic number.91
Errors'15' is a magic number.93
Errors'15' is a magic number.93
ErrorsMethod 'setLog' is not designed for extension - needs to be abstract, final or empty.100
ErrorsParameter log should be final.100
ErrorsMethod 'mouseEntered' is not designed for extension - needs to be abstract, final or empty.106
ErrorsParameter e should be final.107
ErrorsMethod 'mouseExited' is not designed for extension - needs to be abstract, final or empty.111
ErrorsParameter e should be final.112
ErrorsMethod 'mouseMoved' is not designed for extension - needs to be abstract, final or empty.117
ErrorsParameter e should be final.118
ErrorsParameter arg0 should be final.125
ErrorsParameter e should be final.129
ErrorsParameter e should be final.133
ErrorsParameter e should be final.137
ErrorsInstance variable definition in wrong order.141
ErrorsName 'FPScounter' must match pattern '^[a-z][a-zA-Z0-9]*$'.141
ErrorsVariable 'FPScounter' explicitly initialized to '0' (default value for its type).141
ErrorsVariable 'FPScounter' must be private and have accessor methods.141
ErrorsInstance variable definition in wrong order.142
ErrorsName 'FPS' must match pattern '^[a-z][a-zA-Z0-9]*$'.142
ErrorsVariable 'FPS' explicitly initialized to '0' (default value for its type).142
ErrorsVariable 'FPS' must be private and have accessor methods.142
ErrorsInstance variable definition in wrong order.143
ErrorsInstance variable definition in wrong order.144
ErrorsInstance variable definition in wrong order.145
ErrorsInstance variable definition in wrong order.146
Errors'255' is a magic number.146
Errors'255' is a magic number.146
Errors'255' is a magic number.146
Errors'100' is a magic number.146
ErrorsInstance variable definition in wrong order.147
Errors'170' is a magic number.147
ErrorsInstance variable definition in wrong order.148
ErrorsInstance variable definition in wrong order.149
ErrorsInstance variable definition in wrong order.150
ErrorsVariable access definition in wrong order.150
ErrorsVariable 'mouseOver' must be private and have accessor methods.150
ErrorsStatic variable definition in wrong order.151

org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java

ViolationMessageLine
ErrorsStatic variable definition in wrong order.41
Errors'400' is a magic number.53
Errors'600' is a magic number.53
Errors'99' is a magic number.54
ErrorsMethod 'addGraph' is not designed for extension - needs to be abstract, final or empty.60
ErrorsParameter header should be final.60
ErrorsVariable 'p' should be declared final.61
ErrorsVariable 'gl' should be declared final.68
Errors'cast' is not followed by whitespace.68
Errors'if' is not followed by whitespace.69
Errors'{' is not preceded with whitespace.69
ErrorsVariable 'graph' should be declared final.75
Errors';' is not followed by whitespace.79
ErrorsMethod 'removeGraph' is not designed for extension - needs to be abstract, final or empty.89
ErrorsParameter header should be final.89
ErrorsVariable 'temp' should be declared final.90
ErrorsVariable 't' should be declared final.93
ErrorsControl variable 'i' is modified.111
ErrorsMethod 'setLog' is not designed for extension - needs to be abstract, final or empty.117
ErrorsParameter log should be final.117
ErrorsMethod 'getInfoPanel' is not designed for extension - needs to be abstract, final or empty.124
Errors'{' is not preceded with whitespace.124
ErrorsMethod 'setColor' is not designed for extension - needs to be abstract, final or empty.128
ErrorsParameter header should be final.128
ErrorsParameter newColor should be final.128
ErrorsVariable 'gl' should be declared final.131
ErrorsMethod 'getTotalSplits' is not designed for extension - needs to be abstract, final or empty.138
ErrorsMethod 'setTotalSplits' is not designed for extension - needs to be abstract, final or empty.142
ErrorsParameter totalSplits should be final.142
Errors'totalSplits' hides a field.142
ErrorsVariable 'gl' should be declared final.147

org/diyefi/openlogviewer/graphing/SingleGraphPanel.java

ViolationMessageLine
Errors',' is not followed by whitespace.48
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.51
ErrorsDeclaring variables, return values or parameters of type 'LinkedList' is not allowed.52
ErrorsDeclaring variables, return values or parameters of type 'LinkedList' is not allowed.53
ErrorsStatic variable definition in wrong order.54
ErrorsStatic variable definition in wrong order.55
ErrorsParameter e should be final.66
ErrorsMethod 'ancestorResized' is not designed for extension - needs to be abstract, final or empty.69
ErrorsParameter e should be final.70
ErrorsMethod 'propertyChange' is not designed for extension - needs to be abstract, final or empty.76
ErrorsParameter evt should be final.77
Errors'if' is not followed by whitespace.78
Errors'{' is not preceded with whitespace.78
ErrorsMethod 'paint' is not designed for extension - needs to be abstract, final or empty.85
ErrorsParameter g should be final.86
ErrorsCyclomatic Complexity is 13 (max allowed is 10).94
ErrorsExecutable statement count is 40 (max allowed is 30).94
ErrorsNPath Complexity is 270 (max allowed is 200).94
ErrorsParameter g should be final.94
Errors'{' is not preceded with whitespace.94
ErrorsVariable 'g2d' should be declared final.96
ErrorsVariable 'it' should be declared final.102
Errors'if' is not followed by whitespace.106
Errors'{' is not preceded with whitespace.106
Errors'if' is not followed by whitespace.110
Errors'{' is not preceded with whitespace.110
ErrorsMust have at least one statement.112
Errors'if' is not followed by whitespace.116
Errors'{' is not preceded with whitespace.116
ErrorsVariable 'zoom' should be declared final.124
ErrorsVariable 'graphPosition' should be declared final.125
ErrorsVariable 'offset' should be declared final.126
Errors'cast' is not followed by whitespace.127
Errors'while' is not followed by whitespace.132
Errors'{' is not preceded with whitespace.132
Errors'if' is not followed by whitespace.135
Errors'5' is a magic number.135
Errors'{' is not preceded with whitespace.135
Errors'4' is a magic number.136
Errors'4' is a magic number.136
Errors'if' is not followed by whitespace.140
Errors'{' is not preceded with whitespace.140
Errors'if' is not followed by whitespace.147
Errors'{' is not preceded with whitespace.147
Errors'if' is not followed by whitespace.162
Errors'{' is not preceded with whitespace.162
Errors'5' is a magic number.165
Errors'4' is a magic number.166
Errors'4' is a magic number.166
Errors'if' is not followed by whitespace.169
Errors'{' is not preceded with whitespace.169
ErrorsCyclomatic Complexity is 14 (max allowed is 10).175
ErrorsExecutable statement count is 40 (max allowed is 30).175
ErrorsNPath Complexity is 270 (max allowed is 200).175
ErrorsParameter g should be final.175
Errors'{' is not preceded with whitespace.175
ErrorsVariable 'g2d' should be declared final.177
ErrorsVariable 'it' should be declared final.183
Errors'if' is not followed by whitespace.187
Errors'{' is not preceded with whitespace.187
Errors'if' is not followed by whitespace.191
Errors'{' is not preceded with whitespace.191
ErrorsMust have at least one statement.193
Errors'if' is not followed by whitespace.197
Errors'{' is not preceded with whitespace.197
ErrorsVariable 'zoom' should be declared final.205
ErrorsVariable 'graphPosition' should be declared final.206
ErrorsVariable 'offset' should be declared final.207
Errors'cast' is not followed by whitespace.208
Errors'while' is not followed by whitespace.213
Errors'{' is not preceded with whitespace.213
Errors'if' is not followed by whitespace.216
Errors'5' is a magic number.216
Errors'{' is not preceded with whitespace.216
Errors'4' is a magic number.217
Errors'4' is a magic number.217
Errors'if' is not followed by whitespace.221
Errors'{' is not preceded with whitespace.221
Errors'if' is not followed by whitespace.228
Errors'{' is not preceded with whitespace.228
Errors'if' is not followed by whitespace.243
Errors'{' is not preceded with whitespace.243
Errors'5' is a magic number.246
Errors'4' is a magic number.247
Errors'4' is a magic number.247
Errors'if' is not followed by whitespace.250
Errors'{' is not preceded with whitespace.250
ErrorsParameter traceData should be final.256
ErrorsParameter minValue should be final.256
ErrorsParameter maxValue should be final.256
ErrorsVariable 'height' should be declared final.258
Errors'cast' is not followed by whitespace.258
Errors'{' is not preceded with whitespace.265
Errors'if' is not followed by whitespace.267
Errors'{' is not preceded with whitespace.267
ErrorsMethod 'setData' is not designed for extension - needs to be abstract, final or empty.277
ErrorsParameter GDE should be final.277
Errors'GDE' hides a field.277
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.277
ErrorsMethod 'getData' is not designed for extension - needs to be abstract, final or empty.282
ErrorsMethod 'getMouseInfo' is not designed for extension - needs to be abstract, final or empty.291
ErrorsParameter cursorDistanceFromCenter should be final.291
ErrorsVariable 'graphPosition' should be declared final.292
ErrorsVariable 'zoom' should be declared final.293
ErrorsVariable 'offset' should be declared final.294
ErrorsAssignment of parameter 'cursorDistanceFromCenter' is not allowed.295
Errors'cast' is not followed by whitespace.295
Errors'cast' is not followed by whitespace.296
Errors'cast' is not followed by whitespace.296
ErrorsVariable 'cursorPosition' should be declared final.298
Errors'cast' is not followed by whitespace.298
Errors'cast' is not followed by whitespace.298
ErrorsMethod 'getColor' is not designed for extension - needs to be abstract, final or empty.309
ErrorsMethod 'setColor' is not designed for extension - needs to be abstract, final or empty.316
ErrorsParameter c should be final.316
ErrorsMethod 'initGraph' is not designed for extension - needs to be abstract, final or empty.323
ErrorsVariable 'graphPosition' should be declared final.327
Errors'cast' is not followed by whitespace.327
ErrorsVariable 'zoom' should be declared final.328
Errors'6' is a magic number.330
ErrorsVariable 'halfNumPoints' should be declared final.331
ErrorsVariable 'leftGraphPosition' should be declared final.332
ErrorsVariable 'rightGraphPosition' should be declared final.333
Errors'for' is not followed by whitespace.334
Errors'{' is not preceded with whitespace.334
Errors'if' is not followed by whitespace.335
Errors'{' is not preceded with whitespace.335
Errors'for' is not followed by whitespace.339
Errors'{' is not preceded with whitespace.339
Errors'{' is not preceded with whitespace.340
ErrorsMethod 'sizeGraph' is not designed for extension - needs to be abstract, final or empty.349
ErrorsVariable 'lg' should be declared final.350
Errors';' is preceded with whitespace.351
ErrorsMethod 'graphSize' is not designed for extension - needs to be abstract, final or empty.368

org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java

ViolationMessageLine
ErrorsClass Data Abstraction Coupling is 11 (max allowed is 7) classes [ActionListener, ActiveHeaderLabel, ArrayList, ContainerListener, Dimension, JButton, JLayeredPane, JPanel, JScrollPane, ModifyGraphPane, MouseMotionAdapter].61
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.70
ErrorsStatic variable definition in wrong order.72
ErrorsStatic variable definition in wrong order.73
ErrorsStatic variable definition in wrong order.74
ErrorsStatic variable definition in wrong order.76
ErrorsStatic variable definition in wrong order.77
ErrorsStatic variable definition in wrong order.78
ErrorsStatic variable definition in wrong order.80
ErrorsStatic variable definition in wrong order.81
ErrorsStatic variable definition in wrong order.82
Errors';' is not followed by whitespace.82
ErrorsStatic variable definition in wrong order.83
ErrorsStatic variable definition in wrong order.84
Errors';' is not followed by whitespace.84
ErrorsStatic variable definition in wrong order.85
Errors';' is not followed by whitespace.85
ErrorsStatic variable definition in wrong order.86
ErrorsStatic variable definition in wrong order.89
ErrorsStatic variable definition in wrong order.90
ErrorsVariable 'scroll' should be declared final.105
ErrorsVariable 'ih' should be declared final.118
Errors'1280' is a magic number.125
ErrorsInstance variable definition in wrong order.128
ErrorsParameter e should be final.131
ErrorsInstance variable definition in wrong order.135
ErrorsParameter e should be final.138
ErrorsInstance variable definition in wrong order.142
ErrorsAnonymous inner class length is 31 lines (max allowed is 20).142
ErrorsParameter e should be final.145
ErrorsParameter e should be final.159
ErrorsVariable 'row' should be declared final.178
ErrorsVariable 'col' should be declared final.179
ErrorsVariable 'activePanel' should be declared final.180
ErrorsVariable 'removeButton' should be declared final.191
ErrorsCyclomatic Complexity is 12 (max allowed is 10).203
ErrorsParameter e should be final.203
ErrorsVariable 'panel' should be declared final.204
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.209
ErrorsVariable 'GCB' should be declared final.209
Errors';' is not followed by whitespace.214
ErrorsControl variable 'i' is modified.216
ErrorsVariable 'row' should be declared final.222
ErrorsVariable 'col' should be declared final.223
ErrorsVariable 'active' should be declared final.232
Errors'if' construct must use '{}'s.242
Errors'if' is not followed by whitespace.242
ErrorsInstance variable definition in wrong order.245
ErrorsAnonymous inner class length is 27 lines (max allowed is 20).245
ErrorsParameter e should be final.248
ErrorsVariable 'c' should be declared final.249
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.250
ErrorsVariable 'GCB' should be declared final.250
Errors'16' is a magic number.252
Errors'{' is not followed by whitespace.252
ErrorsVariable 'cn' should be declared final.254
ErrorsVariable 'j' should be declared final.256
ErrorsNested if-else depth is 3 (max allowed is 2).257
Errors';' is not followed by whitespace.258
Errors'(' is followed by whitespace.259
ErrorsParameter GCB should be final.273
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.273
ErrorsVariable 'x' should be declared final.274
ErrorsExecutable statement count is 36 (max allowed is 30).286
ErrorsMethod 'updateFromLog' is not designed for extension - needs to be abstract, final or empty.286
ErrorsParameter gl should be final.286
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.303
ErrorsVariable 'tmpList' should be declared final.303
ErrorsVariable 'i' should be declared final.304
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.310
ErrorsVariable 'GDE' should be declared final.310
Errors';' is not followed by whitespace.316
ErrorsParameter GCB should be final.344
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.344
ErrorsParameter GDE should be final.344
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.344
ErrorsType Javadoc comment is missing an null tag.360
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.362
ErrorsVariable 'GDE' must be private and have accessor methods.362
ErrorsName 'AHL' must match pattern '^[a-z][a-zA-Z0-9]*$'.363
ErrorsVariable 'AHL' must be private and have accessor methods.363
ErrorsParameter e should be final.375
ErrorsParameter e should be final.386
ErrorsParameter e should be final.395
ErrorsParameter e should be final.405
ErrorsVariable 'c' should be declared final.406
ErrorsExecutable statement count is 34 (max allowed is 30).416
Errors'10' is a magic number.420
Errors'10' is a magic number.421
Errors'100' is a magic number.437
Errors'20' is a magic number.438
Errors'100' is a magic number.439
Errors'20' is a magic number.439
Errors'40' is a magic number.440
Errors'60' is a magic number.441
Errors'100' is a magic number.442
Errors'60' is a magic number.442
Errors'80' is a magic number.443
Errors'500' is a magic number.456
Errors'180' is a magic number.456
Errors'210' is a magic number.456
Errors'133' is a magic number.456
ErrorsParameter gde should be final.462
ErrorsParameter ahl should be final.462
ErrorsCatching 'Exception' is not allowed.474
ErrorsMust have at least one statement.474
ErrorsCatching 'Exception' is not allowed.479
ErrorsMust have at least one statement.479
ErrorsType Javadoc comment is missing an null tag.489
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.491
ErrorsAnonymous inner class length is 59 lines (max allowed is 20).497
ErrorsParameter e should be final.500
Errors'16' is a magic number.501
Errors'18' is a magic number.503
ErrorsParameter e should be final.514
ErrorsParameter e should be final.518
ErrorsParameter e should be final.522
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.523
ErrorsVariable 'GCB' should be declared final.523
ErrorsParameter e should be final.528
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.529
ErrorsVariable 'GCB' should be declared final.529
ErrorsParameter x should be final.570
ErrorsParameter y should be final.570
ErrorsParameter widht should be final.570
ErrorsParameter height should be final.570
ErrorsParameter GDE should be final.577
Errors'GDE' hides a field.577
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.577
ErrorsParameter e should be final.585
Errorsmethod call child at indentation level 12 not at correct indentation, 16592
ErrorsParameter previousPanel should be final.606
Errors'previousPanel' hides a field.606
ErrorsParameter dragging should be final.622
Errors'dragging' hides a field.622
ErrorsParameter selected should be final.626
Errors'selected' hides a field.626
ErrorsParameter o should be final.649
ErrorsName 'GCB' must match pattern '^[a-z][a-zA-Z0-9]*$'.651
ErrorsVariable 'GCB' should be declared final.651

org/diyefi/openlogviewer/optionpanel/SortComboBoxModel.java

ViolationMessageLine
Errors'{' is not preceded with whitespace.32
Errors'{' should be on the previous line.35
ErrorsMethod 'addElement' is not designed for extension - needs to be abstract, final or empty.40
ErrorsParameter element should be final.41
Errors'{' should be on the previous line.42
ErrorsMethod 'insertElementAt' is not designed for extension - needs to be abstract, final or empty.46
ErrorsParameter element should be final.48
ErrorsParameter index should be final.48
Errors'{' should be on the previous line.49
ErrorsVariable 'size' should be declared final.50
ErrorsAssignment of parameter 'index' is not allowed.51
ErrorsAssignment of parameter 'index' is not allowed.51
Errors'{' should be on the previous line.52
Errorsfor child at indentation level 16 not at correct indentation, 1253
ErrorsVariable 'c' should be declared final.53
Errors'cast' is not followed by whitespace.53
Errors'(' is followed by whitespace.53
Errors')' is preceded with whitespace.53
Errors'if' construct must use '{}'s.54
Errorsif at indentation level 16 not at correct indentation, 1254

org/diyefi/openlogviewer/propertypanel/PropertiesPane.java

ViolationMessageLine
ErrorsClass Data Abstraction Coupling is 19 (max allowed is 7) classes [ActionListener, ArrayList, BorderLayout, BufferedWriter, Color, Dimension, File, FileReader, FileWriter, FlowLayout, JButton, JMenu, JMenuBar, JMenuItem, JPanel, JScrollPane, PropertyPanel, Scanner, SingleProperty].63
ErrorsClass Fan-Out Complexity is 23 (max allowed is 20).63
ErrorsName 'OLVProperties' must match pattern '^[a-z][a-zA-Z0-9]*$'.67
ErrorsVariable 'OLVProperties' must be private and have accessor methods.67
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.68
ErrorsVariable 'properties' must be private and have accessor methods.68
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.69
ErrorsVariable 'removeProperties' must be private and have accessor methods.69
ErrorsVariable 'propertyPanel' must be private and have accessor methods.70
ErrorsVariable 'propertyView' must be private and have accessor methods.71
ErrorsParameter title should be final.73
ErrorsRedundant throws: 'HeadlessException' is unchecked exception.73
Errors'350' is a magic number.76
Errors'500' is a magic number.76
Errors'550' is a magic number.77
Errors'500' is a magic number.77
Errors'400' is a magic number.86
ErrorsVariable 'jsp' should be declared final.89
ErrorsMethod 'setProperties' is not designed for extension - needs to be abstract, final or empty.95
ErrorsDeclaring variables, return values or parameters of type 'ArrayList' is not allowed.95
ErrorsParameter p should be final.95
ErrorsVariable 'systemDelim' should be declared final.103
ErrorsVariable 'homeDir' should be declared final.104
ErrorsThe String ".OpenLogViewer" appears 3 times in the file.110
ErrorsThe String "OLVProperties.olv" appears 2 times in the file.115
ErrorsMust have at least one statement.119
ErrorsName 'IOE' must match pattern '^[a-z][a-zA-Z0-9]*$'.122
ErrorsCatching 'Exception' is not allowed.129
ErrorsName 'E' must match pattern '^[a-z][a-zA-Z0-9]*$'.129
ErrorsVariable 'propMenuBar' should be declared final.135
ErrorsVariable 'optionMenu' should be declared final.137
ErrorsVariable 'addProp' should be declared final.139
ErrorsVariable 'remProp' should be declared final.140
ErrorsParameter evt should be final.145
ErrorsVariable 's' should be declared final.146
Errors'if' is not followed by whitespace.147
ErrorsString literal expressions should be on the left side of an equals comparison.147
Errors'{' is not preceded with whitespace.147
Errorsif child at indentation level 16 not at correct indentation, 20148
ErrorsVariable 'newprop' should be declared final.148
Errorsif child at indentation level 16 not at correct indentation, 20149
Errorsmethod call child at indentation level 16 not at correct indentation, 20149
Errorsif child at indentation level 16 not at correct indentation, 20150
Errorsmethod call child at indentation level 16 not at correct indentation, 20150
ErrorsParameter evt should be final.158
ErrorsVariable 'aPanel' should be declared final.171
Errors'500' is a magic number.172
Errors'32' is a magic number.172
ErrorsVariable 'okButton' should be declared final.175
ErrorsVariable 'cancel' should be declared final.176
ErrorsParameter e should be final.181
ErrorsParameter e should be final.189
ErrorsVariable 'scan' should be declared final.204
ErrorsVariable 'propLine' should be declared final.207
ErrorsVariable 'sp' should be declared final.208
ErrorsVariable 'prop' should be declared final.209
Errors'3' is a magic number.215
Errors'4' is a magic number.216
Errors'5' is a magic number.217
Errors'6' is a magic number.218
ErrorsName 'FNF' must match pattern '^[a-z][a-zA-Z0-9]*$'.223
ErrorsMethod 'save' is not designed for extension - needs to be abstract, final or empty.228
ErrorsVariable 'fstream' should be declared final.232
ErrorsVariable 'out' should be declared final.233
ErrorsCatching 'Exception' is not allowed.240
Errors'{' is not followed by whitespace.240
ErrorsVariable 'pp' should be declared final.247
ErrorsMethod 'resetProperties' is not designed for extension - needs to be abstract, final or empty.252
ErrorsVariable 'pp' should be declared final.254
ErrorsParameter sp should be final.265
ErrorsVariable 'pp' should be declared final.268
ErrorsMethod 'addProperty' is not designed for extension - needs to be abstract, final or empty.276
ErrorsParameter sp should be final.276
ErrorsVariable 'pp' should be declared final.277
Errors'60' is a magic number.282
Errors'for' is not followed by whitespace.285
Errors'{' is not preceded with whitespace.285
Errors'if' is not followed by whitespace.286
Errors'{' is not preceded with whitespace.286
ErrorsMethod 'addPropertyAndSave' is not designed for extension - needs to be abstract, final or empty.296
ErrorsParameter sp should be final.296
ErrorsParameter sp should be final.301
ErrorsVariable 'pp' should be declared final.309
Errors';' is not followed by whitespace.314
Errors'60' is a magic number.316
ErrorsControl variable 'i' is modified.320
ErrorsType Javadoc comment is missing an null tag.326
ErrorsClass Data Abstraction Coupling is 8 (max allowed is 7) classes [Dimension, FlowLayout, JCheckBox, JComboBox, JLabel, JPanel, JTextField, MouseListener].326
ErrorsVariable 'sp' must be private and have accessor methods.328
ErrorsVariable 'check' must be private and have accessor methods.329
ErrorsVariable 'colorBox' must be private and have accessor methods.330
ErrorsVariable 'minBox' must be private and have accessor methods.331
ErrorsVariable 'maxBox' must be private and have accessor methods.332
ErrorsVariable 'splitBox' must be private and have accessor methods.333
ErrorsVariable 'activeBox' must be private and have accessor methods.334
ErrorsExecutable statement count is 39 (max allowed is 30).336
ErrorsParameter sp should be final.336
Errors'sp' hides a field.336
Errors'10' is a magic number.339
Errors'500' is a magic number.341
Errors'50' is a magic number.341
ErrorsVariable 'minLabel' should be declared final.342
ErrorsVariable 'maxLabel' should be declared final.343
ErrorsVariable 'colorLabel' should be declared final.344
ErrorsVariable 'splitLabel' should be declared final.345
ErrorsVariable 'activeLabel' should be declared final.346
Errors'15' is a magic number.348
Errors'20' is a magic number.348
Errors'50' is a magic number.351
Errors'20' is a magic number.351
Errors'50' is a magic number.354
Errors'20' is a magic number.354
Errors'30' is a magic number.358
Errors'20' is a magic number.358
ErrorsVariable 'tf' should be declared final.359
Errors'60' is a magic number.364
Errors'20' is a magic number.364
ErrorsAnonymous inner class length is 29 lines (max allowed is 20).367
ErrorsParameter e should be final.370
ErrorsVariable 'newColor' should be declared final.371
ErrorsParameter e should be final.381
ErrorsParameter e should be final.385
ErrorsParameter e should be final.389
ErrorsParameter e should be final.393
ErrorsParameter check should be final.413
Errors'check' hides a field.413
ErrorsParameter sp should be final.421
Errors'sp' hides a field.421
ErrorsVariable 'active' should be declared final.430
ErrorsParameter o should be final.443
ErrorsVariable 'pp' should be declared final.445

org/diyefi/openlogviewer/propertypanel/SingleProperty.java

ViolationMessageLine
ErrorsParameter GDE should be final.50
ErrorsName 'GDE' must match pattern '^[a-z][a-zA-Z0-9]*$'.50
ErrorsMethod 'getColor' is not designed for extension - needs to be abstract, final or empty.59
ErrorsMethod 'setColor' is not designed for extension - needs to be abstract, final or empty.63
ErrorsParameter color should be final.63
Errors'color' hides a field.63
ErrorsMethod 'getHeader' is not designed for extension - needs to be abstract, final or empty.67
ErrorsMethod 'setHeader' is not designed for extension - needs to be abstract, final or empty.71
ErrorsParameter header should be final.71
Errors'header' hides a field.71
ErrorsMethod 'getMax' is not designed for extension - needs to be abstract, final or empty.75
ErrorsMethod 'setMax' is not designed for extension - needs to be abstract, final or empty.79
ErrorsParameter max should be final.79
Errors'max' hides a field.79
ErrorsMethod 'getMin' is not designed for extension - needs to be abstract, final or empty.83
ErrorsMethod 'setMin' is not designed for extension - needs to be abstract, final or empty.87
ErrorsParameter min should be final.87
Errors'min' hides a field.87
ErrorsMethod 'getSplit' is not designed for extension - needs to be abstract, final or empty.91
ErrorsMethod 'setSplit' is not designed for extension - needs to be abstract, final or empty.95
ErrorsParameter split should be final.95
Errors'split' hides a field.95
Errors'if' is not followed by whitespace.96
Errors'{' is not preceded with whitespace.96
ErrorsAssignment of parameter 'split' is not allowed.97
ErrorsMethod 'isActive' is not designed for extension - needs to be abstract, final or empty.102
ErrorsMethod 'setActive' is not designed for extension - needs to be abstract, final or empty.106
ErrorsParameter active should be final.106
Errors'active' hides a field.106
ErrorsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.110
ErrorsThe String "," appears 6 times in the file.113
ErrorsMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.121
ErrorsParameter o should be final.121
ErrorsVariable 'sp' should be declared final.123
ErrorsDefinition of 'equals()' without corresponding definition of 'hashCode()'.130
ErrorsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.130
Errorscovariant equals without overriding equals(java.lang.Object).130
ErrorsParameter header should be final.130
Errors'header' hides a field.130

org/diyefi/openlogviewer/utils/Utilities.java

ViolationMessageLine
ErrorsClass should define a constructor.32
ErrorsUtility classes should not have a public or default constructor.32
ErrorsParameter f should be final.33
ErrorsVariable 's' should be declared final.35
ErrorsVariable 'i' should be declared final.36