From 263d085885df024dca9250cc03c807912b0a7662 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Tue, 24 Apr 2012 22:33:21 +0000
Subject: [PATCH] Reformat to comply with new Checkstyle rules.
---
opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/util/ASCIICharProp.java | 605 +++++++++++++++++++++++-------------------------------
1 files changed, 263 insertions(+), 342 deletions(-)
diff --git a/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/util/ASCIICharProp.java b/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/util/ASCIICharProp.java
index 30b471d..cb5b6df 100644
--- a/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/util/ASCIICharProp.java
+++ b/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/util/ASCIICharProp.java
@@ -6,17 +6,16 @@
* (the "License"). You may not use this file except in compliance
* with the License.
*
- * You can obtain a copy of the license at
- * trunk/opendj3/legal-notices/CDDLv1_0.txt
+ * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
* or http://forgerock.org/license/CDDLv1.0.html.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at
- * trunk/opendj3/legal-notices/CDDLv1_0.txt. If applicable,
- * add the following below this CDDL HEADER, with the fields enclosed
- * by brackets "[]" replaced with your own identifying information:
+ * file and include the License file at legal-notices/CDDLv1_0.txt.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information:
* Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
@@ -28,8 +27,6 @@
package com.forgerock.opendj.util;
-
-
/**
* A {@code ASCIICharProp} provides fast access to ASCII character properties.
* In particular, the ability to query whether or not a character is a letter, a
@@ -39,376 +36,300 @@
* The methods in this class do not perform memory allocations nor calculations
* and so can be used safely in high performance situations.
*/
-public final class ASCIICharProp implements Comparable<ASCIICharProp>
-{
- private final char c;
+public final class ASCIICharProp implements Comparable<ASCIICharProp> {
+ private final char c;
- private final char upperCaseChar;
+ private final char upperCaseChar;
- private final char lowerCaseChar;
+ private final char lowerCaseChar;
- private final boolean isUpperCaseChar;
+ private final boolean isUpperCaseChar;
- private final boolean isLowerCaseChar;
+ private final boolean isLowerCaseChar;
- private final boolean isDigit;
+ private final boolean isDigit;
- private final boolean isLetter;
+ private final boolean isLetter;
- private final boolean isKeyChar;
+ private final boolean isKeyChar;
- private final boolean isCompatKeyChar;
+ private final boolean isCompatKeyChar;
- private final boolean isHexChar;
+ private final boolean isHexChar;
- private final int hexValue;
+ private final int hexValue;
- private final int decimalValue;
+ private final int decimalValue;
- private final String stringValue;
+ private final String stringValue;
- private static final ASCIICharProp[] CHAR_PROPS = new ASCIICharProp[128];
+ private static final ASCIICharProp[] CHAR_PROPS = new ASCIICharProp[128];
- static
- {
- for (int i = 0; i < 128; i++)
- {
- CHAR_PROPS[i] = new ASCIICharProp((char) i);
+ static {
+ for (int i = 0; i < 128; i++) {
+ CHAR_PROPS[i] = new ASCIICharProp((char) i);
+ }
}
- }
-
-
- /**
- * Returns the character properties for the provided ASCII character. If a
- * non-ASCII character is provided then this method returns {@code null}.
- *
- * @param c
- * The ASCII character.
- * @return The character properties for the provided ASCII character, or
- * {@code null} if {@code c} is greater than {@code \u007F} .
- */
- public static ASCIICharProp valueOf(final char c)
- {
- if (c < 128)
- {
- return CHAR_PROPS[c];
+ /**
+ * Returns the character properties for the provided ASCII character. If a
+ * non-ASCII character is provided then this method returns {@code null}.
+ *
+ * @param c
+ * The ASCII character.
+ * @return The character properties for the provided ASCII character, or
+ * {@code null} if {@code c} is greater than {@code \u007F} .
+ */
+ public static ASCIICharProp valueOf(final char c) {
+ if (c < 128) {
+ return CHAR_PROPS[c];
+ } else {
+ return null;
+ }
}
- else
- {
- return null;
+
+ /**
+ * Returns the character properties for the provided ASCII character. If a
+ * non-ASCII character is provided then this method returns {@code null}.
+ *
+ * @param c
+ * The ASCII character.
+ * @return The character properties for the provided ASCII character, or
+ * {@code null} if {@code c} is less than zero or greater than
+ * {@code \u007F} .
+ */
+ public static ASCIICharProp valueOf(final int c) {
+ if (c >= 0 && c < 128) {
+ return CHAR_PROPS[c];
+ } else {
+ return null;
+ }
}
- }
+ private ASCIICharProp(final char c) {
+ this.c = c;
+ this.stringValue = new String(new char[] { c });
-
- /**
- * Returns the character properties for the provided ASCII character. If a
- * non-ASCII character is provided then this method returns {@code null}.
- *
- * @param c
- * The ASCII character.
- * @return The character properties for the provided ASCII character, or
- * {@code null} if {@code c} is less than zero or greater than {@code
- * \u007F} .
- */
- public static ASCIICharProp valueOf(final int c)
- {
- if (c >= 0 && c < 128)
- {
- return CHAR_PROPS[c];
+ if (c >= 'a' && c <= 'z') {
+ this.upperCaseChar = (char) (c - 32);
+ this.lowerCaseChar = c;
+ this.isUpperCaseChar = false;
+ this.isLowerCaseChar = true;
+ this.isDigit = false;
+ this.isLetter = true;
+ this.isKeyChar = true;
+ this.isCompatKeyChar = true;
+ this.decimalValue = -1;
+ if (c >= 'a' && c <= 'f') {
+ this.isHexChar = true;
+ this.hexValue = c - 87;
+ } else {
+ this.isHexChar = false;
+ this.hexValue = -1;
+ }
+ } else if (c >= 'A' && c <= 'Z') {
+ this.upperCaseChar = c;
+ this.lowerCaseChar = (char) (c + 32);
+ this.isUpperCaseChar = true;
+ this.isLowerCaseChar = false;
+ this.isDigit = false;
+ this.isLetter = true;
+ this.isKeyChar = true;
+ this.isCompatKeyChar = true;
+ this.decimalValue = -1;
+ if (c >= 'A' && c <= 'F') {
+ this.isHexChar = true;
+ this.hexValue = c - 55;
+ } else {
+ this.isHexChar = false;
+ this.hexValue = -1;
+ }
+ } else if (c >= '0' && c <= '9') {
+ this.upperCaseChar = c;
+ this.lowerCaseChar = c;
+ this.isUpperCaseChar = false;
+ this.isLowerCaseChar = false;
+ this.isDigit = true;
+ this.isLetter = false;
+ this.isKeyChar = true;
+ this.isCompatKeyChar = true;
+ this.isHexChar = true;
+ this.hexValue = c - 48;
+ this.decimalValue = c - 48;
+ } else {
+ this.upperCaseChar = c;
+ this.lowerCaseChar = c;
+ this.isUpperCaseChar = false;
+ this.isLowerCaseChar = false;
+ this.isDigit = false;
+ this.isLetter = false;
+ this.isKeyChar = c == '-';
+ this.isCompatKeyChar = (c == '-') || (c == '.') || (c == '_');
+ this.isHexChar = false;
+ this.hexValue = -1;
+ this.decimalValue = -1;
+ }
}
- else
- {
- return null;
+
+ /**
+ * Returns the char value associated with this {@code ASCIICharProp}.
+ *
+ * @return The char value associated with this {@code ASCIICharProp}.
+ */
+ public char charValue() {
+ return c;
}
- }
-
-
- private ASCIICharProp(final char c)
- {
- this.c = c;
- this.stringValue = new String(new char[] { c });
-
- if (c >= 'a' && c <= 'z')
- {
- this.upperCaseChar = (char) (c - 32);
- this.lowerCaseChar = c;
- this.isUpperCaseChar = false;
- this.isLowerCaseChar = true;
- this.isDigit = false;
- this.isLetter = true;
- this.isKeyChar = true;
- this.isCompatKeyChar = true;
- this.decimalValue = -1;
- if (c >= 'a' && c <= 'f')
- {
- this.isHexChar = true;
- this.hexValue = c - 87;
- }
- else
- {
- this.isHexChar = false;
- this.hexValue = -1;
- }
+ /**
+ * {@inheritDoc}
+ */
+ public int compareTo(final ASCIICharProp o) {
+ return c - o.c;
}
- else if (c >= 'A' && c <= 'Z')
- {
- this.upperCaseChar = c;
- this.lowerCaseChar = (char) (c + 32);
- this.isUpperCaseChar = true;
- this.isLowerCaseChar = false;
- this.isDigit = false;
- this.isLetter = true;
- this.isKeyChar = true;
- this.isCompatKeyChar = true;
- this.decimalValue = -1;
- if (c >= 'A' && c <= 'F')
- {
- this.isHexChar = true;
- this.hexValue = c - 55;
- }
- else
- {
- this.isHexChar = false;
- this.hexValue = -1;
- }
+
+ /**
+ * Returns the decimal value associated with this {@code ASCIICharProp}, or
+ * {@code -1} if the value is not a decimal digit.
+ *
+ * @return The decimal value associated with this {@code ASCIICharProp}, or
+ * {@code -1} if the value is not a decimal digit.
+ */
+ public int decimalValue() {
+ return decimalValue;
}
- else if (c >= '0' && c <= '9')
- {
- this.upperCaseChar = c;
- this.lowerCaseChar = c;
- this.isUpperCaseChar = false;
- this.isLowerCaseChar = false;
- this.isDigit = true;
- this.isLetter = false;
- this.isKeyChar = true;
- this.isCompatKeyChar = true;
- this.isHexChar = true;
- this.hexValue = c - 48;
- this.decimalValue = c - 48;
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public boolean equals(final Object obj) {
+ return this == obj;
}
- else
- {
- this.upperCaseChar = c;
- this.lowerCaseChar = c;
- this.isUpperCaseChar = false;
- this.isLowerCaseChar = false;
- this.isDigit = false;
- this.isLetter = false;
- this.isKeyChar = c == '-';
- this.isCompatKeyChar = (c == '-') || (c == '.') || (c == '_');
- this.isHexChar = false;
- this.hexValue = -1;
- this.decimalValue = -1;
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public int hashCode() {
+ return c;
}
- }
+ /**
+ * Returns the hexadecimal value associated with this {@code ASCIICharProp}
+ * , or {@code -1} if the value is not a hexadecimal digit.
+ *
+ * @return The hexadecimal value associated with this {@code ASCIICharProp}
+ * , or {@code -1} if the value is not a hexadecimal digit.
+ */
+ public int hexValue() {
+ return hexValue;
+ }
+ /**
+ * Indicates whether or not the char value associated with this
+ * {@code ASCIICharProp} is a decimal digit.
+ *
+ * @return {@code true} if the char value associated with this
+ * {@code ASCIICharProp} is a decimal digit.
+ */
+ public boolean isDigit() {
+ return isDigit;
+ }
- /**
- * Returns the char value associated with this {@code ASCIICharProp}.
- *
- * @return The char value associated with this {@code ASCIICharProp}.
- */
- public char charValue()
- {
- return c;
- }
+ /**
+ * Indicates whether or not the char value associated with this
+ * {@code ASCIICharProp} is a hexadecimal digit.
+ *
+ * @return {@code true} if the char value associated with this
+ * {@code ASCIICharProp} is a hexadecimal digit.
+ */
+ public boolean isHexDigit() {
+ return isHexChar;
+ }
+ /**
+ * Indicates whether or not the char value associated with this
+ * {@code ASCIICharProp} is a {@code keychar} as defined in RFC 4512. A
+ * {@code keychar} is a letter, a digit, or a hyphen. When
+ * {@code allowCompatChars} is {@code true} the following illegal characters
+ * will be permitted:
+ *
+ * <pre>
+ * USCORE = %x5F ; underscore ("_")
+ * DOT = %x2E ; period (".")
+ * </pre>
+ *
+ * @param allowCompatChars
+ * {@code true} if certain illegal characters should be allowed
+ * for compatibility reasons.
+ * @return {@code true} if the char value associated with this
+ * {@code ASCIICharProp} is a {@code keychar}.
+ */
+ public boolean isKeyChar(final boolean allowCompatChars) {
+ return allowCompatChars ? isCompatKeyChar : isKeyChar;
+ }
+ /**
+ * Indicates whether or not the char value associated with this
+ * {@code ASCIICharProp} is a letter.
+ *
+ * @return {@code true} if the char value associated with this
+ * {@code ASCIICharProp} is a letter.
+ */
+ public boolean isLetter() {
+ return isLetter;
+ }
- /**
- * {@inheritDoc}
- */
- public int compareTo(final ASCIICharProp o)
- {
- return c - o.c;
- }
+ /**
+ * Indicates whether or not the char value associated with this
+ * {@code ASCIICharProp} is a lower-case character.
+ *
+ * @return {@code true} if the char value associated with this
+ * {@code ASCIICharProp} is a lower-case character.
+ */
+ public boolean isLowerCase() {
+ return isLowerCaseChar;
+ }
+ /**
+ * Indicates whether or not the char value associated with this
+ * {@code ASCIICharProp} is an upper-case character.
+ *
+ * @return {@code true} if the char value associated with this
+ * {@code ASCIICharProp} is an upper-case character.
+ */
+ public boolean isUpperCase() {
+ return isUpperCaseChar;
+ }
+ /**
+ * Returns the lower-case char value associated with this
+ * {@code ASCIICharProp}.
+ *
+ * @return The lower-case char value associated with this
+ * {@code ASCIICharProp}.
+ */
+ public char toLowerCase() {
+ return lowerCaseChar;
+ }
- /**
- * Returns the decimal value associated with this {@code ASCIICharProp}, or
- * {@code -1} if the value is not a decimal digit.
- *
- * @return The decimal value associated with this {@code ASCIICharProp}, or
- * {@code -1} if the value is not a decimal digit.
- */
- public int decimalValue()
- {
- return decimalValue;
- }
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return stringValue;
+ }
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean equals(final Object obj)
- {
- return this == obj;
- }
-
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public int hashCode()
- {
- return c;
- }
-
-
-
- /**
- * Returns the hexadecimal value associated with this {@code ASCIICharProp} ,
- * or {@code -1} if the value is not a hexadecimal digit.
- *
- * @return The hexadecimal value associated with this {@code ASCIICharProp} ,
- * or {@code -1} if the value is not a hexadecimal digit.
- */
- public int hexValue()
- {
- return hexValue;
- }
-
-
-
- /**
- * Indicates whether or not the char value associated with this {@code
- * ASCIICharProp} is a decimal digit.
- *
- * @return {@code true} if the char value associated with this {@code
- * ASCIICharProp} is a decimal digit.
- */
- public boolean isDigit()
- {
- return isDigit;
- }
-
-
-
- /**
- * Indicates whether or not the char value associated with this {@code
- * ASCIICharProp} is a hexadecimal digit.
- *
- * @return {@code true} if the char value associated with this {@code
- * ASCIICharProp} is a hexadecimal digit.
- */
- public boolean isHexDigit()
- {
- return isHexChar;
- }
-
-
-
- /**
- * Indicates whether or not the char value associated with this
- * {@code ASCIICharProp} is a {@code keychar} as defined in RFC 4512. A
- * {@code keychar} is a letter, a digit, or a hyphen. When
- * {@code allowCompatChars} is {@code true} the following illegal characters
- * will be permitted:
- *
- * <pre>
- * USCORE = %x5F ; underscore ("_")
- * DOT = %x2E ; period (".")
- * </pre>
- *
- * @param allowCompatChars
- * {@code true} if certain illegal characters should be allowed for
- * compatibility reasons.
- * @return {@code true} if the char value associated with this
- * {@code ASCIICharProp} is a {@code keychar}.
- */
- public boolean isKeyChar(final boolean allowCompatChars)
- {
- return allowCompatChars ? isCompatKeyChar : isKeyChar;
- }
-
-
-
- /**
- * Indicates whether or not the char value associated with this {@code
- * ASCIICharProp} is a letter.
- *
- * @return {@code true} if the char value associated with this {@code
- * ASCIICharProp} is a letter.
- */
- public boolean isLetter()
- {
- return isLetter;
- }
-
-
-
- /**
- * Indicates whether or not the char value associated with this {@code
- * ASCIICharProp} is a lower-case character.
- *
- * @return {@code true} if the char value associated with this {@code
- * ASCIICharProp} is a lower-case character.
- */
- public boolean isLowerCase()
- {
- return isLowerCaseChar;
- }
-
-
-
- /**
- * Indicates whether or not the char value associated with this {@code
- * ASCIICharProp} is an upper-case character.
- *
- * @return {@code true} if the char value associated with this {@code
- * ASCIICharProp} is an upper-case character.
- */
- public boolean isUpperCase()
- {
- return isUpperCaseChar;
- }
-
-
-
- /**
- * Returns the lower-case char value associated with this {@code
- * ASCIICharProp}.
- *
- * @return The lower-case char value associated with this {@code
- * ASCIICharProp}.
- */
- public char toLowerCase()
- {
- return lowerCaseChar;
- }
-
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String toString()
- {
- return stringValue;
- }
-
-
-
- /**
- * Returns the upper-case char value associated with this {@code
- * ASCIICharProp}.
- *
- * @return The upper-case char value associated with this {@code
- * ASCIICharProp}.
- */
- public char toUpperCase()
- {
- return upperCaseChar;
- }
+ /**
+ * Returns the upper-case char value associated with this
+ * {@code ASCIICharProp}.
+ *
+ * @return The upper-case char value associated with this
+ * {@code ASCIICharProp}.
+ */
+ public char toUpperCase() {
+ return upperCaseChar;
+ }
}
--
Gitblit v1.10.0