## Checkstyle Results

The following document contains the results of Checkstyle.

## Summary

Files | Infos | Warnings | Errors
--- | --- | --- | ---
5 | 0 | 0 | 123

## Files

Files | I | W | E
--- | --- | --- | ---
org/apache/any23/plugin/officescraper/ExcelExtractor.java | 0 | 0 | 74
org/apache/any23/plugin/officescraper/ExcelPlugin.java | 0 | 0 | 5
org/apache/any23/plugin/officescraper/package-info.java | 0 | 0 | 1
org/apache/any23/vocab/Excel.java | 0 | 0 | 42
org/apache/any23/vocab/package-info.java | 0 | 0 | 1

## Rules

Rules | Violations | Severity
--- | --- | ---
JavadocPackage allowLegacy: `"true"` | 0 | Error
NewlineAtEndOfFile | 0 | Error
Translation | 0 | Error
FileLength | 0 | Error
FileTabCharacter eachLine: `"true"` | 0 | Error
RegexpSingleline message: `"Line has trailing spaces."` format: `"\s+$"` | 0 | Error
JavadocMethod | 17 | Error
JavadocType | 0 | Error
JavadocVariable | 16 | Error
JavadocStyle | 2 | Error
ConstantName | 2 | Error
LocalFinalVariableName | 0 | Error
LocalVariableName | 0 | Error
MemberName | 0 | Error
MethodName | 0 | Error
PackageName | 0 | Error
ParameterName | 0 | Error
StaticVariableName | 0 | Error
TypeName | 0 | Error
AvoidStarImport | 0 | Error
IllegalImport | 0 | Error
RedundantImport | 0 | Error
UnusedImports | 0 | Error
LineLength | 22 | Error
MethodLength | 0 | Error
ParameterNumber | 0 | Error
EmptyForIteratorPad | 0 | Error
MethodParamPad | 0 | Error
NoWhitespaceAfter | 0 | Error
NoWhitespaceBefore | 0 | Error
OperatorWrap | 1 | Error
ParenPad | 6 | Error
TypecastParenPad | 0 | Error
WhitespaceAfter | 0 | Error
WhitespaceAround | 7 | Error
ModifierOrder | 1 | Error
RedundantModifier | 0 | Error
AvoidNestedBlocks | 0 | Error
EmptyBlock | 0 | Error
LeftCurly | 0 | Error
NeedBraces | 1 | Error
RightCurly | 0 | Error
AvoidInlineConditionals | 1 | Error
DoubleCheckedLocking | 0 | Error
EmptyStatement | 0 | Error
EqualsHashCode | 0 | Error
HiddenField | 0 | Error
IllegalInstantiation | 0 | Error
InnerAssignment | 0 | Error
MagicNumber | 0 | Error
MissingSwitchDefault | 0 | Error
RedundantThrows | 0 | Error
SimplifyBooleanExpression | 0 | Error
SimplifyBooleanReturn | 0 | Error
DesignForExtension | 5 | Error
FinalClass | 1 | Error
HideUtilityClassConstructor | 0 | Error
InterfaceIsType | 0 | Error
VisibilityModifier | 12 | Error
ArrayTypeStyle | 0 | Error
FinalParameters | 28 | Error
TodoComment | 1 | Error
UpperEll | 0 | Error

## Details

### org/apache/any23/plugin/officescraper/ExcelExtractor.java

Violation | Message | Line
--- | --- | ---
| Line is longer than 80 characters. | 48
| Missing a Javadoc comment. | 54
| Name 'excel' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 54
| Missing a Javadoc comment. | 56
| Missing a Javadoc comment. | 58
| 'static' modifier out of order with the JLS suggestions. | 58
| Name 'factory' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 58
| Missing a Javadoc comment. | 72
| '{' is not followed by whitespace. | 72
| '}' is not preceded with whitespace. | 72
| Method 'isStopAtFirstError' is not designed for extension - needs to be abstract, final or empty. | 74
| Missing a Javadoc comment. | 74
| Method 'setStopAtFirstError' is not designed for extension - needs to be abstract, final or empty. | 78
| Parameter f should be final. | 79
| Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. | 83
| Method 'run' is not designed for extension - needs to be abstract, final or empty. | 88
| Parameter extractionParameters should be final. | 90
| Parameter context should be final. | 91
| Parameter in should be final. | 92
| Parameter er should be final. | 93
| Line is longer than 80 characters. | 100
| Comment matches to-do format 'TODO:'. | 104
| Line is longer than 80 characters. | 105
| Missing a Javadoc comment. | 105
| Parameter document should be final. | 105
| Parameter is should be final. | 105
| 'if' is not followed by whitespace. | 107
| 'if' is not followed by whitespace. | 109
| Line is longer than 80 characters. | 112
| Line is longer than 80 characters. | 116
| Missing a Javadoc comment. | 116
| Parameter documentURI should be final. | 116
| Parameter wb should be final. | 116
| Parameter er should be final. | 116
| Line is longer than 80 characters. | 117
| Line is longer than 80 characters. | 135
| Missing a Javadoc comment. | 135
| Parameter sheetURI should be final. | 135
| Parameter sheet should be final. | 135
| Parameter er should be final. | 135
| Line is longer than 80 characters. | 141
| ')' is preceded with whitespace. | 141
| Missing a Javadoc comment. | 144
| Parameter rowURI should be final. | 144
| Parameter row should be final. | 144
| Parameter er should be final. | 144
| Line is longer than 80 characters. | 147
| Line is longer than 80 characters. | 148
| ')' is preceded with whitespace. | 148
| Missing a Javadoc comment. | 151
| Parameter rowURI should be final. | 151
| Parameter cell should be final. | 151
| Parameter er should be final. | 151
| 'if' construct must use '{}'s. | 153
| 'if' is not followed by whitespace. | 153
| Missing a Javadoc comment. | 164
| Parameter documentURI should be final. | 164
| Parameter sheet should be final. | 164
| Line is longer than 80 characters. | 165
| '(' is followed by whitespace. | 165
| ')' is preceded with whitespace. | 165
| Missing a Javadoc comment. | 168
| Parameter sheetURI should be final. | 168
| Parameter row should be final. | 168
| '(' is followed by whitespace. | 169
| ')' is preceded with whitespace. | 169
| Missing a Javadoc comment. | 172
| Parameter rowURI should be final. | 172
| Parameter cell should be final. | 172
| '+' should be on a new line. | 174
| Missing a Javadoc comment. | 179
| Parameter cellType should be final. | 179
| Line is longer than 80 characters. | 194
| Avoid inline conditionals. | 194

### org/apache/any23/plugin/officescraper/ExcelPlugin.java

Violation | Message | Line
--- | --- | ---
| Line is longer than 80 characters. | 25
| '=' is not preceded with whitespace. | 30
| '=' is not followed by whitespace. | 30
| Method 'getExtractorFactory' is not designed for extension - needs to be abstract, final or empty. | 33
| Missing a Javadoc comment. | 33

### org/apache/any23/plugin/officescraper/package-info.java

Violation | Message | Line
--- | --- | ---
| First sentence should end with a period. | 18

### org/apache/any23/vocab/Excel.java

Violation | Message | Line
--- | --- | ---
| Class Excel should be declared as final. | 28
| Missing a Javadoc comment. | 30
| Missing a Javadoc comment. | 31
| Missing a Javadoc comment. | 32
| Missing a Javadoc comment. | 34
| Missing a Javadoc comment. | 35
| Missing a Javadoc comment. | 36
| Missing a Javadoc comment. | 37
| Missing a Javadoc comment. | 40
| Missing a Javadoc comment. | 41
| Missing a Javadoc comment. | 42
| Missing a Javadoc comment. | 43
| Missing a Javadoc comment. | 44
| Line is longer than 80 characters. | 47
| Variable 'containsSheet' must be private and have accessor methods. | 49
| Line is longer than 80 characters. | 52
| Variable 'containsRow' must be private and have accessor methods. | 54
| Line is longer than 80 characters. | 57
| Variable 'containsCell' must be private and have accessor methods. | 59
| Line is longer than 80 characters. | 62
| Variable 'sheetName' must be private and have accessor methods. | 64
| Line is longer than 80 characters. | 67
| Variable 'firstRow' must be private and have accessor methods. | 69
| Line is longer than 80 characters. | 72
| Variable 'lastRow' must be private and have accessor methods. | 74
| Line is longer than 80 characters. | 77
| Variable 'firstCell' must be private and have accessor methods. | 79
| Line is longer than 80 characters. | 82
| Variable 'lastCell' must be private and have accessor methods. | 84
| Line is longer than 80 characters. | 87
| Variable 'cellValue' must be private and have accessor methods. | 89
| Variable 'sheet' must be private and have accessor methods. | 95
| Variable 'row' must be private and have accessor methods. | 100
| Variable 'cell' must be private and have accessor methods. | 105
| Missing a Javadoc comment. | 112
| Missing a Javadoc comment. | 114
| Missing a Javadoc comment. | 121
| Parameter localName should be final. | 121
| Expected an @return tag. | 130
| Parameter localName should be final. | 130
| Expected @param tag for 'localName'. | 130
| Missing a Javadoc comment. | 134

### org/apache/any23/vocab/package-info.java

Violation | Message | Line
--- | --- | ---
| First sentence should end with a period. | 18