public class MiscUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.Class[] |
EMPTY_CLASS_ARRAY |
static java.lang.Object[] |
EMPTY_OBJECT_ARRAY |
static java.lang.String[] |
EMPTY_STRING_ARRAY |
Constructor and Description |
---|
MiscUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String[] |
add(java.lang.String[] a1,
java.lang.String[] a2)
Concatenates two arrays.
|
static java.lang.String |
causeMessages(java.lang.Throwable e)
This is the same as
causeTrace(java.lang.Throwable) , but it doesn't print the
exception class name if the class is inside an fmpp package. |
static java.lang.String |
causeTrace(java.lang.Throwable e)
Returns the cause trace of an exception.
|
static void |
checkXmlSupportAvailability(java.lang.String requiredForThis)
Checks if XML API-s (JAXP, SAX2, DOM) are present.
|
static java.lang.Class |
classForName(java.lang.String className)
Tries to load the class with the current context class loader,
and only then with the current defining class loader.
|
static java.util.Map |
dictionaryToMap(java.util.Dictionary dict) |
static int |
findObject(java.util.List list,
java.lang.Object o)
Returns the first index of the given object (exactly the same instance)
in the list.
|
static java.lang.Throwable |
getCauseException(java.lang.Throwable e) |
static boolean |
listContainsObject(java.util.List<?> list,
java.lang.Object o)
Checks if the list contains the given object (exactly the same instance).
|
static boolean |
mapContainsObject(java.util.Map<?,?> map,
java.lang.Object o)
Checks if the map contains the given object (exactly the same instance)
as value.
|
static int |
numberToInt(java.lang.Number value)
Loseless convertion to
int . |
public static final java.lang.Class[] EMPTY_CLASS_ARRAY
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
public static java.lang.String causeMessages(java.lang.Throwable e)
causeTrace(java.lang.Throwable)
, but it doesn't print the
exception class name if the class is inside an fmpp
package.public static java.lang.String causeTrace(java.lang.Throwable e)
public static java.lang.Class classForName(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.util.Map dictionaryToMap(java.util.Dictionary dict)
public static java.lang.Throwable getCauseException(java.lang.Throwable e)
public static boolean listContainsObject(java.util.List<?> list, java.lang.Object o)
public static boolean mapContainsObject(java.util.Map<?,?> map, java.lang.Object o)
public static int findObject(java.util.List list, java.lang.Object o)
public static void checkXmlSupportAvailability(java.lang.String requiredForThis) throws InstallationException
requiredForThis
- a short sentence that describes for human reader
if for what do we need the XML support (e.g.
"Usage of xml data loader."
or
"Set XML entity resolver."
). This sentence is used
in error message of the InstallationException
.
Can be null
.InstallationException
public static int numberToInt(java.lang.Number value)
int
.java.lang.IllegalArgumentException
- if the loseless conversion is not
possible. The error message contains the details.public static java.lang.String[] add(java.lang.String[] a1, java.lang.String[] a2)