|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.vinci.transport.util.UTFConverter
public class UTFConverter
Provides utility methods for Java string <==> UTF-8 conversion. We don't use the default Java methods for UTF-8 since they are non-standard and not as efficient as this implementation.
| Field Summary | |
|---|---|
static java.lang.String |
FALSE_VALUE
|
static java.lang.String |
TRUE_VALUE
|
| Method Summary | |
|---|---|
static int |
calculateUTFLength(char[] inputArray,
int startOffset,
int endOffset)
Calculate the UTF-8 length of a character array. |
static int |
calculateUTFLength(java.lang.String inputString)
Calculate the UTF-8 length of a Java String. |
static byte[] |
convertStringToUTF(char[] inputArray,
int startOffset,
int endOffset)
Convert a String from a character array to UTF-8. |
static int |
convertStringToUTF(char[] inputArray,
int startOffset,
int endOffset,
byte[] resultArray)
Convert the given char[] input into UTF-8 and place in the destination buffer. |
static byte[] |
convertStringToUTF(java.lang.String inputString)
Convert a Java String to UTF-8. |
static int |
convertStringToUTF(java.lang.String inputString,
byte[] resultArray)
Convert the given char[] input into UTF-8 and place in the destination buffer. |
static boolean |
convertUTFToBool(byte[] bytearr)
Convert the UTF-8 contents of a byte array to a boolean. |
static double |
convertUTFToDouble(byte[] bytearr)
Convert the UTF-8 contents of a byte array to a double. |
static float |
convertUTFToFloat(byte[] bytearr)
Convert the UTF-8 contents of a byte array of UTF-8 bytes to a float. |
static int |
convertUTFToInt(byte[] bytearr)
Convert the UTF-8 contents of a byte array to an int. |
static long |
convertUTFToLong(byte[] bytearr)
Convert the UTF-8 contents of a byte array to a long. |
static java.lang.String |
convertUTFToString(byte[] bytearr)
Convert the UTF-8 contents of a byte array to a Java String. |
static int |
convertUTFToString(byte[] bytearr,
int beginOffset,
int inputLength,
char[] result)
Convert the UTF-8 contents of a byte array to a Java String. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TRUE_VALUE
public static final java.lang.String FALSE_VALUE
| Method Detail |
|---|
public static float convertUTFToFloat(byte[] bytearr)
throws java.io.UTFDataFormatException,
java.lang.NumberFormatException
bytearr - Array of bytes.
java.io.UTFDataFormatException
java.lang.NumberFormatException
public static double convertUTFToDouble(byte[] bytearr)
throws java.io.UTFDataFormatException,
java.lang.NumberFormatException
bytearr - Array of bytes.
java.io.UTFDataFormatException
java.lang.NumberFormatException
public static boolean convertUTFToBool(byte[] bytearr)
throws java.io.UTFDataFormatException
bytearr - Array of bytes.
java.io.UTFDataFormatException
public static int convertUTFToInt(byte[] bytearr)
throws java.io.UTFDataFormatException,
java.lang.NumberFormatException
bytearr - Array of bytes.
java.io.UTFDataFormatException
java.lang.NumberFormatException
public static long convertUTFToLong(byte[] bytearr)
throws java.io.UTFDataFormatException,
java.lang.NumberFormatException
bytearr - Array of bytes.
java.io.UTFDataFormatException
java.lang.NumberFormatException
public static java.lang.String convertUTFToString(byte[] bytearr)
throws java.io.UTFDataFormatException
bytearr - Array of bytes.
java.io.UTFDataFormatException
public static int convertUTFToString(byte[] bytearr,
int beginOffset,
int inputLength,
char[] result)
throws java.io.UTFDataFormatException
bytearr - Array of bytes.beginOffset - Start offest to data in byte array.inputLength - Length of the data to convert.result - Character array containing the converted characters.
java.io.UTFDataFormatExceptionpublic static byte[] convertStringToUTF(java.lang.String inputString)
inputString - String to convert.
public static byte[] convertStringToUTF(char[] inputArray,
int startOffset,
int endOffset)
inputArray - Array of characters to convert.startOffset - Start offset in character array.endOffset - One past the last character in the array.
public static int calculateUTFLength(char[] inputArray,
int startOffset,
int endOffset)
inputArray - Array of characters.startOffset - Start offset of the data in the character array.endOffset - One past the last character in the array.
public static int calculateUTFLength(java.lang.String inputString)
inputString - The String to calculate the length of.
public static int convertStringToUTF(char[] inputArray,
int startOffset,
int endOffset,
byte[] resultArray)
inputArray - Array of characters to convert.startOffset - Start offset in character array.endOffset - One past the last character in the array.resultArray - Byte array containing the converted characters.
public static int convertStringToUTF(java.lang.String inputString,
byte[] resultArray)
inputString - String to convert.resultArray - Byte array containing the converted characters.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||