The following document contains the results of Checkstyle. 
| Rules | Violations | Severity |
|---|---|---|
| SuppressionCommentFilter | 0 | |
| NewlineAtEndOfFile | 3 | |
| JavadocPackage | 1 | |
| FileContentsHolder | 0 | |
CyclomaticComplexity
| 0 | |
| DoubleCheckedLocking | 0 | |
HiddenField
| 1 | |
| StringLiteralEquality | 0 | |
| ArrayTrailingComma | 3 | |
| FallThrough | 0 | |
ClassDataAbstractionCoupling
| 1 | |
| LocalVariableName | 0 | |
| ExplicitInitialization | 0 | |
| AbstractClassName | 0 | |
JavadocType
| 0 | |
JavaNCSS
| 0 | |
| RedundantModifier | 0 | |
AnonInnerLength
| 0 | |
| EqualsAvoidNull | 1 | |
| ParameterName | 0 | |
| FinalClass | 3 | |
LineLength
| 19 | |
| MissingOverride | 2 | |
| DefaultComesLast | 0 | |
| EmptyBlock | 1 | |
| LocalFinalVariableName | 0 | |
JavadocVariable
| 4 | |
| MemberName | 0 | |
| EqualsHashCode | 0 | |
VisibilityModifier
| 0 | |
| PackageName | 0 | |
| EmptyStatement | 1 | |
| ArrayTypeStyle | 0 | |
RedundantThrows
| 0 | |
| UnusedImports | 0 | |
ClassFanOutComplexity
| 1 | |
| TodoComment | 0 | |
JavadocStyle
| 0 | |
| SimplifyBooleanExpression | 0 | |
| HideUtilityClassConstructor | 6 | |
| SimplifyBooleanReturn | 0 | |
JavadocMethod
| 13 | |
| ModifierOrder | 3 | |
BooleanExpressionComplexity
| 0 | |
MagicNumber
| 17 |
| Violation | Message | Line |
|---|---|---|
| Missing package-info.java file. | 0 | |
| Class Data Abstraction Coupling is 26 (max allowed is 20) classes [ArrayList, CommandlineClientFactory, CommandlineParser, Date, FileDetails, FileIdentifier, FileInformation, FileInputStream, FileMetadata, FileOutputStream, HashMap, HashSet, Metadata, NamedFileIdentifier, PackageDetails, PackageInformation, PackageMember, PositionOutputStream, ProcessPackageDataSet, Properties, Random, Source, SourceIdentifier, SourceInformation, ZipEntry, ZipOutputStream]. | 26 | |
| Class Fan-Out Complexity is 36 (max allowed is 35). | 26 | |
| Utility classes should not have a public or default constructor. | 26 | |
| '5' is a magic number. | 54 | |
| Missing a Javadoc comment. | 61 | |
| '20' is a magic number. | 265 | |
| '6' is a magic number. | 283 |
| Violation | Message | Line |
|---|---|---|
| Utility classes should not have a public or default constructor. | 31 | |
| Missing a Javadoc comment. | 70 | |
| Line is longer than 120 characters. | 76 | |
| Line is longer than 120 characters. | 166 | |
| Line is longer than 120 characters. | 188 | |
| '200' is a magic number. | 188 | |
| Line is longer than 120 characters. | 194 | |
| Line is longer than 120 characters. | 206 | |
| Line is longer than 120 characters. | 283 | |
| '10' is a magic number. | 289 | |
| Line is longer than 120 characters. | 290 |
| Violation | Message | Line |
|---|---|---|
| Utility classes should not have a public or default constructor. | 34 | |
| Array should contain trailing comma. | 46 | |
| Array should contain trailing comma. | 48 | |
| '6' is a magic number. | 85 | |
| Missing a Javadoc comment. | 99 | |
| '30' is a magic number. | 129 | |
| Class IdHandler should be declared as final. | 178 | |
| 'private' modifier out of order with the JLS suggestions. | 187 | |
| Must include @java.lang.Override annotation when {@inheritDoc} Javadoc tag exists. | 217 |
| Violation | Message | Line |
|---|---|---|
| Utility classes should not have a public or default constructor. | 7 | |
| Array should contain trailing comma. | 10 | |
| Missing a Javadoc comment. | 12 |
| Violation | Message | Line |
|---|---|---|
| File does not end with a newline. | 0 | |
| Utility classes should not have a public or default constructor. | 29 | |
| Missing a Javadoc comment. | 67 | |
| '30' is a magic number. | 92 | |
| Line is longer than 120 characters. | 100 | |
| Class NameHandler should be declared as final. | 140 | |
| 'private' modifier out of order with the JLS suggestions. | 144 | |
| Must include @java.lang.Override annotation when {@inheritDoc} Javadoc tag exists. | 161 |
| Violation | Message | Line |
|---|---|---|
| Utility classes should not have a public or default constructor. | 22 | |
| Missing a Javadoc comment. | 24 | |
| Missing a Javadoc comment. | 26 | |
| Missing a Javadoc comment. | 27 | |
| Missing a Javadoc comment. | 28 | |
| Missing a Javadoc comment. | 34 | |
| '60' is a magic number. | 56 | |
| '60D' is a magic number. | 61 | |
| Class Worker should be declared as final. | 78 | |
| Empty statement. | 92 |
| Violation | Message | Line |
|---|---|---|
| Line is longer than 120 characters. | 92 | |
| Line is longer than 120 characters. | 103 | |
| Line is longer than 120 characters. | 117 | |
| Line is longer than 120 characters. | 179 | |
| Line is longer than 120 characters. | 181 | |
| '400' is a magic number. | 194 | |
| '400' is a magic number. | 213 | |
| Line is longer than 120 characters. | 221 | |
| Line is longer than 120 characters. | 247 | |
| Line is longer than 120 characters. | 270 | |
| Line is longer than 120 characters. | 310 | |
| Line is longer than 120 characters. | 336 | |
| Must have at least one statement. | 342 |
| Violation | Message | Line |
|---|---|---|
| File does not end with a newline. | 0 |
| Violation | Message | Line |
|---|---|---|
| Line is longer than 120 characters. | 110 | |
| 'values' hides a field. | 115 | |
| Expected @param tag for '<T>'. | 181 | |
| Expected @param tag for '<T>'. | 205 | |
| '80' is a magic number. | 264 | |
| String literal expressions should be on the left side of an equals comparison. | 285 | |
| 'static' modifier out of order with the JLS suggestions. | 295 |
| Violation | Message | Line |
|---|---|---|
| Missing a Javadoc comment. | 28 | |
| '10000' is a magic number. | 82 | |
| '100D' is a magic number. | 82 | |
| Missing a Javadoc comment. | 100 | |
| Missing a Javadoc comment. | 115 | |
| Missing a Javadoc comment. | 120 | |
| Missing a Javadoc comment. | 128 | |
| '20' is a magic number. | 133 | |
| '100' is a magic number. | 134 |
| Violation | Message | Line |
|---|---|---|
| File does not end with a newline. | 0 |