|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ikrs.httpd.CustomUtil
public class CustomUtil
This class holds some helper methods.
Constructor Summary | |
---|---|
CustomUtil()
|
Method Summary | |
---|---|
static java.lang.String |
bytes2hexString(byte[] arr)
|
static boolean |
classImplementsInterface(java.lang.Class<?> c,
java.lang.String interfaceName,
boolean includeSuperClasses)
|
static boolean |
equalFileExtensions(java.lang.String extensionA,
java.lang.String extensionB,
boolean caseSensitive,
boolean dotSensitive)
|
static boolean |
getBoolean(CustomLogger logger,
BasicType wrapper,
boolean nullSubstitute)
|
static java.lang.String |
getFileExtension(java.io.File file)
|
static byte[] |
hex2bytes(java.lang.String hex)
|
static int |
hex2int(char hex)
|
static java.lang.String |
implode(java.util.List<java.lang.String> values,
java.lang.String separator)
This method implodes the given String-list with the given separator by the use of a StringBuffer. |
static java.lang.String |
implode(java.lang.String[] values,
java.lang.String separator)
This method implodes the given String-array with the given separator by the use of a StringBuffer. |
static boolean |
isApacheMD5(java.lang.String str)
This method checks if the passed string is in the Apache-MD5 format (such as hashes are stored in apache's htaccess-files). |
static boolean |
isMD5(java.lang.String str)
This method checks if the passed string represents an MD5 checksum. |
static char |
lowerNibble2hexChar(byte b)
|
static void |
main(java.lang.String[] argv)
|
static java.util.Map<java.lang.String,java.lang.String> |
parseDigestAuthorizationChallenge(java.lang.String line)
This method parses the "Digest" authorization response (sent by the client). |
static java.lang.String |
processCustomizedFilePath(java.lang.String filePath)
|
static java.lang.String |
repeat(java.lang.String token,
int count)
This method repeats the given token by concatenating it 'count' times with itself. |
static int[] |
string2int(java.lang.String[] splits)
|
static java.lang.String |
stripQuotes(java.lang.String str)
|
static long |
transfer(java.io.InputStream in,
java.io.OutputStream out,
long maxReadLength,
int bufferSize)
|
static char |
upperNibble2hexChar(byte b)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CustomUtil()
Method Detail |
---|
public static boolean getBoolean(CustomLogger logger, BasicType wrapper, boolean nullSubstitute)
public static java.lang.String getFileExtension(java.io.File file) throws java.lang.NullPointerException
java.lang.NullPointerException
public static java.lang.String processCustomizedFilePath(java.lang.String filePath)
public static boolean equalFileExtensions(java.lang.String extensionA, java.lang.String extensionB, boolean caseSensitive, boolean dotSensitive)
public static boolean classImplementsInterface(java.lang.Class<?> c, java.lang.String interfaceName, boolean includeSuperClasses)
public static boolean isMD5(java.lang.String str) throws java.lang.NullPointerException
java.lang.NullPointerException
public static boolean isApacheMD5(java.lang.String str) throws java.lang.NullPointerException
java.lang.NullPointerException
public static java.lang.String implode(java.lang.String[] values, java.lang.String separator)
values
- The array to implode.separator
- The separator string to use.
public static java.lang.String implode(java.util.List<java.lang.String> values, java.lang.String separator)
values
- The list to implode.separator
- The separator string to use.
public static java.lang.String repeat(java.lang.String token, int count)
public static java.util.Map<java.lang.String,java.lang.String> parseDigestAuthorizationChallenge(java.lang.String line)
public static java.lang.String stripQuotes(java.lang.String str)
public static int[] string2int(java.lang.String[] splits) throws java.lang.NullPointerException, java.lang.NumberFormatException
java.lang.NullPointerException
java.lang.NumberFormatException
public static byte[] hex2bytes(java.lang.String hex) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static int hex2int(char hex) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.lang.String bytes2hexString(byte[] arr)
public static char lowerNibble2hexChar(byte b)
public static char upperNibble2hexChar(byte b)
public static long transfer(java.io.InputStream in, java.io.OutputStream out, long maxReadLength, int bufferSize) throws java.lang.IllegalArgumentException, java.io.IOException
java.lang.IllegalArgumentException
java.io.IOException
public static void main(java.lang.String[] argv)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |