| Parameter 'initValue' is not assigned and could be declared final | 32 |
| Local variable 'yielder' could be declared final | 34 |
| Potential violation of Law of Demeter (object not created locally) | 37 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 21 |
| Generics names should be a one letter long and upper case. | 21 |
| Generics names should be a one letter long and upper case. | 21 |
| publicMethodCommentRequirement Required | 23 |
| Avoid modifiers which are implied by the context | 23 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 23 |
| Generics names should be a one letter long and upper case. | 23 |
| Generics names should be a one letter long and upper case. | 23 |
| publicMethodCommentRequirement Required | 25–32 |
| Parameter 'lhs' is not assigned and could be declared final | 26 |
| Parameter 'rhs' is not assigned and could be declared final | 27 |
| Parameter 'fn' is not assigned and could be declared final | 28 |
| Avoid variables with short names like fn | 28 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 34 |
| fieldCommentRequirement Required | 34 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 34 |
| fieldCommentRequirement Required | 35 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 35 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 35 |
| fieldCommentRequirement Required | 36 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 36 |
| publicMethodCommentRequirement Required | 38–47 |
| Parameter 'lhs' is not assigned and could be declared final | 39 |
| Parameter 'rhs' is not assigned and could be declared final | 40 |
| Parameter 'binaryFn' is not assigned and could be declared final | 41 |
| publicMethodCommentRequirement Required | 50–53 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 24 |
| Generics names should be a one letter long and upper case. | 24 |
| Generics names should be a one letter long and upper case. | 24 |
| publicMethodCommentRequirement Required | 26–33 |
| Parameter 'lhs' is not assigned and could be declared final | 27 |
| Parameter 'rhs' is not assigned and could be declared final | 28 |
| Parameter 'fn' is not assigned and could be declared final | 29 |
| Avoid variables with short names like fn | 29 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 35 |
| fieldCommentRequirement Required | 35 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 35 |
| fieldCommentRequirement Required | 36 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 37 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 37 |
| fieldCommentRequirement Required | 37 |
| publicMethodCommentRequirement Required | 39–44 |
| Parameter 'rhsIter' is not assigned and could be declared final | 39 |
| Parameter 'lhsIter' is not assigned and could be declared final | 39 |
| Parameter 'binaryFn' is not assigned and could be declared final | 39 |
| publicMethodCommentRequirement Required | 47–50 |
| publicMethodCommentRequirement Required | 53–63 |
| Assigning an Object to null is a code smell. Consider refactoring. | 60 |
| Assigning an Object to null is a code smell. Consider refactoring. | 61 |
| publicMethodCommentRequirement Required | 66–69 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 24 |
| Generics names should be a one letter long and upper case. | 24 |
| publicMethodCommentRequirement Required | 26–34 |
| Parameter 'lhs' is not assigned and could be declared final | 27 |
| Parameter 'rhs' is not assigned and could be declared final | 28 |
| Parameter 'comparator' is not assigned and could be declared final | 29 |
| Parameter 'fn' is not assigned and could be declared final | 30 |
| Avoid variables with short names like fn | 30 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 36 |
| fieldCommentRequirement Required | 36 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 37 |
| fieldCommentRequirement Required | 37 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 37 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 38 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 38 |
| fieldCommentRequirement Required | 38 |
| Avoid variables with short names like fn | 39 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 39 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 39 |
| fieldCommentRequirement Required | 39 |
| publicMethodCommentRequirement Required | 41–52 |
| Parameter 'lhs' is not assigned and could be declared final | 42 |
| Parameter 'rhs' is not assigned and could be declared final | 43 |
| Parameter 'comparator' is not assigned and could be declared final | 44 |
| Avoid variables with short names like fn | 45 |
| Parameter 'fn' is not assigned and could be declared final | 45 |
| publicMethodCommentRequirement Required | 55–58 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Comment is too large: Line too long | 27 |
| Comment is too large: Line too long | 29 |
| Comment is too large: Line too long | 30 |
| Comment is too large: Line too long | 31 |
| Generics names should be a one letter long and upper case. | 35 |
| Generics names should be a one letter long and upper case. | 35 |
| publicMethodCommentRequirement Required | 37–45 |
| Parameter 'lhs' is not assigned and could be declared final | 38 |
| Parameter 'rhs' is not assigned and could be declared final | 39 |
| Parameter 'comparator' is not assigned and could be declared final | 40 |
| Avoid variables with short names like fn | 41 |
| Parameter 'fn' is not assigned and could be declared final | 41 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 47 |
| fieldCommentRequirement Required | 47 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 47 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 48 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 48 |
| fieldCommentRequirement Required | 48 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 49 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 49 |
| fieldCommentRequirement Required | 49 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 50 |
| fieldCommentRequirement Required | 50 |
| Avoid variables with short names like fn | 50 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 50 |
| publicMethodCommentRequirement Required | 52–63 |
| Parameter 'lhs' is not assigned and could be declared final | 53 |
| Parameter 'rhs' is not assigned and could be declared final | 54 |
| Parameter 'comparator' is not assigned and could be declared final | 55 |
| Parameter 'fn' is not assigned and could be declared final | 56 |
| Avoid variables with short names like fn | 56 |
| publicMethodCommentRequirement Required | 66–69 |
| publicMethodCommentRequirement Required | 72–95 |
| A method should have only one exit point, and that should be the last statement in the method | 79 |
| A method should have only one exit point, and that should be the last statement in the method | 82 |
| Local variable 'compared' could be declared final | 85 |
| A method should have only one exit point, and that should be the last statement in the method | 88 |
| A method should have only one exit point, and that should be the last statement in the method | 91 |
| publicMethodCommentRequirement Required | 98–101 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 21 |
| Generics names should be a one letter long and upper case. | 21 |
| Generics names should be a one letter long and upper case. | 21 |
| Generics names should be a one letter long and upper case. | 21 |
| Avoid modifiers which are implied by the context | 23 |
| publicMethodCommentRequirement Required | 23 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 23 |
| Generics names should be a one letter long and upper case. | 23 |
| Generics names should be a one letter long and upper case. | 23 |
| Generics names should be a one letter long and upper case. | 23 |
| publicMethodCommentRequirement Required | 25–33 |
| Parameter 'iterable1' is not assigned and could be declared final | 26 |
| Parameter 'iterable2' is not assigned and could be declared final | 27 |
| Parameter 'iterable3' is not assigned and could be declared final | 28 |
| Avoid variables with short names like fn | 29 |
| Parameter 'fn' is not assigned and could be declared final | 29 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 35 |
| fieldCommentRequirement Required | 35 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 35 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 36 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 36 |
| fieldCommentRequirement Required | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 37 |
| fieldCommentRequirement Required | 37 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 37 |
| fieldCommentRequirement Required | 38 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 38 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 38 |
| publicMethodCommentRequirement Required | 40–51 |
| Parameter 'iterable1' is not assigned and could be declared final | 41 |
| Parameter 'iterable2' is not assigned and could be declared final | 42 |
| Parameter 'iterable3' is not assigned and could be declared final | 43 |
| Parameter 'trinaryFn' is not assigned and could be declared final | 44 |
| publicMethodCommentRequirement Required | 54–57 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Generics names should be a one letter long and upper case. | 24 |
| Generics names should be a one letter long and upper case. | 24 |
| Generics names should be a one letter long and upper case. | 24 |
| Generics names should be a one letter long and upper case. | 24 |
| publicMethodCommentRequirement Required | 26–34 |
| Parameter 'iterator1' is not assigned and could be declared final | 27 |
| Parameter 'iterator2' is not assigned and could be declared final | 28 |
| Parameter 'iterator3' is not assigned and could be declared final | 29 |
| Avoid variables with short names like fn | 30 |
| Parameter 'fn' is not assigned and could be declared final | 30 |
| fieldCommentRequirement Required | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 36 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 36 |
| fieldCommentRequirement Required | 37 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 37 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 37 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 38 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 38 |
| fieldCommentRequirement Required | 38 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 39 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 39 |
| fieldCommentRequirement Required | 39 |
| publicMethodCommentRequirement Required | 41–52 |
| Parameter 'iterator1' is not assigned and could be declared final | 42 |
| Parameter 'iterator2' is not assigned and could be declared final | 43 |
| Parameter 'iterator3' is not assigned and could be declared final | 44 |
| Parameter 'trinaryFn' is not assigned and could be declared final | 45 |
| publicMethodCommentRequirement Required | 55–58 |
| publicMethodCommentRequirement Required | 61–72 |
| The method next() has an NPath complexity of 250 | 61–72 |
| Assigning an Object to null is a code smell. Consider refactoring. | 68 |
| Assigning an Object to null is a code smell. Consider refactoring. | 69 |
| Assigning an Object to null is a code smell. Consider refactoring. | 70 |
| publicMethodCommentRequirement Required | 75–78 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| A high number of imports can indicate a high degree of coupling within an object. | 17–336 |
| Comment is too large: Line too long | 52 |
| Comment is too large: Line too long | 55 |
| Comment is too large: Line too long | 56 |
| The class 'FileSmoosher' has a Cyclomatic Complexity of 2 (Highest = 13). | 58–336 |
| The class 'FileSmoosher' has a Standard Cyclomatic Complexity of 2 (Highest = 13). | 58–336 |
| The class 'FileSmoosher' has a Modified Cyclomatic Complexity of 2 (Highest = 13). | 58–336 |
| This class has too many methods, consider refactoring it. | 59–336 |
| fieldCommentRequirement Required | 60 |
| Variables that are final and static should be all capitals, 'joiner' is not all capitals. | 61 |
| fieldCommentRequirement Required | 61 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 63 |
| fieldCommentRequirement Required | 63 |
| fieldCommentRequirement Required | 64 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 64 |
| fieldCommentRequirement Required | 66 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 66 |
| fieldCommentRequirement Required | 67 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 67 |
| Avoid using redundant field initializer for 'currOut' | 69 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 69 |
| fieldCommentRequirement Required | 69 |
| publicMethodCommentRequirement Required | 71–76 |
| Parameter 'baseDir' is not assigned and could be declared final | 72 |
| publicMethodCommentRequirement Required | 78–87 |
| Parameter 'baseDir' is not assigned and could be declared final | 79 |
| Parameter 'maxChunkSize' is not assigned and could be declared final | 80 |
| Parameter 'baseDir' is not assigned and could be declared final | 90 |
| Parameter 'maxChunkSize' is not assigned and could be declared final | 91 |
| Parameter 'outFiles' is not assigned and could be declared final | 92 |
| Parameter 'internalFiles' is not assigned and could be declared final | 93 |
| publicMethodCommentRequirement Required | 102–105 |
| Parameter 'fileToAdd' is not assigned and could be declared final | 107 |
| publicMethodCommentRequirement Required | 107–110 |
| Parameter 'fileToAdd' is not assigned and could be declared final | 112 |
| publicMethodCommentRequirement Required | 112–115 |
| Parameter 'name' is not assigned and could be declared final | 112 |
| publicMethodCommentRequirement Required | 117–120 |
| Parameter 'bufferToAdd' is not assigned and could be declared final | 117 |
| Parameter 'name' is not assigned and could be declared final | 117 |
| publicMethodCommentRequirement Required | 122–147 |
| Found 'UR'-anomaly for variable 'buffer' (lines '122'-'134'). | 122–134 |
| Parameter 'bufferToAdd' is not assigned and could be declared final | 122 |
| Parameter 'name' is not assigned and could be declared final | 122 |
| Local variable 'buffer' could be declared final | 133 |
| Local variable 'out' could be declared final | 137 |
| Local variable 'buffer' could be declared final | 140 |
| Potential violation of Law of Demeter (object not created locally) | 141 |
| The method 'addWithSmooshedWriter' has a Cyclomatic Complexity of 13. | 149–217 |
| The method 'addWithSmooshedWriter' has a Modified Cyclomatic Complexity of 13. | 149–217 |
| publicMethodCommentRequirement Required | 149–217 |
| The method 'addWithSmooshedWriter' has a Standard Cyclomatic Complexity of 13. | 149–217 |
| Found 'DU'-anomaly for variable 'startOffset' (lines '162'-'217'). | 162–217 |
| Found 'DU'-anomaly for variable 'startOffset' (lines '162'-'217'). | 162–217 |
| Found 'DU'-anomaly for variable 'startOffset' (lines '162'-'217'). | 162–217 |
| Found 'DU'-anomaly for variable 'startOffset' (lines '162'-'217'). | 162–217 |
| Found 'DU'-anomaly for variable 'startOffset' (lines '162'-'217'). | 162–217 |
| Found 'DU'-anomaly for variable 'startOffset' (lines '162'-'217'). | 162–217 |
| fieldCommentRequirement Required | 166 |
| fieldCommentRequirement Required | 167 |
| Avoid using redundant field initializer for 'bytesWritten' | 167 |
| Avoid variables with short names like in | 170 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 170 |
| publicMethodCommentRequirement Required | 170–173 |
| Parameter 'in' is not assigned and could be declared final | 170 |
| Avoid variables with short names like in | 176 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 176 |
| Parameter 'in' is not assigned and could be declared final | 176 |
| publicMethodCommentRequirement Required | 176–179 |
| Parameter 'bytesWrittenInChunk' is not assigned and could be declared final | 181 |
| Avoid excessively long variable names like bytesWrittenInChunk | 181 |
| publicMethodCommentRequirement Required | 196–199 |
| publicMethodCommentRequirement Required | 202–215 |
| Found 'UR'-anomaly for variable 'entry' (lines '220'-'233'). | 220–233 |
| publicMethodCommentRequirement Required | 220–248 |
| Local variable 'metaFile' could be declared final | 224 |
| Found 'DD'-anomaly for variable 'out' (lines '226'-'228'). | 226–228 |
| Local variable 'entry' could be declared final | 232 |
| Potential violation of Law of Demeter (object not created locally) | 237 |
| Potential violation of Law of Demeter (object not created locally) | 238 |
| Potential violation of Law of Demeter (object not created locally) | 239 |
| Local variable 'outFile' could be declared final | 253 |
| Parameter 'baseDir' is not assigned and could be declared final | 258 |
| Use explicit scoping instead of the default package private level | 258–261 |
| Use explicit scoping instead of the default package private level | 263–266 |
| Parameter 'baseDir' is not assigned and could be declared final | 263 |
| Avoid variables with short names like i | 263 |
| Parameter 'i' is not assigned and could be declared final | 263 |
| headerCommentRequirement Required | 268–335 |
| fieldCommentRequirement Required | 270 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 271 |
| fieldCommentRequirement Required | 271 |
| fieldCommentRequirement Required | 272 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 272 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 274 |
| fieldCommentRequirement Required | 274 |
| fieldCommentRequirement Required | 275 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 275 |
| Avoid using redundant field initializer for 'currOffset' | 275 |
| Parameter 'out' is not assigned and could be declared final | 277 |
| Parameter 'fileNum' is not assigned and could be declared final | 277 |
| Parameter 'maxLength' is not assigned and could be declared final | 277 |
| publicMethodCommentRequirement Required | 284–287 |
| publicMethodCommentRequirement Required | 289–292 |
| publicMethodCommentRequirement Required | 294–297 |
| Parameter 'buffer' is not assigned and could be declared final | 300 |
| publicMethodCommentRequirement Required | 300–304 |
| Local variable 'channel' could be declared final | 302 |
| Potential violation of Law of Demeter (object not created locally) | 303 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 307 |
| Avoid variables with short names like in | 307 |
| publicMethodCommentRequirement Required | 307–310 |
| Parameter 'in' is not assigned and could be declared final | 307 |
| publicMethodCommentRequirement Required | 312–321 |
| Parameter 'numBytesWritten' is not assigned and could be declared final | 312 |
| publicMethodCommentRequirement Required | 324–327 |
| publicMethodCommentRequirement Required | 330–334 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| fieldCommentRequirement Required | 23 |
| fieldCommentRequirement Required | 24 |
| fieldCommentRequirement Required | 25 |
| Parameter 'fileNum' is not assigned and could be declared final | 28 |
| Parameter 'startOffset' is not assigned and could be declared final | 29 |
| Parameter 'endOffset' is not assigned and could be declared final | 30 |
| publicMethodCommentRequirement Required | 38–41 |
| publicMethodCommentRequirement Required | 43–46 |
| publicMethodCommentRequirement Required | 48–51 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. | 33–90 |
| Parameter 'inDir' is not assigned and could be declared final | 34 |
| publicMethodCommentRequirement Required | 34–55 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 34 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 34 |
| Parameter 'outDir' is not assigned and could be declared final | 34 |
| publicMethodCommentRequirement Required | 46–49 |
| Parameter 'input' is not assigned and could be declared final | 46 |
| Parameter 'inDir' is not assigned and could be declared final | 57 |
| Found 'UR'-anomaly for variable 'entry' (lines '57'-'62'). | 57–62 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 57 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 57 |
| Parameter 'outDir' is not assigned and could be declared final | 57 |
| publicMethodCommentRequirement Required | 57–70 |
| Parameter 'filesToSmoosh' is not assigned and could be declared final | 57 |
| Local variable 'smoosher' could be declared final | 59 |
| Local variable 'entry' could be declared final | 61 |
| Parameter 'outDir' is not assigned and could be declared final | 72 |
| Parameter 'bufferstoSmoosh' is not assigned and could be declared final | 72 |
| publicMethodCommentRequirement Required | 72–84 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 72 |
| Found 'UR'-anomaly for variable 'entry' (lines '72'-'78'). | 72–78 |
| Local variable 'smoosher' could be declared final | 75 |
| Local variable 'entry' could be declared final | 77 |
| Parameter 'inDir' is not assigned and could be declared final | 86 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 86 |
| publicMethodCommentRequirement Required | 86–89 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Comment is too large: Line too long | 40 |
| A class which only has private constructors should be final | 43–140 |
| Parameter 'baseDir' is not assigned and could be declared final | 45 |
| publicMethodCommentRequirement Required | 45–90 |
| Local variable 'metaFile' could be declared final | 47 |
| Found 'DD'-anomaly for variable 'in' (lines '49'-'51'). | 49–51 |
| Avoid variables with short names like in | 49 |
| Potential violation of Law of Demeter (object not created locally) | 53 |
| Potential violation of Law of Demeter (object not created locally) | 58 |
| Avoid using Literals in Conditional Statements | 59 |
| Avoid using Literals in Conditional Statements | 62 |
| Potential violation of Law of Demeter (method chain calls) | 65 |
| Found 'DU'-anomaly for variable 'outFiles' (lines '66'-'90'). | 66–90 |
| Local variable 'outFiles' could be declared final | 66 |
| Potential violation of Law of Demeter (object not created locally) | 69 |
| Found 'DU'-anomaly for variable 'internalFiles' (lines '72'-'90'). | 72–90 |
| Local variable 'internalFiles' could be declared final | 72 |
| Avoid assignments in operands | 73 |
| Potential violation of Law of Demeter (object not created locally) | 73 |
| Found 'DU'-anomaly for variable 'line' (lines '73'-'90'). | 73–90 |
| Potential violation of Law of Demeter (object not created locally) | 74 |
| Avoid using Literals in Conditional Statements | 76 |
| Avoid instantiating new objects inside loops | 81 |
| Potential violation of Law of Demeter (method chain calls) | 81 |
| Potential violation of Law of Demeter (method chain calls) | 81 |
| Potential violation of Law of Demeter (method chain calls) | 81 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 92 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 92 |
| fieldCommentRequirement Required | 92 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 93 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 93 |
| fieldCommentRequirement Required | 93 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 94 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 94 |
| fieldCommentRequirement Required | 94 |
| Parameter 'outFiles' is not assigned and could be declared final | 97 |
| Parameter 'internalFiles' is not assigned and could be declared final | 98 |
| publicMethodCommentRequirement Required | 105–108 |
| publicMethodCommentRequirement Required | 110–131 |
| Parameter 'name' is not assigned and could be declared final | 110 |
| A method should have only one exit point, and that should be the last statement in the method | 114 |
| Potential violation of Law of Demeter (object not created locally) | 117 |
| Local variable 'retVal' could be declared final | 128 |
| Potential violation of Law of Demeter (object not created locally) | 128 |
| Potential violation of Law of Demeter (method chain calls) | 129 |
| Potential violation of Law of Demeter (object not created locally) | 129 |
| Potential violation of Law of Demeter (object not created locally) | 129 |
| Potential violation of Law of Demeter (object not created locally) | 129 |
| Potential violation of Law of Demeter (object not created locally) | 130 |
| Found 'UR'-anomaly for variable 'mappedByteBuffer' (lines '134'-'137'). | 134–137 |
| publicMethodCommentRequirement Required | 134–139 |
| Local variable 'mappedByteBuffer' could be declared final | 136 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Avoid variables with short names like in | 28 |
| Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. | 28 |
| Avoid modifiers which are implied by the context | 28 |
| publicMethodCommentRequirement Required | 28 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Comment is too large: Too many lines | 33–47 |
| Comment is too large: Line too long | 36 |
| Comment is too large: Line too long | 39 |
| Comment is too large: Line too long | 42 |
| Comment is too large: Line too long | 44 |
| Comment is too large: Line too long | 45 |
| This class has too many methods, consider refactoring it. | 49–417 |
| Variables that are final and static should be all capitals, 'log' is not all capitals. | 50 |
| fieldCommentRequirement Required | 50 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 52 |
| fieldCommentRequirement Required | 52 |
| fieldCommentRequirement Required | 53 |
| fieldCommentRequirement Required | 54 |
| Avoid excessively long variable names like shutdownHookRegistered | 54 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 54 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 55 |
| Avoid using redundant field initializer for 'currStage' | 55 |
| Use of modifier volatile is not recommended. | 55 |
| fieldCommentRequirement Required | 55 |
| enumCommentRequirement Required | 57–61 |
| publicMethodCommentRequirement Required | 63–69 |
| Local variable 'stage' could be declared final | 66 |
| Avoid instantiating new objects inside loops | 67 |
| Comment is too large: Line too long | 72 |
| Comment is too large: Line too long | 73 |
| Avoid variables with short names like o | 79 |
| Parameter 'o' is not assigned and could be declared final | 79 |
| Comment is too large: Too many lines | 85–93 |
| Comment is too large: Line too long | 86 |
| Parameter 'o' is not assigned and could be declared final | 94 |
| Parameter 'stage' is not assigned and could be declared final | 94 |
| Avoid variables with short names like o | 94 |
| Comment is too large: Line too long | 101 |
| Parameter 'o' is not assigned and could be declared final | 108 |
| Avoid variables with short names like o | 108 |
| Comment is too large: Too many lines | 114–122 |
| Comment is too large: Line too long | 115 |
| Parameter 'o' is not assigned and could be declared final | 123 |
| Parameter 'stage' is not assigned and could be declared final | 123 |
| Avoid variables with short names like o | 123 |
| Comment is too large: Line too long | 130 |
| Parameter 'handler' is not assigned and could be declared final | 137 |
| Comment is too large: Line too long | 143 |
| Comment is too large: Line too long | 148 |
| Parameter 'stage' is not assigned and could be declared final | 150 |
| Parameter 'handler' is not assigned and could be declared final | 150 |
| Potential violation of Law of Demeter (method chain calls) | 156 |
| Comment is too large: Line too long | 161 |
| Avoid variables with short names like o | 168 |
| Parameter 'o' is not assigned and could be declared final | 168 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 168 |
| Comment is too large: Too many lines | 174–182 |
| Comment is too large: Line too long | 175 |
| Parameter 'o' is not assigned and could be declared final | 183 |
| Parameter 'stage' is not assigned and could be declared final | 183 |
| Avoid variables with short names like o | 183 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 183 |
| Comment is too large: Line too long | 190 |
| Parameter 'o' is not assigned and could be declared final | 197 |
| Avoid variables with short names like o | 197 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 197 |
| Comment is too large: Too many lines | 203–211 |
| Comment is too large: Line too long | 204 |
| Parameter 'stage' is not assigned and could be declared final | 212 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 212 |
| Avoid variables with short names like o | 212 |
| Parameter 'o' is not assigned and could be declared final | 212 |
| Comment is too large: Line too long | 219 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 225 |
| Parameter 'handler' is not assigned and could be declared final | 225 |
| Comment is too large: Line too long | 231 |
| Comment is too large: Line too long | 236 |
| Parameter 'stage' is not assigned and could be declared final | 238 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 238 |
| Parameter 'handler' is not assigned and could be declared final | 238 |
| These nested if statements could be combined | 242–244 |
| Potential violation of Law of Demeter (method chain calls) | 246 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 250 |
| publicMethodCommentRequirement Required | 250–263 |
| Found 'UR'-anomaly for variable 'handler' (lines '250'-'259'). | 250–259 |
| Found 'UR'-anomaly for variable 'stage' (lines '250'-'257'). | 250–257 |
| Local variable 'stage' could be declared final | 256 |
| Local variable 'handler' could be declared final | 258 |
| Found 'UR'-anomaly for variable 'stage' (lines '265'-'275'). | 265–275 |
| publicMethodCommentRequirement Required | 265–293 |
| Local variable 'exceptions' could be declared final | 272 |
| Local variable 'stage' could be declared final | 274 |
| Potential violation of Law of Demeter (object not created locally) | 276 |
| Potential violation of Law of Demeter (object not created locally) | 276 |
| Potential violation of Law of Demeter (object not created locally) | 280 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 282 |
| Potential violation of Law of Demeter (object not created locally) | 284 |
| Potential violation of Law of Demeter (object not created locally) | 289 |
| Potential violation of Law of Demeter (object not created locally) | 290 |
| publicMethodCommentRequirement Required | 295–312 |
| To be compliant to J2EE, a webapp should not use any thread. | 299 |
| To be compliant to J2EE, a webapp should not use any thread. | 300 |
| publicMethodCommentRequirement Required | 303–307 |
| publicMethodCommentRequirement Required | 314–318 |
| Potential violation of Law of Demeter (method chain calls) | 317 |
| headerCommentRequirement Required | 326–331 |
| Avoid modifiers which are implied by the context | 326–331 |
| publicMethodCommentRequirement Required | 328 |
| Avoid modifiers which are implied by the context | 328 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 328 |
| publicMethodCommentRequirement Required | 330 |
| Avoid modifiers which are implied by the context | 330 |
| headerCommentRequirement Required | 333–370 |
| Variables that are final and static should be all capitals, 'log' is not all capitals. | 335 |
| fieldCommentRequirement Required | 335 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 337 |
| Avoid variables with short names like o | 337 |
| fieldCommentRequirement Required | 337 |
| Parameter 'o' is not assigned and could be declared final | 339 |
| publicMethodCommentRequirement Required | 339–342 |
| Avoid variables with short names like o | 339 |
| publicMethodCommentRequirement Required | 345–353 |
| Found 'UR'-anomaly for variable 'method' (lines '345'-'348'). | 345–348 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 345 |
| Potential violation of Law of Demeter (method chain calls) | 347 |
| Local variable 'method' could be declared final | 347 |
| Found 'UR'-anomaly for variable 'method' (lines '356'-'359'). | 356–359 |
| publicMethodCommentRequirement Required | 356–369 |
| Potential violation of Law of Demeter (method chain calls) | 358 |
| Local variable 'method' could be declared final | 358 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 364 |
| publicMethodCommentRequirement Required | 372–375 |
| headerCommentRequirement Required | 377–416 |
| fieldCommentRequirement Required | 379 |
| Variables that are final and static should be all capitals, 'log' is not all capitals. | 379 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 381 |
| Avoid variables with short names like o | 381 |
| fieldCommentRequirement Required | 381 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 382 |
| fieldCommentRequirement Required | 382 |
| fieldCommentRequirement Required | 383 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 383 |
| publicMethodCommentRequirement Required | 385–395 |
| Parameter 'o' is not assigned and could be declared final | 385 |
| Avoid variables with short names like o | 385 |
| Avoid throwing raw exception types. | 393 |
| publicMethodCommentRequirement Required | 399–403 |
| A method/constructor shouldnt explicitly throw java.lang.Exception | 399 |
| publicMethodCommentRequirement Required | 406–415 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 412 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| This class has too many methods, consider refactoring it. | 25–124 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 26 |
| fieldCommentRequirement Required | 26 |
| Parameter 'name' is not assigned and could be declared final | 28 |
| publicMethodCommentRequirement Required | 28–31 |
| Parameter 'clazz' is not assigned and could be declared final | 33 |
| publicMethodCommentRequirement Required | 33–36 |
| Parameter 'message' is not assigned and could be declared final | 38 |
| publicMethodCommentRequirement Required | 38–43 |
| Parameter 'formatArgs' is not assigned and could be declared final | 38 |
| Parameter 't' is not assigned and could be declared final | 45 |
| Parameter 'message' is not assigned and could be declared final | 45 |
| Parameter 'formatArgs' is not assigned and could be declared final | 45 |
| publicMethodCommentRequirement Required | 45–50 |
| Avoid variables with short names like t | 45 |
| publicMethodCommentRequirement Required | 52–57 |
| Parameter 'message' is not assigned and could be declared final | 52 |
| Parameter 'formatArgs' is not assigned and could be declared final | 52 |
| Parameter 't' is not assigned and could be declared final | 59 |
| Parameter 'formatArgs' is not assigned and could be declared final | 59 |
| Parameter 'message' is not assigned and could be declared final | 59 |
| Avoid variables with short names like t | 59 |
| publicMethodCommentRequirement Required | 59–64 |
| Parameter 'message' is not assigned and could be declared final | 66 |
| publicMethodCommentRequirement Required | 66–71 |
| Parameter 'formatArgs' is not assigned and could be declared final | 66 |
| Avoid variables with short names like t | 73 |
| Parameter 't' is not assigned and could be declared final | 73 |
| publicMethodCommentRequirement Required | 73–78 |
| Parameter 'formatArgs' is not assigned and could be declared final | 73 |
| Parameter 'message' is not assigned and could be declared final | 73 |
| Parameter 'formatArgs' is not assigned and could be declared final | 80 |
| publicMethodCommentRequirement Required | 80–83 |
| Parameter 'message' is not assigned and could be declared final | 80 |
| Avoid variables with short names like t | 85 |
| Parameter 'message' is not assigned and could be declared final | 85 |
| publicMethodCommentRequirement Required | 85–88 |
| Parameter 'formatArgs' is not assigned and could be declared final | 85 |
| Parameter 't' is not assigned and could be declared final | 85 |
| Parameter 'message' is not assigned and could be declared final | 90 |
| Parameter 'formatArgs' is not assigned and could be declared final | 90 |
| publicMethodCommentRequirement Required | 90–93 |
| publicMethodCommentRequirement Required | 95–98 |
| Avoid variables with short names like t | 95 |
| Parameter 'message' is not assigned and could be declared final | 95 |
| Parameter 't' is not assigned and could be declared final | 95 |
| Parameter 'formatArgs' is not assigned and could be declared final | 95 |
| publicMethodCommentRequirement Required | 100–103 |
| Parameter 'message' is not assigned and could be declared final | 100 |
| Parameter 'formatArgs' is not assigned and could be declared final | 100 |
| There is log block not surrounded by if | 102 |
| Parameter 't' is not assigned and could be declared final | 105 |
| Parameter 'message' is not assigned and could be declared final | 105 |
| publicMethodCommentRequirement Required | 105–108 |
| Avoid variables with short names like t | 105 |
| Parameter 'formatArgs' is not assigned and could be declared final | 105 |
| There is log block not surrounded by if | 107 |
| publicMethodCommentRequirement Required | 110–113 |
| publicMethodCommentRequirement Required | 115–118 |
| publicMethodCommentRequirement Required | 120–123 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| headerCommentRequirement Required | 32–125 |
| fieldCommentRequirement Required | 34 |
| Variables that are final and static should be all capitals, 'log' is not all capitals. | 34 |
| fieldCommentRequirement Required | 36 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 37 |
| fieldCommentRequirement Required | 37 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 38 |
| fieldCommentRequirement Required | 38 |
| fieldCommentRequirement Required | 40 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 40 |
| fieldCommentRequirement Required | 42 |
| Avoid using implementation types like 'ArrayList'; use the interface instead | 42 |
| Avoid using redundant field initializer for 'fieldNames' | 42 |
| publicMethodCommentRequirement Required | 44–65 |
| Parameter 'input' is not assigned and could be declared final | 51 |
| publicMethodCommentRequirement Required | 51–63 |
| Potential violation of Law of Demeter (method chain calls) | 53 |
| Potential violation of Law of Demeter (method chain calls) | 53 |
| A method should have only one exit point, and that should be the last statement in the method | 54–59 |
| Potential violation of Law of Demeter (static property access) | 61 |
| publicMethodCommentRequirement Required | 67–72 |
| Overridable method 'setFieldNames' called during object construction | 71 |
| Overridable method 'setFieldNames' called during object construction | 71 |
| publicMethodCommentRequirement Required | 74–79 |
| Overridable method 'setFieldNames' called during object construction | 78 |
| Overridable method 'setFieldNames' called during object construction | 78 |
| publicMethodCommentRequirement Required | 81–84 |
| publicMethodCommentRequirement Required | 87–90 |
| publicMethodCommentRequirement Required | 93–97 |
| publicMethodCommentRequirement Required | 99–107 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 104 |
| publicMethodCommentRequirement Required | 110–124 |
| Local variable 'values' could be declared final | 113 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 121 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Avoid unused imports such as 'com.google.common.base.Throwables' | 23 |
| headerCommentRequirement Required | 34–148 |
| fieldCommentRequirement Required | 36 |
| Variables that are final and static should be all capitals, 'log' is not all capitals. | 36 |
| fieldCommentRequirement Required | 37 |
| fieldCommentRequirement Required | 39 |
| fieldCommentRequirement Required | 40 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 42 |
| fieldCommentRequirement Required | 42 |
| fieldCommentRequirement Required | 43 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 43 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 44 |
| fieldCommentRequirement Required | 44 |
| fieldCommentRequirement Required | 46 |
| Avoid using implementation types like 'ArrayList'; use the interface instead | 46 |
| Avoid using redundant field initializer for 'fieldNames' | 46 |
| Parameter 'listDelimiter' is not assigned and could be declared final | 48 |
| publicMethodCommentRequirement Required | 48–78 |
| Parameter 'input' is not assigned and could be declared final | 64 |
| publicMethodCommentRequirement Required | 64–76 |
| Potential violation of Law of Demeter (method chain calls) | 66 |
| Potential violation of Law of Demeter (method chain calls) | 66 |
| A method should have only one exit point, and that should be the last statement in the method | 67–72 |
| Potential violation of Law of Demeter (static property access) | 74 |
| publicMethodCommentRequirement Required | 80–89 |
| Overridable method 'setFieldNames' called during object construction | 88 |
| Overridable method 'setFieldNames' called during object construction | 88 |
| publicMethodCommentRequirement Required | 91–97 |
| Overridable method 'setFieldNames' called during object construction | 96 |
| Overridable method 'setFieldNames' called during object construction | 96 |
| publicMethodCommentRequirement Required | 99–102 |
| publicMethodCommentRequirement Required | 104–107 |
| publicMethodCommentRequirement Required | 110–113 |
| publicMethodCommentRequirement Required | 116–120 |
| Parameter 'header' is not assigned and could be declared final | 122 |
| publicMethodCommentRequirement Required | 122–130 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 127 |
| publicMethodCommentRequirement Required | 133–147 |
| Local variable 'values' could be declared final | 136 |
| Potential violation of Law of Demeter (object not created locally) | 139 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 144 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| headerCommentRequirement Required | 35–150 |
| fieldCommentRequirement Required | 37–66 |
| Variables that are final and static should be all capitals, 'valueFunction' is not all capitals. | 37 |
| publicMethodCommentRequirement Required | 40–65 |
| Parameter 'node' is not assigned and could be declared final | 40 |
| A method should have only one exit point, and that should be the last statement in the method | 43 |
| A method should have only one exit point, and that should be the last statement in the method | 47 |
| A method should have only one exit point, and that should be the last statement in the method | 49 |
| A method should have only one exit point, and that should be the last statement in the method | 53 |
| Avoid variables with short names like s | 55 |
| Potential violation of Law of Demeter (static property access) | 56 |
| Avoid if (x != y) ..; else ..; | 57–64 |
| Potential violation of Law of Demeter (object not created locally) | 57 |
| Comment is too large: Line too long | 58 |
| Comment is too large: Line too long | 59 |
| A method should have only one exit point, and that should be the last statement in the method | 61 |
| Potential violation of Law of Demeter (object not created locally) | 61 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 68 |
| fieldCommentRequirement Required | 68 |
| fieldCommentRequirement Required | 69 |
| Avoid using implementation types like 'ArrayList'; use the interface instead | 69 |
| fieldCommentRequirement Required | 70 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 70 |
| publicMethodCommentRequirement Required | 72–75 |
| Parameter 'fieldNames' is not assigned and could be declared final | 78 |
| publicMethodCommentRequirement Required | 78–81 |
| publicMethodCommentRequirement Required | 83–86 |
| Parameter 'objectMapper' is not assigned and could be declared final | 83 |
| Parameter 'fieldNames' is not assigned and could be declared final | 83 |
| Parameter 'fieldNames' is not assigned and could be declared final | 88 |
| publicMethodCommentRequirement Required | 88–95 |
| Parameter 'exclude' is not assigned and could be declared final | 88 |
| Parameter 'objectMapper' is not assigned and could be declared final | 88 |
| Overridable method 'setFieldNames' called during object construction | 92 |
| Avoid if (x != y) ..; else ..; | 94 |
| publicMethodCommentRequirement Required | 98–101 |
| Parameter 'fieldNames' is not assigned and could be declared final | 104 |
| publicMethodCommentRequirement Required | 104–108 |
| Found 'UR'-anomaly for variable 'subnode' (lines '111'-'131'). | 111–131 |
| Parameter 'input' is not assigned and could be declared final | 111 |
| publicMethodCommentRequirement Required | 111–149 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 114 |
| Local variable 'map' could be declared final | 114 |
| Local variable 'root' could be declared final | 115 |
| Local variable 'keysIter' could be declared final | 117 |
| Potential violation of Law of Demeter (object not created locally) | 117 |
| Local variable 'key' could be declared final | 120 |
| Local variable 'node' could be declared final | 126 |
| Potential violation of Law of Demeter (object not created locally) | 126 |
| Potential violation of Law of Demeter (object not created locally) | 128 |
| Potential violation of Law of Demeter (object not created locally) | 129 |
| Potential violation of Law of Demeter (object not created locally) | 133 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 146 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–18 |
| Comment is too large: Line too long | 42 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 46 |
| fieldCommentRequirement Required | 46 |
| Avoid unused private fields such as 'fieldSpecs'. | 47 |
| Perhaps 'fieldSpecs' could be replaced by a local variable. | 47 |
| fieldCommentRequirement Required | 47 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 47 |
| fieldCommentRequirement Required | 48 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 48 |
| fieldCommentRequirement Required | 49 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 49 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 50 |
| fieldCommentRequirement Required | 50 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 51 |
| fieldCommentRequirement Required | 51 |
| Comment is too large: Line too long | 57 |
| Comment is too large: Line too long | 58 |
| Comment is too large: Line too long | 59 |
| Parameter 'mapper' is not assigned and could be declared final | 61 |
| Parameter 'fieldSpecs' is not assigned and could be declared final | 61 |
| Parameter 'useFieldDiscovery' is not assigned and could be declared final | 61 |
| Comment is too large: Line too long | 68 |
| publicMethodCommentRequirement Required | 77–80 |
| Parameter 'fieldNames' is not assigned and could be declared final | 83 |
| publicMethodCommentRequirement Required | 83–85 |
| Document empty method body | 84–85 |
| Parameter 'input' is not assigned and could be declared final | 95 |
| Found 'UR'-anomaly for variable 'entry' (lines '95'-'106'). | 95–106 |
| Local variable 'map' could be declared final | 98 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 98 |
| Found 'DU'-anomaly for variable 'document' (lines '99'-'129'). | 99–129 |
| Local variable 'document' could be declared final | 99–104 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 99 |
| Local variable 'entry' could be declared final | 105 |
| Local variable 'fieldName' could be declared final | 106 |
| Potential violation of Law of Demeter (object not created locally) | 106 |
| Potential violation of Law of Demeter (object not created locally) | 107 |
| Local variable 'pair' could be declared final | 107 |
| Local variable 'path' could be declared final | 108 |
| Found 'DU'-anomaly for variable 'path' (lines '108'-'129'). | 108–129 |
| Found 'DD'-anomaly for variable 'path' (lines '108'-'108'). | 108 |
| Potential violation of Law of Demeter (object not created locally) | 111 |
| Potential violation of Law of Demeter (object not created locally) | 113 |
| Potential violation of Law of Demeter (object not created locally) | 119 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 126 |
| Found 'UR'-anomaly for variable 'fieldSpec' (lines '131'-'135'). | 131–135 |
| Parameter 'fieldSpecs' is not assigned and could be declared final | 131 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 133 |
| Local variable 'map' could be declared final | 133 |
| Local variable 'fieldSpec' could be declared final | 134 |
| Local variable 'fieldName' could be declared final | 135 |
| Local variable 'path' could be declared final | 139 |
| Local variable 'pair' could be declared final | 140 |
| Avoid instantiating new objects inside loops | 140 |
| Found 'UR'-anomaly for variable 'field' (lines '146'-'149'). | 146–149 |
| Parameter 'document' is not assigned and could be declared final | 146 |
| Parameter 'map' is not assigned and could be declared final | 146 |
| Local variable 'field' could be declared final | 148 |
| These nested if statements could be combined | 158–160 |
| Parameter 'val' is not assigned and could be declared final | 168 |
| Found 'UR'-anomaly for variable 'entry' (lines '168'-'185'). | 168–185 |
| Found 'UR'-anomaly for variable 'entry' (lines '168'-'194'). | 168–194 |
| A method should have only one exit point, and that should be the last statement in the method | 171 |
| A method should have only one exit point, and that should be the last statement in the method | 175 |
| Potential violation of Law of Demeter (method chain calls) | 175 |
| Potential violation of Law of Demeter (method chain calls) | 175 |
| A method should have only one exit point, and that should be the last statement in the method | 179 |
| Local variable 'newList' could be declared final | 183 |
| Local variable 'entry' could be declared final | 184 |
| A method should have only one exit point, and that should be the last statement in the method | 187 |
| Local variable 'newMap' could be declared final | 191 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 191 |
| Local variable 'valMap' could be declared final | 192 |
| Potential violation of Law of Demeter (object not created locally) | 193 |
| Local variable 'entry' could be declared final | 193 |
| A method should have only one exit point, and that should be the last statement in the method | 196 |
| Avoid variables with short names like s | 202 |
| Parameter 's' is not assigned and could be declared final | 202 |
| Avoid if (x != y) ..; else ..; | 204–211 |
| Comment is too large: Line too long | 205 |
| Comment is too large: Line too long | 206 |
| A method should have only one exit point, and that should be the last statement in the method | 208 |
| Found 'UR'-anomaly for variable 'obj' (lines '214'-'217'). | 214–217 |
| Parameter 'list' is not assigned and could be declared final | 214 |
| Local variable 'obj' could be declared final | 216 |
| Useless parentheses. | 217 |
| Useless parentheses. | 217 |
| A method should have only one exit point, and that should be the last statement in the method | 218 |
| Comment is too large: Line too long | 230 |
| Comment is too large: Line too long | 241 |
| Comment is too large: Line too long | 243 |
| fieldCommentRequirement Required | 247 |
| fieldCommentRequirement Required | 248 |
| fieldCommentRequirement Required | 249 |
| Comment is too large: Line too long | 255 |
| Comment is too large: Line too long | 256 |
| Comment is too large: Line too long | 257 |
| Parameter 'type' is not assigned and could be declared final | 260 |
| Parameter 'name' is not assigned and could be declared final | 261 |
| Parameter 'expr' is not assigned and could be declared final | 262 |
| publicMethodCommentRequirement Required | 270–273 |
| publicMethodCommentRequirement Required | 275–278 |
| publicMethodCommentRequirement Required | 280–283 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Comment is too large: Line too long | 35 |
| Comment is too large: Line too long | 36 |
| Comment is too large: Line too long | 37 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 43 |
| fieldCommentRequirement Required | 43 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 44 |
| fieldCommentRequirement Required | 44 |
| Avoid using implementation types like 'ArrayList'; use the interface instead | 46 |
| fieldCommentRequirement Required | 46 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 46 |
| publicMethodCommentRequirement Required | 48–70 |
| Parameter 'fieldNames' is not assigned and could be declared final | 49 |
| Parameter 'exclude' is not assigned and could be declared final | 49 |
| Parameter 'objectMapper' is not assigned and could be declared final | 49 |
| Avoid if (x != y) ..; else ..; | 57–69 |
| Parameter 'input' is not assigned and could be declared final | 63 |
| publicMethodCommentRequirement Required | 63–66 |
| When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 65 |
| publicMethodCommentRequirement Required | 73–111 |
| Parameter 'input' is not assigned and could be declared final | 73 |
| Found 'UR'-anomaly for variable 'subnode' (lines '73'-'93'). | 73–93 |
| Local variable 'map' could be declared final | 76 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 76 |
| Local variable 'root' could be declared final | 77 |
| Potential violation of Law of Demeter (object not created locally) | 79 |
| Local variable 'keysIter' could be declared final | 79 |
| Local variable 'key' could be declared final | 82 |
| Potential violation of Law of Demeter (object not created locally) | 84 |
| When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 84 |
| Local variable 'node' could be declared final | 88 |
| Potential violation of Law of Demeter (object not created locally) | 88 |
| Potential violation of Law of Demeter (object not created locally) | 90 |
| Potential violation of Law of Demeter (object not created locally) | 91 |
| Potential violation of Law of Demeter (object not created locally) | 95 |
| When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 98 |
| Potential violation of Law of Demeter (object not created locally) | 98 |
| When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 102 |
| Potential violation of Law of Demeter (object not created locally) | 102 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 108 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–18 |
| Parameter 'function' is not assigned and could be declared final | 34 |
| Potential violation of Law of Demeter (object not created locally) | 37 |
| Potential violation of Law of Demeter (object not created locally) | 38 |
| Potential violation of Law of Demeter (object not created locally) | 40 |
| Potential violation of Law of Demeter (object not created locally) | 42 |
| Found 'DU'-anomaly for variable 'fn' (lines '42'-'59'). | 42–59 |
| Avoid variables with short names like fn | 42 |
| Found 'DU'-anomaly for variable 'fn' (lines '42'-'59'). | 42–59 |
| publicMethodCommentRequirement Required | 47–57 |
| Parameter 'input' is not assigned and could be declared final | 47 |
| Comment is too large: Line too long | 49 |
| Avoid variables with short names like cx | 50 |
| Avoid if (x != y) ..; else ..; | 56 |
| Avoid variables with short names like fn | 61 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 61 |
| fieldCommentRequirement Required | 61 |
| publicMethodCommentRequirement Required | 63–68 |
| publicMethodCommentRequirement Required | 70–73 |
| Parameter 'input' is not assigned and could be declared final | 76 |
| publicMethodCommentRequirement Required | 76–89 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 86 |
| publicMethodCommentRequirement Required | 92–95 |
| Parameter 'fieldNames' is not assigned and could be declared final | 92 |
| publicMethodCommentRequirement Required | 98–101 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| publicMethodCommentRequirement Required | 23–26 |
| Parameter 'formatText' is not assigned and could be declared final | 23 |
| Parameter 'arguments' is not assigned and could be declared final | 23 |
| Parameter 'cause' is not assigned and could be declared final | 28 |
| Parameter 'formatText' is not assigned and could be declared final | 28 |
| Parameter 'arguments' is not assigned and could be declared final | 28 |
| publicMethodCommentRequirement Required | 28–31 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Avoid unused imports such as 'java.util.Set' | 21 |
| Avoid modifiers which are implied by the context | 33 |
| Comment is too large: Line too long | 36 |
| Comment is too large: Line too long | 37 |
| Avoid modifiers which are implied by the context | 41 |
| Comment is too large: Line too long | 44 |
| Avoid modifiers which are implied by the context | 48 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Avoid unused imports such as 'com.metamx.common.IAE' | 21 |
| Avoid unused imports such as 'java.util.Iterator' | 25 |
| headerCommentRequirement Required | 28–96 |
| All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. | 29–96 |
| fieldCommentRequirement Required | 30–40 |
| Variables that are final and static should be all capitals, 'nullEmptyStringFunction' is not all capitals. | 30 |
| Avoid excessively long variable names like nullEmptyStringFunction | 30 |
| Parameter 'input' is not assigned and could be declared final | 33 |
| publicMethodCommentRequirement Required | 33–39 |
| A method should have only one exit point, and that should be the last statement in the method | 36 |
| Parameter 'length' is not assigned and could be declared final | 42 |
| Avoid using implementation types like 'ArrayList'; use the interface instead | 42 |
| publicMethodCommentRequirement Required | 42–49 |
| Local variable 'names' could be declared final | 44 |
| publicMethodCommentRequirement Required | 64–78 |
| Found 'UR'-anomaly for variable 'fieldName' (lines '64'-'70'). | 64–70 |
| Parameter 'fieldNames' is not assigned and could be declared final | 64 |
| Local variable 'duplicates' could be declared final | 66 |
| Found 'DU'-anomaly for variable 'uniqueNames' (lines '67'-'78'). | 67–78 |
| Local variable 'uniqueNames' could be declared final | 67 |
| Local variable 'fieldName' could be declared final | 69 |
| Local variable 'next' could be declared final | 70 |
| When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 70 |
| Potential violation of Law of Demeter (object not created locally) | 71 |
| Potential violation of Law of Demeter (object not created locally) | 72 |
| Potential violation of Law of Demeter (object not created locally) | 74 |
| publicMethodCommentRequirement Required | 80–86 |
| Parameter 'fieldNames' is not assigned and could be declared final | 80 |
| Local variable 'duplicates' could be declared final | 82 |
| Potential violation of Law of Demeter (object not created locally) | 83 |
| Potential violation of Law of Demeter (object not created locally) | 84 |
| publicMethodCommentRequirement Required | 88–95 |
| Avoid reassigning parameters such as 'input' | 88 |
| Avoid reassigning parameters such as 'input' | 88 |
| Potential violation of Law of Demeter (method chain calls) | 92 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| headerCommentRequirement Required | 24–48 |
| All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. | 25–48 |
| fieldCommentRequirement Required | 26 |
| Avoid excessively long variable names like DEFAULT_LIST_DELIMITER | 26 |
| Avoid variables with short names like p | 28 |
| publicMethodCommentRequirement Required | 28–47 |
| Parameter 'input' is not assigned and could be declared final | 37 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 42 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–18 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 38 |
| fieldCommentRequirement Required | 38 |
| fieldCommentRequirement Required | 39 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 39 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 40 |
| fieldCommentRequirement Required | 40 |
| fieldCommentRequirement Required | 41 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 41 |
| Avoid using redundant field initializer for 'fieldNames' | 43 |
| fieldCommentRequirement Required | 43 |
| publicMethodCommentRequirement Required | 45–73 |
| publicMethodCommentRequirement Required | 57–70 |
| Parameter 'input' is not assigned and could be declared final | 57 |
| Avoid using Literals in Conditional Statements | 65 |
| Potential violation of Law of Demeter (object not created locally) | 65 |
| A method should have only one exit point, and that should be the last statement in the method | 66 |
| Potential violation of Law of Demeter (object not created locally) | 66 |
| publicMethodCommentRequirement Required | 75–84 |
| Overridable method 'setFieldNames' called during object construction | 83 |
| publicMethodCommentRequirement Required | 87–110 |
| Parameter 'input' is not assigned and could be declared final | 87 |
| Potential violation of Law of Demeter (object not created locally) | 92 |
| Local variable 'values' could be declared final | 96 |
| Potential violation of Law of Demeter (object not created locally) | 97 |
| Potential violation of Law of Demeter (object not created locally) | 98 |
| Potential violation of Law of Demeter (object not created locally) | 98 |
| Potential violation of Law of Demeter (object not created locally) | 102 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 107 |
| Parameter 'fieldNames' is not assigned and could be declared final | 113 |
| publicMethodCommentRequirement Required | 113–117 |
| publicMethodCommentRequirement Required | 121–124 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| The class 'TimestampParser' has a Modified Cyclomatic Complexity of 8 (Highest = 13). | 27–164 |
| The class 'TimestampParser' has a Cyclomatic Complexity of 9 (Highest = 16). | 27–164 |
| headerCommentRequirement Required | 27–164 |
| The class 'TimestampParser' has a Standard Cyclomatic Complexity of 8 (Highest = 13). | 27–164 |
| This class has too many methods, consider refactoring it. | 28–164 |
| All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. | 28–164 |
| Avoid unused private fields such as 'log'. | 29 |
| Variables that are final and static should be all capitals, 'log' is not all capitals. | 29 |
| fieldCommentRequirement Required | 29 |
| The method 'createTimestampParser' has a Modified Cyclomatic Complexity of 13. | 31–105 |
| The method 'createTimestampParser' has a Cyclomatic Complexity of 16. | 31–105 |
| publicMethodCommentRequirement Required | 31–105 |
| The method 'createTimestampParser' has a Standard Cyclomatic Complexity of 13. | 31–105 |
| Position literals first in String comparisons for EqualsIgnoreCase | 35 |
| A method should have only one exit point, and that should be the last statement in the method | 37–52 |
| Parameter 'input' is not assigned and could be declared final | 40 |
| publicMethodCommentRequirement Required | 40–51 |
| The String literal "null timestamp" appears 6 times in this file; the first occurrence is on line 42 | 42 |
| Position literals first in String comparisons for EqualsIgnoreCase | 53 |
| A method should have only one exit point, and that should be the last statement in the method | 54–62 |
| Parameter 'input' is not assigned and could be declared final | 57 |
| publicMethodCommentRequirement Required | 57–61 |
| Position literals first in String comparisons for EqualsIgnoreCase | 63 |
| Position literals first in String comparisons for EqualsIgnoreCase | 64 |
| Position literals first in String comparisons for EqualsIgnoreCase | 65 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '66'-'105'). | 66–105 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '66'-'105'). | 66–105 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '66'-'105'). | 66–105 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '66'-'105'). | 66–105 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '66'-'105'). | 66–105 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '66'-'105'). | 66–105 |
| A method should have only one exit point, and that should be the last statement in the method | 67–75 |
| Parameter 'input' is not assigned and could be declared final | 70 |
| publicMethodCommentRequirement Required | 70–74 |
| Position literals first in String comparisons for EqualsIgnoreCase | 76 |
| A method should have only one exit point, and that should be the last statement in the method | 79–87 |
| publicMethodCommentRequirement Required | 82–86 |
| Parameter 'input' is not assigned and could be declared final | 82 |
| Found 'DU'-anomaly for variable 'formatter' (lines '90'-'105'). | 90–105 |
| Found 'DU'-anomaly for variable 'formatter' (lines '90'-'105'). | 90–105 |
| Found 'DU'-anomaly for variable 'formatter' (lines '90'-'105'). | 90–105 |
| Found 'DU'-anomaly for variable 'formatter' (lines '90'-'105'). | 90–105 |
| Found 'DU'-anomaly for variable 'formatter' (lines '90'-'105'). | 90–105 |
| Found 'DU'-anomaly for variable 'formatter' (lines '90'-'105'). | 90–105 |
| Parameter 'input' is not assigned and could be declared final | 94 |
| publicMethodCommentRequirement Required | 94–98 |
| Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 101 |
| publicMethodCommentRequirement Required | 107–140 |
| Position literals first in String comparisons for EqualsIgnoreCase | 112 |
| Position literals first in String comparisons for EqualsIgnoreCase | 112 |
| A method should have only one exit point, and that should be the last statement in the method | 113–120 |
| Parameter 'input' is not assigned and could be declared final | 116 |
| publicMethodCommentRequirement Required | 116–119 |
| Position literals first in String comparisons for EqualsIgnoreCase | 121 |
| A method should have only one exit point, and that should be the last statement in the method | 122–129 |
| Parameter 'input' is not assigned and could be declared final | 125 |
| publicMethodCommentRequirement Required | 125–128 |
| publicMethodCommentRequirement Required | 134–137 |
| Parameter 'input' is not assigned and could be declared final | 134 |
| publicMethodCommentRequirement Required | 142–163 |
| Found 'DU'-anomaly for variable 'stringFun' (lines '146'-'163'). | 146–163 |
| Found 'DU'-anomaly for variable 'stringFun' (lines '146'-'163'). | 146–163 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '147'-'163'). | 147–163 |
| Found 'DU'-anomaly for variable 'numericFun' (lines '147'-'163'). | 147–163 |
| publicMethodCommentRequirement Required | 152–161 |
| Parameter 'o' is not assigned and could be declared final | 152 |
| Avoid variables with short names like o | 152 |
| Violation | Line |
|---|---|
| Comment is too large: Too many lines | 1–15 |
| Avoid unused imports such as 'com.metamx.common.IAE' | 20 |
| Found non-transient, non-static member. Please mark as transient or provide accessors. | 29 |
| fieldCommentRequirement Required | 29 |
| publicMethodCommentRequirement Required | 31–34 |
| Parameter 'baseParser' is not assigned and could be declared final | 31 |
| Found 'UR'-anomaly for variable 'entry' (lines '37'-'42'). | 37–42 |
| publicMethodCommentRequirement Required | 37–52 |
| Parameter 'input' is not assigned and could be declared final | 37 |
| Local variable 'line' could be declared final | 39 |
| Local variable 'retVal' could be declared final | 40 |
| Potential violation of Law of Demeter (object not created locally) | 41 |
| Local variable 'entry' could be declared final | 41 |
| Local variable 'k' could be declared final | 42 |
| Potential violation of Law of Demeter (method chain calls) | 42 |
| Avoid variables with short names like k | 42 |
| Potential violation of Law of Demeter (object not created locally) | 44 |
| Potential violation of Law of Demeter (object not created locally) | 49 |
| publicMethodCommentRequirement Required | 55–58 |
| Parameter 'fieldNames' is not assigned and could be declared final | 55 |
| publicMethodCommentRequirement Required | 61–64 |


| Date | Set | Weight | Reps | 1RM | Delete |
|---|
| {{x.date | date: 'MM/dd/yyyy'}} | {{x.set}} | {{x.weight}} | {{x.reps}} | {{x.oneRepMax}} |
| Date | Miles | Time | MPH | Delete |
|---|
| {{x.date | date: 'MM/dd/yyyy'}} | {{x.miles}} | {{x.minutes | cardioTimeConvert}} | {{x.mph.toFixed(1)}} |
| Date | Set | Reps | Delete |
|---|
| {{x.History.date | date: 'MM/dd/yyyy'}} | {{x.set}} | {{x.reps}} |
| Date | Minutes | Delete |
|---|
| {{x.History.date | date: 'MM/dd/yyyy'}} | {{x.minutes}} |


$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions$199.99
See Suggestions


{% extends "base.html" %} {% block sitetitle %}Resources{% endblock %} {% block main %}
Services, physical objects, or computer files which a user can access after signing an agreement.
{% if resources %}No resources found.
{% endif %} {% include "pagination.html" %}


Poems - by Kenneth P. Gurney.
2002. Peshekee River Poetry Pamphlet. PO Box 698, Eastpointe, MI. 48021. $2.00.
Night Physics - by Kent Taylor.
2002. 75 copies only. Write for prices and details:
A. Horvath. Kirpan Press, P.O. Box 2943, Vancouver, WA. 98668.
32 Image Poems - by Norman J. Olson.
Beaver Lake Press, 946 N. McKnight Rd.Maplewood, MN. 55119-3635. Write for information and prices.
12 Image Poems - by Norman J. Olson.
Beaver Lake Press, 946 N. McKnight Rd. Maplewood, MN. 55119-3635. Write for information and prices.
Image Poems From the Hallway of the Endicott Building - by Norman J. Olson.
Beaver Lake Press, 946 N. McKnight Rd. Maplewood, MN. 55119-3635. Write for information and prices.
Lift-Off: - New and Selected Poems, 1961-2201, by Herschel Silverman.
2002. 189 pages. A joint publication of Water Row Books and Long Shot Publications - $12.95
Reading Herschel Silverman's poetry is hearing a tight, well-rehearsed jazz
ensemble and a flight of beautiful birds against a hard blue sky over the
Hudson River. His poetry booms and purrrrs with the music of the urban
trumpet troubadour word master. No doubt, once a upon a time, Herschel
Silverman was touched by the energetic, angelic poetry of the Allen
Ginsberg and Gregory Corso and Jack Kerouac and since then his poetry has
taken the Beat ethos and modified and molded it personal, enhanced and
enriched it like mountains and Taj Mahal, and he has made his own mark of
it, a poetry utterly spiritual and powerful. Because reading his poetry is
so much music done with ear, as well as heart, and like listening to your
favorite music, you wish to hear it, again and again and this was my
experience of this most pleasantly large collection of Herschel Silverman's
poetry. The emotion that pulled me back into it was love. Truly this poetry
spreads the spiritually of finding godhead in all things. The poetry
honors, a form of love, the literary folk who have made the literary
spiritual quest center to their lives and art. One of my favorite cuts is
the poem simply titled: 5/14/98. The scenario of the poem, so to speak, is
a jubilant, heart felt, literary celebration for the spirit departed poet
brother/father Allen Ginsberg juxtaposed with the glitzy surrounding of the
final episode the mass-culture and lifeless TV sit-com Seinfeld. The poem
asks the question: where were you that night - with the spirit of Ginsberg
or engaged in and with….? I can answer that question. I know where I was
in spirit and now I am in this book of poetry also. And you may also be. So
it is in this book of pounding beats and celebrations of the Beats. It is
introduced most adequately by Marchell Brooks. It is organized into three
large sections: Bopogrpahy, High on the Beats and Lift-Off. There are most
wonderfully long poems in the book, which allow Silverman to work his rift
music magic, as in the intensely rhythmically powerful rolling thunder
poem: Cittee Cittee Cittee IV. Silverman's Lift-Off poem is of particular
interest. It is a long series covering an entire section of the book. Yes -
it is a serial poem. It is a most positive poem in a most wonder filled
book of celebration. I would say that it is blossoming with love. There are
poems dedicated to Ginsberg, Corso, Kerouac, Olson, Bremser, Bernadette
Myers and many more. Reading it cover to cover in one early morning jam
session with black coffee, I have to say again, again, I started reading it
again.
TOP
Selections from Love/Anti Love
Selections from The Lyralogs & Rocking Jail Buzz - by Jefferson Hansen
For information on both books: Homemade Press, Jefferson Hansen, 4055 Yosemite Avenue S., St. Louis Park, MN 55416<EMAIL_ADDRESS>The poet Jefferson Hanson's imagination organizes about specific
philosophical/emotional instances that he manifests into words that create
a realm between the real world and the mind's abstraction of it. He finds
his way, and if a reader is willing to read, really read, slow and deep and
ponder and allow his poetry to work its way magic than this rare gift of
Hansen's poetry will pervade and become also your present. These are two
short books of recent selections by a poet's poet and the poet's daughter
does the cover. Sample lines: Your idea of me/ gathers more of me/ than I
ever could.
TOP
Poems - by Kenneth P. Gurney.
2002. Peshekee River Poetry Pamphlet. PO Box 698, Eastpointe, MI. 48021. $2.00.
Simple enough to begin a small collection of poems by calling the small
collection of poems, POEMS. So then what occurs is this small collection
gets under the skin like some wild virus or burrowing bug and the poetry
like alcohol intoxicates, and this poetic intoxication will not leave and
you are left with Gurney's poetry, endless and forever, all day it keeps
coming back in mind until after screeching it begins to bleed.
TOP
Night Physics - by Kent Taylor.
2002. 75 copies only. Write for prices and details:
A. Horvath. Kirpan Press, P.O. Box 2943, Vancouver, WA. 98668.
I wonder sometimes why I continue to read poetry. After reading Night
Physics, I knew why. The lingering trance like state touches emotional
constellations and the aroma of intangible realities. Kent Taylor's book
is full of mirrors and memories and many poems about his departed, as in
deceased, wife. In his poem Pantomime At My Wife's Grave he writes: I place
a poem/ beside your name. This single simple gesture opens a flood of
images: a poem as a rose, as a heart, an arrow of Cupid. I do not wish to
say, because of this sadness, that his ability as a poet is proved by the
fashion and intensity that his poems about his lost mate convey; however,
this is true. I am always amazed how the careful placement of a word next
to another word invokes such awesome and unnerving feeling. I am in the
state of poetry via Night Physics. Kent Taylor's poems did this to me, now,
this evening as I sit facing my own mirrors and memories.
TOP
32 Image Poems - by Norman J. Olson.
Beaver Lake Press, 946 N. McKnight Rd.Maplewood, MN. 55119-3635. Write for information and prices.
Olson's most spectacular imagination just bubbles out of his mind and all
about the floor. The scenario of these poems in this collection occur
within mind of Olson as he sits often sipping soda in food courts or out in
the hall at work all across the world of industrial America Disneyland.
 Dear reader,
whereever you go - try, TRY to act real because sitting only a few feet
away is Norman J. Olson. Pen in hand. Ah, now, yes, I think of it. He is to
poetry what R. Crumb is to drawing.
TOP
12 Image Poems - by Norman J. Olson.
Beaver Lake Press, 946 N. McKnight Rd. Maplewood, MN. 55119-3635. Write for information and prices.
Entering a Norman J. Olson book is much like entering a bar filled with
exotic dancers, male and female, and pimps and gun and knife wielding
bandit bikers and various drunken outlaws. In a sense, one wonders what one
will encounter. And up at the bar it is anybody's guess because Norman J.
Olson's imagination runs the court with the ball. His poems take an
incident and overwhelm that incident into a constellations of words until
the thing itself, for instance, in this book of 12 poems, stepping inside a
mega-mall becomes 15 and more lines of image upon image oven both in and
out of his position in world and mind until the imagination concurs and
succinctly represents that instant and, of course, it is most terrifying
and simultaneously exciting and lovely.
TOP
Image Poems From the Hallway of the Endicott Building - by Norman J. Olson.
Beaver Lake Press, 946 N. McKnight Rd. Maplewood, MN. 55119-3635. Write for information and prices.
These are a handful of poems that will ring with absolute truth the reality
of anyone who has worked for any length of time in any form of bureaucracy.
 He
writes with starkly sticking imagistic word strings. In his old office
building are vampires and lobsters, wobbly chairs, stained ties and diet
soda and time is measured by the shake of the asses of women who walk by.
But why should I try to explain using Norman's language, here is a sample:
Silent angels masturbate
and grin
and
an old man in
a worn brown jacket sits at a
salmon colored Formica table and sips diet soda
through a red-striped star. Imaginary
ants crawl toward the ceiling. His eyeballs roll
acorss the floor,
looking for
dancing lobsters.
TOP


§11-116 Checking ballot form by candidates and parties. Facsimiles of all ballot layouts prior to printing shall be available for viewing by the candidates and the parties at the office of the chief election officer and the county clerk as soon after the close of filing as they are available. Such layout facsimiles shall show the typefaces used, the spelling and placement of names, and other information on the ballot. [L 1970, c 26, pt of §2]
Case Notes
Purpose and requirement of section. 61 H. 179, 599 P.2d 286.


See the messages exchanged by a Player and a table. The Player is very simple in its bidding and card play.


Introduction
For years, we've been using libraries like JQuery and Dojo to simplify complex UI elements like animations, rounded corners, and drag and drop. There's no doubt, eye-candy is important for making rich, immersive experiences on the web. But why should a library be required for common tasks that all developers are using?
Drag and drop (DnD) is a first class citizen in HTML5! The spec defines an event-based mechanism, JavaScript API, and additional markup for declaring that just about any type of element be draggable on a page. I don't think anyone can argue against native browser support for a particular feature. Native browser DnD means faster, more responsive web apps.
Feature Detection
Many apps that utilize DnD would have a poor experience without it. For example, imagine a chess game in which the pieces don't move. Oops! Although browser support is fairly complete, determining if a browser implements DnD (or any HTML5 feature for that matter) is important for providing a solution that degrades nicely. When/where DnD isn't available, fire up that library fallback to maintain a working app.
If you need to rely on an API, always use feature detection rather than sniffing the browser's User-Agent. One of the better libraries for feature detection is Modernizr. Modernizr sets a boolean property for each feature it tests. Thus, checking for DnD is a one-liner:
if (Modernizr.draganddrop) {
// Browser supports HTML5 DnD.
} else {
// Fallback to a library solution.
}
Creating draggable content
Making an object draggable is simple. Set the draggable=true attribute on the element you want to make moveable. Just about anything can be drag-enabled, including images, links, files, or other DOM nodes.
As an example, let's start creating rearrangeable columns. The basic markup may look something like this:
A
B
C
It's worth noting that in most browsers, text selections, img elements, and anchor elements with an href attribute are draggable by default. For example, dragging the logo on google.com produces a ghost image:
Dragging an image in the browser
Most browsers support dragging an image by default.
which can be dropped in the address bar, a element, or even the desktop. If you want to enable other types of content to be draggable, you'll need to leverage the HTML5 DnD APIs.
Using a little CSS3 magic we can spruce up our markup to look like columns. Adding cursor: move gives users a visual indicator that something is moveable:
Result (draggable but won't do anything):
A
B
C
In the example above, most browsers will create a ghost image of the content being dragged. Others (FF in particular) will require that some data be sent in the drag operation. In the next section, we'll start to make our column example more interesting by adding listeners to process the drag/drop event model.
Listening for Dragging Events
There are a number of different events to attach to for monitoring the entire drag and drop process:
dragstart
drag
dragenter
dragleave
dragover
drop
dragend
To handle the DnD flow, we need the notion of a source element (where the drag originates), the data payload (what we're trying to drop), and a target (an area to catch the drop). The source element can be an image, list, link, file object, block of HTML...you name it. The target is the drop zone (or set of drop zones) that accepts the data the user is trying to drop. Keep in mind that not all elements can be targets (e.g. images).
1. Starting a Drag
Once you have draggable="true" attributes defined on your content, attach dragstart event handlers to kick off the DnD sequence for each column.
This code will set the column's opacity to 40% when the user begins dragging it:
function handleDragStart(e) {
this.style.opacity = '0.4'; // this / e.target is the source node.
}
var cols = document.querySelectorAll('#columns .column');
[].forEach.call(cols, function(col) {
col.addEventListener('dragstart', handleDragStart, false);
});
Result:
A
B
C
Since the dragstart event's target is our source element, setting this.style.opacity to 40% gives the user visual feedback that the element is the current selection being moved. One thing that we still need to do is return the columns opacity to 100% once the drag is done. An obvious place to handle that is the dragend event. More on this later.
2. dragenter, dragover, and dragleave
dragenter, dragover, and dragleave event handlers can be used to provide additional visual cues during the drag process. For example, when a column is hovered over during a drag, its border could become dashed. This will let users know the columns are also drop targets.
function handleDragStart(e) {
this.style.opacity = '0.4'; // this / e.target is the source node.
}
function handleDragOver(e) {
if (e.preventDefault) {
e.preventDefault(); // Necessary. Allows us to drop.
}
e.dataTransfer.dropEffect = 'move'; // See the section on the DataTransfer object.
return false;
}
function handleDragEnter(e) {
// this / e.target is the current hover target.
this.classList.add('over');
}
function handleDragLeave(e) {
this.classList.remove('over'); // this / e.target is previous target element.
}
var cols = document.querySelectorAll('#columns .column');
[].forEach.call(cols, function(col) {
col.addEventListener('dragstart', handleDragStart, false);
col.addEventListener('dragenter', handleDragEnter, false);
col.addEventListener('dragover', handleDragOver, false);
col.addEventListener('dragleave', handleDragLeave, false);
});
There are a couple of points worth covering in this code:
The this/e.target changes for each type of event, depending on where we are in the DnD event model.
In the case of dragging something like a link, we need to prevent the browser's default behavior, which is to navigate to that link. To do this, call e.preventDefault() in the dragover event. Another good practice is to return false in that same handler. Browsers are somewhat inconsistent about needing these, but they don't hurt to add.
dragenter is used to toggle the 'over' class instead of the dragover. If we were to use dragover, our CSS class would be toggled many times as the event dragover continued to fire on a column hover. Ultimately, that would cause the browser's renderer to do a large amount of unnecessary work. Keeping redraws to a minimum is always a good idea.
3. Completing a Drag
To process the actual drop, add an event listener for the drop and dragend events. In this handler, you'll need to prevent the browser's default behavior for drops, which is typically some sort of annoying redirect. You can prevent the event from bubbling up the DOM by calling e.stopPropagation().
Our column example won't do much without the drop event in place, but before we do that, an immediate improvement is to use dragend to remove the 'over' class from each column:
...
function handleDrop(e) {
// this / e.target is current target element.
if (e.stopPropagation) {
e.stopPropagation(); // stops the browser from redirecting.
}
// See the section on the DataTransfer object.
return false;
}
function handleDragEnd(e) {
// this/e.target is the source node.
[].forEach.call(cols, function (col) {
col.classList.remove('over');
});
}
var cols = document.querySelectorAll('#columns .column');
[].forEach.call(cols, function(col) {
col.addEventListener('dragstart', handleDragStart, false);
col.addEventListener('dragenter', handleDragEnter, false)
col.addEventListener('dragover', handleDragOver, false);
col.addEventListener('dragleave', handleDragLeave, false);
col.addEventListener('drop', handleDrop, false);
col.addEventListener('dragend', handleDragEnd, false);
});
Result:
A
B
C
If you've been following closely up until now, you may notice that our example still doesn't drop the column as expected. Enter the DataTransfer object.
The DataTransfer object
The dataTransfer property is where all the DnD magic happens. It holds the piece of data sent in a drag action. dataTransfer is set in the dragstart event and read/handled in the drop event. Calling e.dataTransfer.setData(format, data) will set the object's content to the mimetype and data payload passed as arguments.
In our example, the data payload is set to the actual HTML of the source column:
var dragSrcEl = null;
function handleDragStart(e) {
// Target (this) element is the source node.
this.style.opacity = '0.4';
dragSrcEl = this;
e.dataTransfer.effectAllowed = 'move';
e.dataTransfer.setData('text/html', this.innerHTML);
}
Conveniently, dataTransfer also has a getData(format) for fetching the drag data by mimetype. Here is the modification to process the column drop:
function handleDrop(e) {
// this/e.target is current target element.
if (e.stopPropagation) {
e.stopPropagation(); // Stops some browsers from redirecting.
}
// Don't do anything if dropping the same column we're dragging.
if (dragSrcEl != this) {
// Set the source column's HTML to the HTML of the column we dropped on.
dragSrcEl.innerHTML = this.innerHTML;
this.innerHTML = e.dataTransfer.getData('text/html');
}
return false;
}
I've added a global var named dragSrcEl as a convenience to facilitate the column swap. In handleDragStart(), the innerHTML of the source column is stored in that variable and later read in handleDrop() to swap the source column and target column's HTML.
Result:
A
B
C
Dragging properties
The dataTransfer object exposes properties to provide visual feedback to the user during the drag process. These properties can also be used to control how each drop target responds to a particular data type.
dataTransfer.effectAllowed
Restricts what 'type of drag' the user can perform on the element. It is used in the drag-and-drop processing model to initialize the dropEffect during the dragenter and dragover events. The property can be set to the following values: none, copy, copyLink, copyMove, link, linkMove, move, all, and uninitialized.
dataTransfer.dropEffect
Controls the feedback that the user is given during the dragenter and dragover events. When the user hovers over a target element, the browser's cursor will indicate what type of operation is going to take place (e.g. a copy, a move, etc.). The effect can take on one of the following values: none, copy, link, move.
e.dataTransfer.setDragImage(imgElement, x, y)
Instead of using the browser's default 'ghost image' feedback, you can optionally set a drag icon
var dragIcon = document.createElement('img');
dragIcon.src = 'logo.png';
dragIcon.width = 100;
e.dataTransfer.setDragImage(dragIcon, -10, -10);
Result (you should see the Google logo when dragging these columns):
A
B
C
Dragging Files
With the DnD APIs, it is possible to drag files from the desktop to your web app in the browser window. As an extension to this idea, Google Chrome supports the ability to drag file objects out from the browser to the desktop.
Drag-in: dragging from the desktop to the browser
Dragging a file from the desktop is achieved by using the DnD events as other types of content. The main difference is in your drop handler. Instead of using dataTransfer.getData() to access the files, their data will be contained in the dataTransfer.files property:
function handleDrop(e) {
e.stopPropagation(); // Stops some browsers from redirecting.
e.preventDefault();
var files = e.dataTransfer.files;
for (var i = 0, f; f = files[i]; i++) {
// Read the File objects in this FileList.
}
}
For a complete guide to dragging files from desktop to the browser, see Using drag and drop for selecting in Reading local files in JavaScript.
Drag-out: dragging from the browser to the desktop
For a complete guide to dragging files from the browser to the desktop, see Drag out files like Gmail from the CSS Ninja.
Examples
Here is the final product with a little more polish and a counter for each move:
A
B
C
D
The interesting thing about the column sample is that the columns are both a drag source and a drop target. A more common scenario is for the source and target elements to be different. See html5demos.com/drag for a demo.
Conclusion
No one will argue that HTML5's DnD model is complicated compared to other solutions like JQuery UI. However, any time you can take advantage of the browser's native APIs, do so! After all, that's the whole point of HTML5...which is to standardize and make available a rich set of APIs that are native to the browser. Hopefully popular libraries that implement DnD functionality will eventually include native HTML5 support by default, and fallback to a custom JS solution as needed.
References
Drag and Drop specification
Drag Operations from MDC
Native Drag and Drop article from html5doctor
Drag out files like Gmail from the CSS Ninja