java.lang.Object
org.glassfish.grizzly.http.util.Ascii
This class implements some basic ASCII character handling functions.
- Author:
- [email protected], James Todd [[email protected]]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
intToHexString
(org.glassfish.grizzly.Buffer buffer, int i) static void
intToUnsignedString
(org.glassfish.grizzly.Buffer buffer, int value, int shift) Convert the integer to an unsigned number.static boolean
isAlpha
(int c) Returns true if the specified ASCII character is upper or lower case.static boolean
isDigit
(int c) Returns true if the specified ASCII character is a digit.static boolean
isLower
(int c) Returns true if the specified ASCII character is lower case.static boolean
isUpper
(int c) Returns true if the specified ASCII character is upper case.static boolean
isWhite
(int c) Returns true if the specified ASCII character is white space.static int
parseInt
(byte[] b, int off, int len) Parses an unsigned integer from the specified sub-array of bytes.static int
parseInt
(char[] b, int off, int len) static int
static int
parseInt
(org.glassfish.grizzly.Buffer b, int off, int len) Parses an unsigned int from the specified sub-array of bytes.static int
Parses an unsigned integer from the specifiedDataChunk
.static int
Parses an unsigned integer from the specified part ofDataChunk
.static long
parseLong
(byte[] b, int off, int len) Parses an unsigned long from the specified sub-array of bytes.static long
parseLong
(char[] b, int off, int len) static long
static long
parseLong
(org.glassfish.grizzly.Buffer b, int off, int len) Parses an unsigned long from the specified sub-array of bytes.static long
static long
static void
toLower
(byte[] bytes) Converts passed bytes (representing ASCII characters) to the lower case equivalent.static int
toLower
(int c) Returns the lower case equivalent of the specified ASCII character.static void
toUpper
(byte[] bytes) Converts passed bytes (representing ASCII characters) to the upper case equivalent.static int
toUpper
(int c) Returns the upper case equivalent of the specified ASCII character.
-
Constructor Details
-
Ascii
public Ascii()
-
-
Method Details
-
toUpper
public static int toUpper(int c) Returns the upper case equivalent of the specified ASCII character. -
toUpper
public static void toUpper(byte[] bytes) Converts passed bytes (representing ASCII characters) to the upper case equivalent. -
toLower
public static int toLower(int c) Returns the lower case equivalent of the specified ASCII character. -
toLower
public static void toLower(byte[] bytes) Converts passed bytes (representing ASCII characters) to the lower case equivalent. -
isAlpha
public static boolean isAlpha(int c) Returns true if the specified ASCII character is upper or lower case. -
isUpper
public static boolean isUpper(int c) Returns true if the specified ASCII character is upper case. -
isLower
public static boolean isLower(int c) Returns true if the specified ASCII character is lower case. -
isWhite
public static boolean isWhite(int c) Returns true if the specified ASCII character is white space. -
isDigit
public static boolean isDigit(int c) Returns true if the specified ASCII character is a digit. -
parseInt
Parses an unsigned integer from the specifiedDataChunk
.- Parameters:
dataChunk
- theDataChunk
- Throws:
NumberFormatException
- if the integer format was invalid
-
parseInt
Parses an unsigned integer from the specified part ofDataChunk
.- Parameters:
dataChunk
- theDataChunk
offset
- the start offsetlength
- the length- Throws:
NumberFormatException
- if the integer format was invalid
-
parseInt
Parses an unsigned integer from the specified sub-array of bytes.- Parameters:
b
- the bytes to parseoff
- the start offset of the byteslen
- the length of the bytes- Throws:
NumberFormatException
- if the integer format was invalid
-
parseInt
- Throws:
NumberFormatException
-
parseInt
public static int parseInt(org.glassfish.grizzly.Buffer b, int off, int len) throws NumberFormatException Parses an unsigned int from the specified sub-array of bytes.- Parameters:
b
- the Buffer to parseoff
- the start offset of the byteslen
- the length of the bytes- Throws:
NumberFormatException
- if the long format was invalid
-
parseInt
- Throws:
NumberFormatException
-
parseLong
Parses an unsigned long from the specified sub-array of bytes.- Parameters:
b
- the bytes to parseoff
- the start offset of the byteslen
- the length of the bytes- Throws:
NumberFormatException
- if the long format was invalid
-
parseLong
- Throws:
NumberFormatException
-
parseLong
- Throws:
NumberFormatException
-
parseLong
public static long parseLong(org.glassfish.grizzly.Buffer b, int off, int len) throws NumberFormatException Parses an unsigned long from the specified sub-array of bytes.- Parameters:
b
- the Buffer to parseoff
- the start offset of the byteslen
- the length of the bytes- Throws:
NumberFormatException
- if the long format was invalid
-
parseLong
-
parseLong
-
intToHexString
public static void intToHexString(org.glassfish.grizzly.Buffer buffer, int i) -
intToUnsignedString
public static void intToUnsignedString(org.glassfish.grizzly.Buffer buffer, int value, int shift) Convert the integer to an unsigned number.
-