public final class SystemUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
STD_PROPERTIES
".properties" |
static java.lang.String |
XML_PROPERTIES
".xml" |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
clone(java.lang.Cloneable pObject) |
static boolean |
isClassAvailable(java.lang.String pClassName)
Tests if a named class is generally available.
|
static boolean |
isClassAvailable(java.lang.String pClassName,
java.lang.Class pFromClass)
Tests if a named class is available from another class.
|
static boolean |
isFieldAvailable(java.lang.String pClassName,
java.lang.String pFieldName) |
static boolean |
isFieldAvailable(java.lang.String pClassName,
java.lang.String pFieldName,
java.lang.Class pFromClass) |
static boolean |
isMethodAvailable(java.lang.String pClassName,
java.lang.String pMethodName) |
static boolean |
isMethodAvailable(java.lang.String pClassName,
java.lang.String pMethodName,
java.lang.Class[] pParams) |
static boolean |
isMethodAvailable(java.lang.String pClassName,
java.lang.String pMethodName,
java.lang.Class[] pParams,
java.lang.Class pFromClass) |
static java.util.Properties |
loadProperties(java.lang.Class pClass)
Utility method for loading a properties-file for a given class.
|
static java.util.Properties |
loadProperties(java.lang.Class pClass,
java.lang.String pName)
Utility method for loading a named properties-file for a class.
|
static java.util.Properties |
loadProperties(java.lang.String pName)
Utility method for loading a named properties-file.
|
static void |
main(java.lang.String[] args) |
public static java.lang.String XML_PROPERTIES
".xml"public static java.lang.String STD_PROPERTIES
".properties"public static java.util.Properties loadProperties(java.lang.Class pClass,
java.lang.String pName)
throws java.io.IOException
The properties-file is loaded through either:
Both normal java.util.Properties and com.twelvemonkeys.util.XMLProperties are supported (XML-properties must have ".xml" as its file extension).
pClass - The class to load properties for. If this parameter is
null, the method will work exactly as
loadProperties(String)pName - The name of the properties-file. If this parameter is
null, the method will work exactly as
loadProperties(Class)java.lang.NullPointerException - if both pName and
pClass paramters are nulljava.io.IOException - if an error occurs during load.java.io.FileNotFoundException - if no properties-file could be found.loadProperties(String),
loadProperties(Class),
ClassLoader.getResourceAsStream(java.lang.String),
ClassLoader.getSystemResourceAsStream(java.lang.String)public static java.util.Properties loadProperties(java.lang.Class pClass)
throws java.io.IOException
The properties-file is loaded through either:
Both normal java.util.Properties and com.twelvemonkeys.util.XMLProperties are supported (XML-properties must have ".xml" as its file extension).
pClass - The class to load properties forjava.lang.NullPointerException - if the pClass paramters is
nulljava.io.IOException - if an error occurs during load.java.io.FileNotFoundException - if no properties-file could be found.loadProperties(String),
loadProperties(Class, String),
ClassLoader.getResourceAsStream(java.lang.String),
ClassLoader.getSystemResourceAsStream(java.lang.String)public static java.util.Properties loadProperties(java.lang.String pName)
throws java.io.IOException
The properties-file is loaded through either:
Both normal java.util.Properties and com.twelvemonkeys.util.XMLProperties are supported (XML-properties must have ".xml" as its file extension).
pName - The name of the properties-file.java.lang.NullPointerException - if the pName paramters is
nulljava.io.IOException - if an error occurs during load.java.io.FileNotFoundException - if no properties-file could be found.loadProperties(Class),
loadProperties(Class, String),
ClassLoader.getSystemResourceAsStream(java.lang.String)public static java.lang.Object clone(java.lang.Cloneable pObject)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic static void main(java.lang.String[] args)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic static boolean isClassAvailable(java.lang.String pClassName)
Class.forName(pClassName) will not result in an exception.pClassName - the class name to testtrue if availablepublic static boolean isClassAvailable(java.lang.String pClassName,
java.lang.Class pFromClass)
Class.forName(pClassName, true, pFromClass.getClassLoader())
will not result in an exception.pClassName - the class name to testpFromClass - the class to test fromtrue if availablepublic static boolean isFieldAvailable(java.lang.String pClassName,
java.lang.String pFieldName)
public static boolean isFieldAvailable(java.lang.String pClassName,
java.lang.String pFieldName,
java.lang.Class pFromClass)
public static boolean isMethodAvailable(java.lang.String pClassName,
java.lang.String pMethodName)
public static boolean isMethodAvailable(java.lang.String pClassName,
java.lang.String pMethodName,
java.lang.Class[] pParams)
public static boolean isMethodAvailable(java.lang.String pClassName,
java.lang.String pMethodName,
java.lang.Class[] pParams,
java.lang.Class pFromClass)
Copyright © 2018. All Rights Reserved.