|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jutil.TClass
public final class TClass
This is the TClass utility code class.
| Constructor Summary | |
|---|---|
TClass()
Ensure that no one can create instances of this Class. |
|
| Method Summary | |
|---|---|
static java.lang.Class |
forName(java.lang.String className)
|
static java.lang.ClassLoader |
getClassLoader()
Return the context classloader. |
static boolean |
isarray(java.lang.Class parameterType)
|
static boolean |
isArray(java.lang.Class parameterType)
|
static boolean |
isarray(java.lang.String parameterType)
|
static boolean |
isArray(java.lang.String parameterType)
|
static boolean |
isb(java.lang.Class parameterType)
|
static boolean |
isb(java.lang.String parameterType)
|
static boolean |
isBoolean(java.lang.Class parameterType)
|
static boolean |
isBoolean(java.lang.String parameterType)
|
static boolean |
isbyte(java.lang.Class parameterType)
|
static boolean |
isByte(java.lang.Class parameterType)
|
static boolean |
isbyte(java.lang.String parameterType)
|
static boolean |
isByte(java.lang.String parameterType)
|
static boolean |
isd(java.lang.Class parameterType)
|
static boolean |
isd(java.lang.String parameterType)
|
static boolean |
isDouble(java.lang.Class parameterType)
|
static boolean |
isDouble(java.lang.String parameterType)
|
static boolean |
isf(java.lang.Class parameterType)
|
static boolean |
isf(java.lang.String parameterType)
|
static boolean |
isFloat(java.lang.Class parameterType)
|
static boolean |
isFloat(java.lang.String parameterType)
|
static boolean |
isi(java.lang.Class parameterType)
|
static boolean |
isi(java.lang.String parameterType)
|
static boolean |
isInteger(java.lang.Class parameterType)
|
static boolean |
isInteger(java.lang.String parameterType)
|
static boolean |
isl(java.lang.Class parameterType)
|
static boolean |
isl(java.lang.String parameterType)
|
static boolean |
isLong(java.lang.Class parameterType)
|
static boolean |
isLong(java.lang.String parameterType)
|
static boolean |
isPrimitive(java.lang.Class clazz)
|
static boolean |
iss(java.lang.Class parameterType)
|
static boolean |
iss(java.lang.String parameterType)
|
static boolean |
isSerializable(java.lang.Class clazz)
compiler class no longer sun.tools.javac.Main now
com.sun.tools.javac.Main#Note java_home\lib\to0ls.jar must be in classpath |
static boolean |
isShort(java.lang.Class parameterType)
|
static boolean |
isShort(java.lang.String parameterType)
|
static boolean |
isString(java.lang.Class parameterType)
|
static boolean |
isString(java.lang.String parameterType)
|
static java.lang.Object |
newInstance(java.lang.Class clss,
java.lang.Class[] parameterTypes,
java.lang.Object[] initArgs)
Find a constructor with the multiple parameters that matches the type parameterType the value Object e.g Class[] types = new Class[]; Object[] args = new Object[]; args[0] = new BigDecimal(10.99); types[0] = args[0].getClass(); args[1] = new Locale("en", 'NZ"); types[1] = args[1].getClass(); JuCurrency juCurrency = TClass.newInstance(Class.forName("org.jutil.fwk.bo.JuCurrency"), types, args); |
static java.lang.Object |
newInstance(java.lang.Class clss,
java.lang.Class parameterType,
java.lang.Object initArg)
Find a constructor with the a single parameter that matches the type parameterType the value Object e.g String str = TClass.newInstance(Class.forName("java.lang.String"), Class.forName("java.lang.String"), new String("1960-03-19")); // JDBCFormat = yyyy-mm-dd or String str = TClass.newInstance(Class.forName("org.jutil.fwk.std.JuDate"), Class.forName("java.lang.String"), "1960-03-19"); // JDBCFormat = yyyy-mm-dd |
static java.lang.Object |
newInstance(java.lang.String className)
|
static java.lang.Object |
newInstance(java.lang.String className,
java.lang.String[] args)
|
static java.lang.Object |
newInstance(java.lang.String className,
java.lang.String parameterType,
java.lang.Object initArg)
Find a constructor with the a single parameter that matches the type parameterType the value Object e.g String str = TClass.newInstance("java.lang.String", ("java.lang.String", new String("1960-03-19")); // JDBCFormat = yyyy-mm-dd or String str = TClass.newInstance("org.jutil.fwk.std.JuDate", "java.lang.String", "1960-03-19"); // JDBCFormat = yyyy-mm-dd |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TClass()
| Method Detail |
|---|
public static final java.lang.Class forName(java.lang.String className)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static final java.lang.Object newInstance(java.lang.String className)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public static final java.lang.Object newInstance(java.lang.String className,
java.lang.String[] args)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
public static final java.lang.Object newInstance(java.lang.String className,
java.lang.String parameterType,
java.lang.Object initArg)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.SecurityException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
public static final java.lang.Object newInstance(java.lang.Class clss,
java.lang.Class parameterType,
java.lang.Object initArg)
throws java.lang.NoSuchMethodException,
java.lang.SecurityException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetExceptionpublic static final java.lang.ClassLoader getClassLoader()
public static final java.lang.Object newInstance(java.lang.Class clss,
java.lang.Class[] parameterTypes,
java.lang.Object[] initArgs)
throws java.lang.NoSuchMethodException,
java.lang.SecurityException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetExceptionpublic static boolean isSerializable(java.lang.Class clazz)
sun.tools.javac.Main now
com.sun.tools.javac.Main
public static boolean isPrimitive(java.lang.Class clazz)
public static final boolean isarray(java.lang.String parameterType)
public static final boolean isarray(java.lang.Class parameterType)
public static final boolean isArray(java.lang.String parameterType)
public static final boolean isArray(java.lang.Class parameterType)
public static final boolean isString(java.lang.String parameterType)
public static final boolean isString(java.lang.Class parameterType)
public static final boolean isbyte(java.lang.String parameterType)
public static final boolean isByte(java.lang.String parameterType)
public static final boolean isbyte(java.lang.Class parameterType)
public static final boolean isByte(java.lang.Class parameterType)
public static final boolean isb(java.lang.String parameterType)
public static final boolean isBoolean(java.lang.String parameterType)
public static final boolean isb(java.lang.Class parameterType)
public static final boolean isBoolean(java.lang.Class parameterType)
public static final boolean iss(java.lang.String parameterType)
public static final boolean isShort(java.lang.String parameterType)
public static final boolean iss(java.lang.Class parameterType)
public static final boolean isShort(java.lang.Class parameterType)
public static final boolean isi(java.lang.String parameterType)
public static final boolean isInteger(java.lang.String parameterType)
public static final boolean isi(java.lang.Class parameterType)
public static final boolean isInteger(java.lang.Class parameterType)
public static final boolean isl(java.lang.String parameterType)
public static final boolean isLong(java.lang.String parameterType)
public static final boolean isl(java.lang.Class parameterType)
public static final boolean isLong(java.lang.Class parameterType)
public static final boolean isd(java.lang.String parameterType)
public static final boolean isDouble(java.lang.String parameterType)
public static final boolean isd(java.lang.Class parameterType)
public static final boolean isDouble(java.lang.Class parameterType)
public static final boolean isf(java.lang.String parameterType)
public static final boolean isFloat(java.lang.String parameterType)
public static final boolean isf(java.lang.Class parameterType)
public static final boolean isFloat(java.lang.Class parameterType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||