org.shetline.util
Class Util
java.lang.Object
org.shetline.util.Util
public class Util
- extends Object
Method Summary |
static void |
adjustWindowToScreenBounds(Window window)
|
static void |
close(Closeable stream)
|
static int |
compare(Object obj1,
Object obj2)
|
static int |
compare(Object obj1,
Object obj2,
Comparator comparator)
|
static int |
compareDottedValues(String a,
String b)
|
static int |
compareIPsAndDomains(String a,
String b)
|
static int |
compareJavaVersion(String version)
Compares current Java version to a version string in the form X.Y.Z. |
static int |
compareJavaVMVersion(String version)
|
static int |
compareOSVersion(String version)
|
static boolean |
contains(int[] array,
int n)
|
static boolean |
contains(Object[] array,
Object obj)
|
static boolean |
containsFocus(Component c)
|
static void |
copyToClipboard(String text)
|
static int |
div(int x,
int y)
|
static long |
div(long x,
long y)
|
static long |
elapsedTimeMillis()
|
static long |
elapsedTimeNanos()
|
static
|
elementAt(LinkedHashMap<?,T> map,
int index)
|
static String |
eol()
|
static boolean |
equal(Object obj1,
Object obj2)
|
static Method |
extractMethod(Class aClass,
String name,
Class... paramTypes)
|
static
|
get(SwingWorker<T,V> worker)
|
static Applet |
getApplet(Component c)
|
static String |
getBundleSuffix(ResourceBundle bundle)
|
static org.shetline.util.Util.DottedComparator |
getDottedComparator()
|
static String |
getExceptionText(Throwable ex)
|
static Comparator |
getGeneralComparator()
|
static
|
getIndexedItem(T[] items,
int index)
|
static org.shetline.util.Util.IPAndDomainComparator |
getIPAndDomainComparator()
|
static Locale |
getLocale()
|
static ResourceBundle |
getPrimaryBundle()
|
static ResourceProvider |
getResourceProvider()
|
static String |
getStackTraceAsString()
|
static String |
getStackTraceAsString(Throwable t)
Return stack trace of t as a String. |
static String |
getString(String key)
|
static Window |
getTopLevelOwner(Component c)
|
static File |
getUsersPreferencesDirectory()
|
static Window |
getWindow(Component c)
|
static int |
ifloor(double x)
|
static int |
indexOf(int[] array,
int n)
|
static int |
indexOf(int[] array,
int n,
int startPos)
|
static int |
indexOf(Object[] array,
Object obj)
|
static int |
indexOf(Object[] array,
Object obj,
int startPos)
|
static String |
intern(String s)
|
static boolean |
interrupt(Thread thread)
|
static void |
invokeAfterDelay(long millis,
Runnable task)
|
static void |
invokeAfterDelay(long millis,
String taskName,
Runnable task)
|
static boolean |
invokeAndWait(Runnable task)
|
static boolean |
isACEProhibited(char ch)
|
static boolean |
isASCIIDigit(char ch)
|
static boolean |
isASCIILetter(char ch)
|
static boolean |
isASCIILetterOrDigit(char ch)
|
static boolean |
isASCIILowerCase(char ch)
|
static boolean |
isASCIIUpperCase(char ch)
|
static boolean |
isFontFamilyAvailable(String family)
|
static boolean |
isInActiveWindow(Component c)
|
static boolean |
isInOrOwnedByActiveWindow(Component c)
|
static boolean |
isLinux()
|
static boolean |
isMac()
|
static boolean |
isNullOrEmpty(String s)
|
static boolean |
isStringPrepProhibited(char ch)
|
static boolean |
isWindows()
|
static boolean |
join(Thread thread)
|
static boolean |
join(Thread thread,
long millis)
|
static
|
keyAt(LinkedHashMap<T,?> map,
int index)
|
static int |
lastIndexOf(int[] array,
int n)
|
static int |
lastIndexOf(int[] array,
int n,
int startPos)
|
static int |
lastIndexOf(Object[] array,
Object obj)
|
static int |
lastIndexOf(Object[] array,
Object obj,
int startPos)
|
static String |
makeEmptyNull(String s)
|
static String |
makeNullEmpty(String s)
|
static int |
mod(int x,
int y)
|
static long |
mod(long x,
long y)
|
static String |
readUncommentedLine(BufferedReader in)
|
static Object |
resizeArray(Object a,
int newSize)
|
static boolean[] |
resizeBooleanArray(boolean[] a,
int newSize)
|
static byte[] |
resizeByteArray(byte[] a,
int newSize)
|
static char[] |
resizeCharArray(char[] a,
int newSize)
|
static double[] |
resizeDoubleArray(double[] a,
int newSize)
|
static float[] |
resizeFloatArray(float[] a,
int newSize)
|
static int[] |
resizeIntArray(int[] a,
int newSize)
|
static long[] |
resizeLongArray(long[] a,
int newSize)
|
static short[] |
resizeShortArray(short[] a,
int newSize)
|
static void |
setEnabled(boolean enabled,
Component... comps)
|
static void |
setLocale(Locale aLocale)
|
static boolean |
sleep(long millis)
|
static boolean |
to_boolean(Object obj)
|
static boolean |
to_boolean(Object obj,
boolean defaultValue)
|
static double |
to_double(Object obj)
|
static double |
to_double(Object obj,
double errorVal)
|
static float |
to_float(Object obj)
|
static float |
to_float(Object obj,
float errorVal)
|
static int |
to_int(Object obj)
|
static int |
to_int(Object obj,
int errorVal)
|
static int |
to_int(Object obj,
int errorVal,
int radix)
|
static long |
to_long(Object obj)
|
static long |
to_long(Object obj,
long errorVal)
|
static long |
to_long(Object obj,
long errorVal,
int radix)
|
static short |
to_short(Object obj)
|
static short |
to_short(Object obj,
short errorVal)
|
static short |
to_short(Object obj,
short errorVal,
int radix)
|
static String |
toHexString(long n,
int digits)
|
static String |
toNonNullString(Object obj)
|
static String |
toString(Object obj)
|
static boolean |
wait(Object obj)
|
static boolean |
wait(Object obj,
long timeout)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
os_name
public static final String os_name
os_version
public static final String os_version
java_version
public static final String java_version
java_vm_version
public static final String java_vm_version
RADIX_AUTOMATIC
public static final int RADIX_AUTOMATIC
- See Also:
- Constant Field Values
RADIX_AUTOMATIC_WITH_OCTAL
public static final int RADIX_AUTOMATIC_WITH_OCTAL
- See Also:
- Constant Field Values
RADIX_BINARY
public static final int RADIX_BINARY
- See Also:
- Constant Field Values
RADIX_OCTAL
public static final int RADIX_OCTAL
- See Also:
- Constant Field Values
RADIX_DECIMAL
public static final int RADIX_DECIMAL
- See Also:
- Constant Field Values
RADIX_HEX
public static final int RADIX_HEX
- See Also:
- Constant Field Values
equal
public static boolean equal(Object obj1,
Object obj2)
getGeneralComparator
public static Comparator getGeneralComparator()
compare
public static int compare(Object obj1,
Object obj2)
compare
public static int compare(Object obj1,
Object obj2,
Comparator comparator)
isNullOrEmpty
public static boolean isNullOrEmpty(String s)
makeNullEmpty
public static String makeNullEmpty(String s)
makeEmptyNull
public static String makeEmptyNull(String s)
to_short
public static short to_short(Object obj)
to_short
public static short to_short(Object obj,
short errorVal)
to_short
public static short to_short(Object obj,
short errorVal,
int radix)
to_int
public static int to_int(Object obj)
to_int
public static int to_int(Object obj,
int errorVal)
to_int
public static int to_int(Object obj,
int errorVal,
int radix)
to_long
public static long to_long(Object obj)
to_long
public static long to_long(Object obj,
long errorVal)
to_long
public static long to_long(Object obj,
long errorVal,
int radix)
to_float
public static float to_float(Object obj)
to_float
public static float to_float(Object obj,
float errorVal)
to_double
public static double to_double(Object obj)
to_double
public static double to_double(Object obj,
double errorVal)
to_boolean
public static boolean to_boolean(Object obj)
to_boolean
public static boolean to_boolean(Object obj,
boolean defaultValue)
toString
public static String toString(Object obj)
intern
public static String intern(String s)
toNonNullString
public static String toNonNullString(Object obj)
resizeBooleanArray
public static boolean[] resizeBooleanArray(boolean[] a,
int newSize)
resizeByteArray
public static byte[] resizeByteArray(byte[] a,
int newSize)
resizeCharArray
public static char[] resizeCharArray(char[] a,
int newSize)
resizeShortArray
public static short[] resizeShortArray(short[] a,
int newSize)
resizeIntArray
public static int[] resizeIntArray(int[] a,
int newSize)
resizeLongArray
public static long[] resizeLongArray(long[] a,
int newSize)
resizeFloatArray
public static float[] resizeFloatArray(float[] a,
int newSize)
resizeDoubleArray
public static double[] resizeDoubleArray(double[] a,
int newSize)
resizeArray
public static Object resizeArray(Object a,
int newSize)
toHexString
public static String toHexString(long n,
int digits)
isASCIIDigit
public static boolean isASCIIDigit(char ch)
isASCIILetter
public static boolean isASCIILetter(char ch)
isASCIILetterOrDigit
public static boolean isASCIILetterOrDigit(char ch)
isASCIIUpperCase
public static boolean isASCIIUpperCase(char ch)
isASCIILowerCase
public static boolean isASCIILowerCase(char ch)
isStringPrepProhibited
public static boolean isStringPrepProhibited(char ch)
isACEProhibited
public static boolean isACEProhibited(char ch)
getDottedComparator
public static org.shetline.util.Util.DottedComparator getDottedComparator()
compareDottedValues
public static int compareDottedValues(String a,
String b)
compareJavaVersion
public static int compareJavaVersion(String version)
- Compares current Java version to a version string in the form X.Y.Z.
- Parameters:
version
- Version of Java to compare to, e.g. "1.4.2" or "1.6".
- Returns:
- -1 if the current Java version is earlier than the given version.
0 if the versions match
1 if the current Java version is later than the given version.
compareJavaVMVersion
public static int compareJavaVMVersion(String version)
compareOSVersion
public static int compareOSVersion(String version)
compareIPsAndDomains
public static int compareIPsAndDomains(String a,
String b)
eol
public static String eol()
isMac
public static boolean isMac()
isWindows
public static boolean isWindows()
isLinux
public static boolean isLinux()
getBundleSuffix
public static String getBundleSuffix(ResourceBundle bundle)
sleep
public static boolean sleep(long millis)
interrupt
public static boolean interrupt(Thread thread)
join
public static boolean join(Thread thread)
join
public static boolean join(Thread thread,
long millis)
wait
public static boolean wait(Object obj)
wait
public static boolean wait(Object obj,
long timeout)
get
public static <T,V> T get(SwingWorker<T,V> worker)
getUsersPreferencesDirectory
public static File getUsersPreferencesDirectory()
invokeAfterDelay
public static void invokeAfterDelay(long millis,
Runnable task)
invokeAfterDelay
public static void invokeAfterDelay(long millis,
String taskName,
Runnable task)
invokeAndWait
public static boolean invokeAndWait(Runnable task)
isFontFamilyAvailable
public static boolean isFontFamilyAvailable(String family)
getWindow
public static Window getWindow(Component c)
containsFocus
public static boolean containsFocus(Component c)
getTopLevelOwner
public static Window getTopLevelOwner(Component c)
isInActiveWindow
public static boolean isInActiveWindow(Component c)
isInOrOwnedByActiveWindow
public static boolean isInOrOwnedByActiveWindow(Component c)
getApplet
public static Applet getApplet(Component c)
copyToClipboard
public static void copyToClipboard(String text)
adjustWindowToScreenBounds
public static void adjustWindowToScreenBounds(Window window)
setEnabled
public static void setEnabled(boolean enabled,
Component... comps)
getIPAndDomainComparator
public static org.shetline.util.Util.IPAndDomainComparator getIPAndDomainComparator()
contains
public static boolean contains(int[] array,
int n)
indexOf
public static int indexOf(int[] array,
int n)
indexOf
public static int indexOf(int[] array,
int n,
int startPos)
lastIndexOf
public static int lastIndexOf(int[] array,
int n)
lastIndexOf
public static int lastIndexOf(int[] array,
int n,
int startPos)
contains
public static boolean contains(Object[] array,
Object obj)
indexOf
public static int indexOf(Object[] array,
Object obj)
indexOf
public static int indexOf(Object[] array,
Object obj,
int startPos)
lastIndexOf
public static int lastIndexOf(Object[] array,
Object obj)
lastIndexOf
public static int lastIndexOf(Object[] array,
Object obj,
int startPos)
readUncommentedLine
public static String readUncommentedLine(BufferedReader in)
throws IOException
- Throws:
IOException
close
public static void close(Closeable stream)
getIndexedItem
public static <T> T getIndexedItem(T[] items,
int index)
elementAt
public static <T> T elementAt(LinkedHashMap<?,T> map,
int index)
keyAt
public static <T> T keyAt(LinkedHashMap<T,?> map,
int index)
getExceptionText
public static String getExceptionText(Throwable ex)
getStackTraceAsString
public static String getStackTraceAsString(Throwable t)
- Return stack trace of
t
as a String.
- Parameters:
t
- An instance of Throwable
.
- Returns:
- Stack trace of
t
as a String.
getStackTraceAsString
public static String getStackTraceAsString()
getLocale
public static Locale getLocale()
setLocale
public static void setLocale(Locale aLocale)
getResourceProvider
public static ResourceProvider getResourceProvider()
getPrimaryBundle
public static ResourceBundle getPrimaryBundle()
getString
public static String getString(String key)
elapsedTimeMillis
public static long elapsedTimeMillis()
elapsedTimeNanos
public static long elapsedTimeNanos()
extractMethod
public static Method extractMethod(Class aClass,
String name,
Class... paramTypes)
throws ClassNotFoundException,
NoSuchMethodException
- Throws:
ClassNotFoundException
NoSuchMethodException
div
public static int div(int x,
int y)
div
public static long div(long x,
long y)
ifloor
public static int ifloor(double x)
mod
public static int mod(int x,
int y)
mod
public static long mod(long x,
long y)