public final class Util
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Util.OSType |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Set<java.net.URLClassLoader> |
urlClassloaders |
| Constructor and Description |
|---|
Util() |
| Modifier and Type | Method and Description |
|---|---|
static int |
byteArrayToInt(byte[] value)
Transform a byte array into an int value
|
static java.lang.String |
generateRandomString(int length)
Generate a random string of the given length
|
static java.lang.String |
generateUUID()
Generate UUID string
|
static java.lang.String |
getLocalJavaFileLocation(java.lang.String objname) |
static Util.OSType |
getOSType()
Returns the OS type on which this machine runs.
|
static boolean |
isLocal(java.lang.String hostname)
Check if the contact string is the local host
|
static boolean |
isNoCaseStringEqual(java.lang.String s1,
java.lang.String s2)
Compare two not null string.
|
static boolean |
isParameterNotOfDirection(java.lang.annotation.Annotation[] annotations,
POPParameter.Direction direction)
Returns true of one of the annotations defines a IN only parameter
|
static boolean |
isParameterOfAnyDirection(java.lang.annotation.Annotation[] annotations) |
static boolean |
isParameterUsable(java.lang.annotation.Annotation[] annotations) |
static boolean |
isStringEqual(java.lang.String s1,
java.lang.String s2)
Compare two no null Strings
|
static java.lang.String |
join(java.lang.String delimiter,
java.util.List<java.lang.String> join)
Join a list of String
|
static java.lang.String |
join(java.lang.String delimiter,
java.lang.String... join)
Join an array of String
|
static boolean |
matchPlatform(java.lang.String parent,
java.lang.String child)
Match a parent platform string with a child platform string
|
static java.lang.String |
removeStringFromList(java.util.List<java.lang.String> list,
java.lang.String prefix)
Remove a string in an array list
|
static boolean |
sameContact(java.lang.String source,
java.lang.String dest)
Check if the two contact string are the same
|
static java.util.ArrayList<java.lang.String> |
splitTheCommand(java.lang.String command)
Split a command formatted as a string value into an array list
|
public static boolean sameContact(java.lang.String source,
java.lang.String dest)
source - First contact stringdest - Second contact stringpublic static boolean isLocal(java.lang.String hostname)
hostname - Contact stringpublic static java.lang.String removeStringFromList(java.util.List<java.lang.String> list,
java.lang.String prefix)
list - The array list to work withprefix - The prefix of the string to removepublic static boolean isStringEqual(java.lang.String s1,
java.lang.String s2)
s1 - First strings2 - Second stringpublic static boolean isNoCaseStringEqual(java.lang.String s1,
java.lang.String s2)
s1 - First strings2 - Second Stringpublic static java.lang.String join(java.lang.String delimiter,
java.lang.String... join)
delimiter - Separator of each stringjoin - What we want to joinpublic static java.lang.String join(java.lang.String delimiter,
java.util.List<java.lang.String> join)
delimiter - Separator of each stringjoin - What we want to joinpublic static java.lang.String generateRandomString(int length)
length - Length of the generated stringpublic static java.lang.String generateUUID()
public static java.util.ArrayList<java.lang.String> splitTheCommand(java.lang.String command)
command - The command formatted as a string valuepublic static boolean matchPlatform(java.lang.String parent,
java.lang.String child)
parent - The parent platform stringchild - The child platform stringpublic static int byteArrayToInt(byte[] value)
value - The byte array to transformpublic static boolean isParameterNotOfDirection(java.lang.annotation.Annotation[] annotations,
POPParameter.Direction direction)
annotations - an array of annotationspublic static boolean isParameterOfAnyDirection(java.lang.annotation.Annotation[] annotations)
public static boolean isParameterUsable(java.lang.annotation.Annotation[] annotations)
public static Util.OSType getOSType()
public static java.lang.String getLocalJavaFileLocation(java.lang.String objname)