checkstyle updates
diff --git a/core/src/main/java/org/owasp/encoder/EncodedWriter.java b/core/src/main/java/org/owasp/encoder/EncodedWriter.java
index 59da149..36b884c 100644
--- a/core/src/main/java/org/owasp/encoder/EncodedWriter.java
+++ b/core/src/main/java/org/owasp/encoder/EncodedWriter.java
@@ -118,8 +118,7 @@
* @param contextName the encoding context name.
* @throws UnsupportedContextException if the contextName is unrecognized or not supported.
*/
- public EncodedWriter(Writer out, String contextName)
- throws UnsupportedContextException {
+ public EncodedWriter(Writer out, String contextName) throws UnsupportedContextException {
this(out, Encoders.forName(contextName));
}
@@ -168,8 +167,7 @@
* @param input the next input to encode, or null if at end of file.
* @throws IOException from the underlying writer.
*/
- private void flushLeftOver(CharBuffer input)
- throws IOException {
+ private void flushLeftOver(CharBuffer input) throws IOException {
if (!_hasLeftOver) {
return;
}
diff --git a/core/src/main/java/org/owasp/encoder/URIEncoder.java b/core/src/main/java/org/owasp/encoder/URIEncoder.java
index 9810dab..c4b28f9 100644
--- a/core/src/main/java/org/owasp/encoder/URIEncoder.java
+++ b/core/src/main/java/org/owasp/encoder/URIEncoder.java
@@ -279,8 +279,7 @@
}
@Override
- protected CoderResult encodeArrays(
- CharBuffer input, CharBuffer output, boolean endOfInput) {
+ protected CoderResult encodeArrays(CharBuffer input, CharBuffer output, boolean endOfInput) {
final char[] in = input.array();
final char[] out = output.array();
int i = input.arrayOffset() + input.position();
diff --git a/src/main/config/checkstyle-header.txt b/src/main/config/checkstyle-header.txt
index 9a236ed..3b51065 100644
--- a/src/main/config/checkstyle-header.txt
+++ b/src/main/config/checkstyle-header.txt
@@ -31,5 +31,3 @@
^// STRICT LIABILITY, OR TORT \(INCLUDING NEGLIGENCE OR OTHERWISE\)\s*$
^// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\s*$
^// OF THE POSSIBILITY OF SUCH DAMAGE\.\s*$
-^\s*$
-^package
diff --git a/src/main/config/checkstyle.xml b/src/main/config/checkstyle.xml
index 0cf1696..cb56d07 100644
--- a/src/main/config/checkstyle.xml
+++ b/src/main/config/checkstyle.xml
@@ -4,21 +4,21 @@
"http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
<module name="Checker">
- <!--<module name="SuppressionFilter">-->
+ <!--<module name="SuppressionFilter">-->
<!--<property name="file" value="${basedir}/suppressions.xml"/>-->
- <!--</module>-->
+ <!--</module>-->
- <!-- <module name="NewlineAtEndOfFile"/> doesn't work... -->
- <module name="Translation"/>
- <module name="FileLength"/>
- <module name="FileTabCharacter"/>
+ <!-- <module name="NewlineAtEndOfFile"/> doesn't work... -->
+ <module name="Translation"/>
+ <module name="FileLength"/>
+ <module name="FileTabCharacter"/>
- <module name="RegexpSingleline">
- <property name="format" value="\s+$"/>
- <property name="minimum" value="0"/>
- <property name="maximum" value="0"/>
- <property name="message" value="Line has trailing spaces."/>
- </module>
+ <module name="RegexpSingleline">
+ <property name="format" value="\s+$"/>
+ <property name="minimum" value="0"/>
+ <property name="maximum" value="0"/>
+ <property name="message" value="Line has trailing spaces."/>
+ </module>
<module name="RegexpHeader">
<property name="headerFile" value="${checkstyle.header.file}"/>
@@ -26,125 +26,125 @@
<property name="id" value="header"/>
</module>
- <module name="TreeWalker">
+ <module name="TreeWalker">
- <module name="JavadocMethod"/>
- <module name="JavadocType"/>
- <module name="JavadocVariable"/>
- <module name="JavadocStyle"/>
+ <module name="JavadocMethod"/>
+ <module name="JavadocType"/>
+ <module name="JavadocVariable"/>
+ <module name="JavadocStyle"/>
- <!-- Checks for Naming Conventions. -->
- <!-- See http://checkstyle.sf.net/config_naming.html -->
- <module name="ConstantName">
- <property name="format" value="^(?:[A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*)|(?:_log)$"/>
- </module>
- <module name="LocalFinalVariableName"/>
- <module name="LocalVariableName"/>
- <module name="MemberName">
- <property name="applyToPrivate" value="false"/>
- <property name="applyToProtected" value="false"/>
- <property name="applyToPackage" value="false"/>
- </module>
- <module name="MemberName">
- <property name="applyToPublic" value="false"/>
- <property name="format" value="^_[a-zA-Z][a-zA-Z0-9]*$"/>
- </module>
- <module name="MethodName"/>
- <module name="PackageName"/>
- <module name="ParameterName"/>
- <module name="StaticVariableName">
- <property name="applyToPrivate" value="false"/>
- <property name="applyToProtected" value="false"/>
- <property name="applyToPackage" value="false"/>
- </module>
- <module name="StaticVariableName">
- <property name="applyToPublic" value="false"/>
- <property name="format" value="^_[a-zA-Z][a-zA-Z0-9]*$"/>
- </module>
- <module name="TypeName"/>
+ <!-- Checks for Naming Conventions. -->
+ <!-- See http://checkstyle.sf.net/config_naming.html -->
+ <module name="ConstantName">
+ <property name="format" value="^(?:[A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*)|(?:_log)$"/>
+ </module>
+ <module name="LocalFinalVariableName"/>
+ <module name="LocalVariableName"/>
+ <module name="MemberName">
+ <property name="applyToPrivate" value="false"/>
+ <property name="applyToProtected" value="false"/>
+ <property name="applyToPackage" value="false"/>
+ </module>
+ <module name="MemberName">
+ <property name="applyToPublic" value="false"/>
+ <property name="format" value="^_[a-zA-Z][a-zA-Z0-9]*$"/>
+ </module>
+ <module name="MethodName"/>
+ <module name="PackageName"/>
+ <module name="ParameterName"/>
+ <module name="StaticVariableName">
+ <property name="applyToPrivate" value="false"/>
+ <property name="applyToProtected" value="false"/>
+ <property name="applyToPackage" value="false"/>
+ </module>
+ <module name="StaticVariableName">
+ <property name="applyToPublic" value="false"/>
+ <property name="format" value="^_[a-zA-Z][a-zA-Z0-9]*$"/>
+ </module>
+ <module name="TypeName"/>
- <!-- Checks for imports -->
- <!-- See http://checkstyle.sf.net/config_import.html -->
- <module name="AvoidStarImport"/>
- <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
- <module name="RedundantImport"/>
- <module name="UnusedImports"/>
- <module name="ImportOrder">
- <property name="groups" value="java,javax"/>
- <property name="option" value="bottom"/>
- </module>
+ <!-- Checks for imports -->
+ <!-- See http://checkstyle.sf.net/config_import.html -->
+ <module name="AvoidStarImport"/>
+ <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
+ <module name="RedundantImport"/>
+ <module name="UnusedImports"/>
+ <module name="ImportOrder">
+ <property name="groups" value="java,javax"/>
+ <property name="option" value="bottom"/>
+ </module>
- <!-- Checks for Size Violations. -->
- <!-- See http://checkstyle.sf.net/config_sizes.html -->
- <module name="LineLength">
- <property name="max" value="120"/>
- </module>
- <module name="MethodLength"/>
- <module name="ParameterNumber"/>
+ <!-- Checks for Size Violations. -->
+ <!-- See http://checkstyle.sf.net/config_sizes.html -->
+ <module name="LineLength">
+ <property name="max" value="130"/>
+ </module>
+ <module name="MethodLength"/>
+ <module name="ParameterNumber"/>
- <!-- Checks for whitespace -->
- <!-- See http://checkstyle.sf.net/config_whitespace.html -->
- <module name="EmptyForIteratorPad"/>
- <module name="GenericWhitespace"/>
- <module name="MethodParamPad"/>
- <!-- <module name="NoWhitespaceAfter"/> -->
- <!-- <module name="NoWhitespaceBefore"/> -->
- <module name="OperatorWrap">
- <property name="option" value="eol"/>
- </module>
- <module name="ParenPad"/>
- <module name="TypecastParenPad"/>
- <!-- <module name="WhitespaceAfter"/> -->
- <!-- <module name="WhitespaceAround"/> -->
+ <!-- Checks for whitespace -->
+ <!-- See http://checkstyle.sf.net/config_whitespace.html -->
+ <module name="EmptyForIteratorPad"/>
+ <module name="GenericWhitespace"/>
+ <module name="MethodParamPad"/>
+ <!-- <module name="NoWhitespaceAfter"/> -->
+ <!-- <module name="NoWhitespaceBefore"/> -->
+ <module name="OperatorWrap">
+ <property name="option" value="eol"/>
+ </module>
+ <module name="ParenPad"/>
+ <module name="TypecastParenPad"/>
+ <!-- <module name="WhitespaceAfter"/> -->
+ <!-- <module name="WhitespaceAround"/> -->
- <!-- Modifier Checks -->
- <!-- See http://checkstyle.sf.net/config_modifiers.html -->
- <module name="ModifierOrder"/>
- <module name="RedundantModifier"/>
+ <!-- Modifier Checks -->
+ <!-- See http://checkstyle.sf.net/config_modifiers.html -->
+ <module name="ModifierOrder"/>
+ <module name="RedundantModifier"/>
- <!-- Checks for blocks. You know, those {}'s -->
- <!-- See http://checkstyle.sf.net/config_blocks.html -->
- <module name="AvoidNestedBlocks"/>
- <module name="EmptyBlock">
- <property name="option" value="text"/>
- </module>
- <module name="LeftCurly">
- <property name="option" value="nlow"/>
- </module>
- <module name="NeedBraces"/>
- <module name="RightCurly"/>
+ <!-- Checks for blocks. You know, those {}'s -->
+ <!-- See http://checkstyle.sf.net/config_blocks.html -->
+ <module name="AvoidNestedBlocks"/>
+ <module name="EmptyBlock">
+ <property name="option" value="text"/>
+ </module>
+ <module name="LeftCurly">
+ <property name="option" value="nlow"/>
+ </module>
+ <module name="NeedBraces"/>
+ <module name="RightCurly"/>
- <!-- Checks for common coding problems -->
- <!-- See http://checkstyle.sf.net/config_coding.html -->
- <!-- <module name="AvoidInlineConditionals"/> -->
- <module name="CovariantEquals"/>
- <module name="EmptyStatement"/>
- <module name="EqualsAvoidNull"/>
- <module name="EqualsHashCode"/>
- <module name="HiddenField"/>
- <module name="IllegalInstantiation">
- <property name="classes" value="java.lang.Boolean"/>
- </module>
- <module name="InnerAssignment"/>
- <!-- <module name="MagicNumber"/> -->
- <module name="MissingSwitchDefault"/>
- <!--module name="RedundantThrows">
- <property name="allowUnchecked" value="true"/>
- </module-->
- <module name="SimplifyBooleanExpression"/>
- <module name="SimplifyBooleanReturn"/>
- <module name="NoFinalizer"/>
- <module name="SuperClone"/>
- <module name="IllegalCatch"/>
- <module name="IllegalThrows"/>
- <module name="PackageDeclaration"/>
- <module name="IllegalType">
- <property name="illegalClassNames"
+ <!-- Checks for common coding problems -->
+ <!-- See http://checkstyle.sf.net/config_coding.html -->
+ <!-- <module name="AvoidInlineConditionals"/> -->
+ <module name="CovariantEquals"/>
+ <module name="EmptyStatement"/>
+ <module name="EqualsAvoidNull"/>
+ <module name="EqualsHashCode"/>
+ <module name="HiddenField"/>
+ <module name="IllegalInstantiation">
+ <property name="classes" value="java.lang.Boolean"/>
+ </module>
+ <module name="InnerAssignment"/>
+ <!-- <module name="MagicNumber"/> -->
+ <module name="MissingSwitchDefault"/>
+ <!--module name="RedundantThrows">
+ <property name="allowUnchecked" value="true"/>
+ </module-->
+ <module name="SimplifyBooleanExpression"/>
+ <module name="SimplifyBooleanReturn"/>
+ <module name="NoFinalizer"/>
+ <module name="SuperClone"/>
+ <module name="IllegalCatch"/>
+ <module name="IllegalThrows"/>
+ <module name="PackageDeclaration"/>
+ <module name="IllegalType">
+ <property name="illegalClassNames"
value="java.util.GregorianCalendar,
java.util.Hashtable,
java.util.HashSet,
@@ -156,47 +156,47 @@
java.util.TreeMap,
java.util.Vector"/>
- <!-- java.util.LinkedList is allowed, since the Deque interface
- exposing useful methods like "removeLast" isn't available
- until 1.6 -->
- </module>
- <module name="ExplicitInitialization"/>
- <module name="FallThrough"/>
+ <!-- java.util.LinkedList is allowed, since the Deque interface
+ exposing useful methods like "removeLast" isn't available
+ until 1.6 -->
+ </module>
+ <module name="ExplicitInitialization"/>
+ <module name="FallThrough"/>
- <!-- Checks for class design -->
- <!-- See http://checkstyle.sf.net/config_design.html -->
- <!-- <module name="DesignForExtension"/> -->
- <module name="FinalClass"/>
- <module name="HideUtilityClassConstructor"/>
- <module name="InterfaceIsType"/>
- <!-- <module name="VisibilityModifier"/> -->
+ <!-- Checks for class design -->
+ <!-- See http://checkstyle.sf.net/config_design.html -->
+ <!-- <module name="DesignForExtension"/> -->
+ <module name="FinalClass"/>
+ <module name="HideUtilityClassConstructor"/>
+ <module name="InterfaceIsType"/>
+ <!-- <module name="VisibilityModifier"/> -->
- <!-- Miscellaneous other checks. -->
- <!-- See http://checkstyle.sf.net/config_misc.html -->
- <module name="ArrayTypeStyle"/>
- <!-- module name="FinalParameters"/ -->
- <module name="Regexp">
- <!-- Do not allow System.out calls, use loggers instead -->
- <property name="format" value="System\s*\.\s*(out|err)"/>
- <property name="illegalPattern" value="true"/>
- <property name="ignoreComments" value="true"/>
- <property name="message" value="System.out or System.err (use Logger instead)"/>
- </module>
- <module name="Regexp">
- <!-- Do not allow printStackTrace, use loggers or rethrow -->
- <property name="format" value="\.\s*printStackTrace\s*\(\s*\)"/>
- <property name="illegalPattern" value="true"/>
- <property name="ignoreComments" value="true"/>
- <property name="message" value="printStackTrace() (use Logger or rethrow)"/>
- </module>
+ <!-- Miscellaneous other checks. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html -->
+ <module name="ArrayTypeStyle"/>
+ <!-- module name="FinalParameters"/ -->
+ <module name="Regexp">
+ <!-- Do not allow System.out calls, use loggers instead -->
+ <property name="format" value="System\s*\.\s*(out|err)"/>
+ <property name="illegalPattern" value="true"/>
+ <property name="ignoreComments" value="true"/>
+ <property name="message" value="System.out or System.err (use Logger instead)"/>
+ </module>
+ <module name="Regexp">
+ <!-- Do not allow printStackTrace, use loggers or rethrow -->
+ <property name="format" value="\.\s*printStackTrace\s*\(\s*\)"/>
+ <property name="illegalPattern" value="true"/>
+ <property name="ignoreComments" value="true"/>
+ <property name="message" value="printStackTrace() (use Logger or rethrow)"/>
+ </module>
- <!-- TODO: add this back: <module name="TodoComment"/> -->
- <module name="UpperEll"/>
- <module name="Indentation">
- <property name="caseIndent" value="0"/>
- </module>
+ <!-- TODO: add this back: <module name="TodoComment"/> -->
+ <module name="UpperEll"/>
+ <module name="Indentation">
+ <property name="caseIndent" value="0"/>
+ </module>
- </module>
+ </module>
</module>