com.ibm.as400.access.jdbcClient
Class ReflectionUtil
- java.lang.Object
-
- com.ibm.as400.access.jdbcClient.ReflectionUtil
-
public class ReflectionUtil extends java.lang.Object
- Author:
- jeber
-
-
Constructor Summary
Constructors Constructor and Description ReflectionUtil()
-
Method Summary
Methods Modifier and Type Method and Description static void
addInterfacesToHashtable(java.util.Hashtable interfacesHashtable, java.lang.Class checkClass)
static boolean
callMethod_B(java.lang.Object o, java.lang.String methodName)
call a method which returns a boolean Examples boolean value = callMethod_B(ds, "getReturnExtendedMetaData");static boolean
callMethod_B(java.lang.Object o, java.lang.String methodName, java.lang.Class x)
call a method which returns a boolean Examples boolean value = callMethod_B(ds, "isWrapperFor", Class.forName("java.lang.String");static boolean
callMethod_B(java.lang.Object o, java.lang.String methodName, int i)
call a method which returns a boolean Examples boolean value = callMethod_B(connection, "isValid", 60)static boolean
callMethod_B(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1)
static int
callMethod_I(java.lang.Object o, java.lang.String methodName)
call a method which returns an integer Examples int value = callMethod_I(ds, "getMaximumPrecision");static int
callMethod_I(java.lang.Object o, java.lang.String methodName, int parm)
call a method which returns an integer Examples int value = callMethod_I(ds, "getMaximumPrecision");static int
callMethod_I(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1)
static long
callMethod_L(java.lang.Object o, java.lang.String methodName)
call a method which returns an long Examples int value = callMethod_L(ds, "length");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class c)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object p1, java.lang.Object p2)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class argType, java.lang.Object p1)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, int i)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, long i, long j)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.String s, java.lang.Object parm2)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_OS(java.lang.Object o, java.lang.String methodName, java.lang.String s)
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");static java.lang.Object
callMethod_OSA(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.Object[] o2)
static java.lang.Object
callMethod_OSS(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.String s2)
static java.lang.Object
callMethod_OSSS(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.String s2, java.lang.String s3)
static java.lang.Object
callMethod_OSSSS(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.String s2, java.lang.String s3, java.lang.String s4)
static java.lang.String
callMethod_S(java.lang.Object o, java.lang.String methodName)
call a method which returns a string Examples String property = callMethod_S(ds, "getTranslateHex");static java.lang.String
callMethod_S(java.lang.Object o, java.lang.String methodName, int i)
call a method which returns a string Examples String property = callMethod_S(ds, "getTranslateHex");static java.lang.String
callMethod_S(java.lang.Object o, java.lang.String methodName, long l, int j)
call a method which returns a string Examples String property = JDReflectionUtil.callMethod_S(outNClob, "getSubString", 1, outLength);static void
callMethod_V_IS(java.lang.Object o, java.lang.String methodName, java.lang.String parameterName, java.io.InputStream inputStream, long length)
call a method which returns nothing, but is passed String, InputStream, long Examples JDReflectionUtil.callMethod_V(ps, "setBlob", "col1", is, (long) 4);static void
callMethod_V(java.lang.Object o, java.lang.String methodName)
call a method which returns nothing and is passed nothing Examples callMethod_V(ds, "close");static void
callMethod_V(java.lang.Object o, java.lang.String methodName, boolean parm1)
call a method which returns nothing, but is passed an boolean Examples callMethod_V(ds, "setReturnExtendedMetaData", true);static void
callMethod_V(java.lang.Object o, java.lang.String methodName, byte[] parm1)
call a method which returns nothing, but is passed a byte array Examples callMethod_V(ds, "setTranslateHex", "character");static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object[] args)
call a method which returns nothing.static void
callMethod_V(java.lang.Object o, java.lang.String methodName, int parm1)
call a method which returns nothing, but is passed an int Examples callMethod_V(ds, "setMaximumPrecision", 34);static void
callMethod_V(java.lang.Object o, java.lang.String methodName, int parameterIndex, java.io.InputStream inputStream, long length)
call a method which returns nothing, but is passed int, InputStream, long Examples JDReflectionUtil.callMethod_V(ps, "setBlob", 1, is, (long) 4);static void
callMethod_V(java.lang.Object o, java.lang.String methodName, int i, java.lang.Object parm2)
call a method which returns nothing, but is passed an integer and object The method to be called is dynamically resolved Examples callMethod_V(ps, "psSetNClob", 1, "character");static void
callMethod_V(java.lang.Object o, java.lang.String methodName, int parameterIndex, java.io.Reader reader, long length)
call a method which returns nothing, but is passed int, Reader, long Examples JDReflectionUtil.callMethod_V(ps, "setClob", 1, r, (long) 4);static void
callMethod_V(java.lang.Object o, java.lang.String methodName, int parm1, java.lang.String parm2)
call a method which returns nothing, but is passed an int and a string String Examples callMethod_V(ps, "setNString", 1, "character");static void
callMethod_V(java.lang.Object o, java.lang.String methodName, long l, java.lang.Object parm2)
call a method which returns nothing, but is passed a long and object The method to be called is dynamically resolved Examples callMethod_V(nclob, "setString", 1, "character");static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1)
static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1, boolean b)
static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1, int i)
static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.String parm1, java.lang.Object parm2)
static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.String parameterName, java.io.Reader reader, long length)
call a method which returns nothing, but is passed String, Reader, long Examples JDReflectionUtil.callMethod_V(ps, "setClob", "C1", r, (long) 4);static void
callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.String parm1, java.lang.String parm2)
call a method which returns nothing, but is passed an string and a string String Examples callMethod_V(ps, "setNString", "col1", "character");static int
callStaticMethod_I(java.lang.String classname, java.lang.String methodName)
call a static method whihc returns an int.static java.lang.Object
callStaticMethod_O(java.lang.String classname, java.lang.String methodName)
call a static method whihc returns an object.static java.lang.Object
createObject(java.lang.String classname)
create an object using reflection Examples JDReflectionUtil.createObject("com.ibm.db2.jcc.DB2XADataSource") callMethod_V(ds, "setTranslateHex", "character");static java.lang.Object
createObject(java.lang.String classname, byte[] arg)
create an object using reflection Examples JDReflectionUtil.createObject("com.ibm.db2.app.DB2RowId", testArray)static java.lang.Object
createObject(java.lang.String classname, java.lang.String parameterClass, java.lang.Object arg)
create an object using reflection Examples JDReflectionUtil.createObject("javax.xml.transform.stax.StAXSource", "javax.xml.stream.XMLStreamReader", xmlStreamReader);static int
getField_I(java.lang.Object o, java.lang.String fieldName)
get an integer field Examples int value = getField_I(ds, "getMaximumPrecision");static void
handleIte(java.lang.reflect.InvocationTargetException ite)
-
-
-
Method Detail
-
handleIte
public static void handleIte(java.lang.reflect.InvocationTargetException ite) throws java.lang.Exception
- Parameters:
ite
-- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class argType, java.lang.Object p1) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
- object in which to call the methodmethodName
- method to callargType
- type of the parameterp1
- parameter- Returns:
- object that is a result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object p1, java.lang.Object p2) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-argTypes
-p1
-p2
-- Returns:
- object that is a result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-argTypes
-p1
-p2
-p3
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-argTypes
-p1
-p2
-p3
-p4
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, int i) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-i
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.Class c) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-c
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_OS
public static java.lang.Object callMethod_OS(java.lang.Object o, java.lang.String methodName, java.lang.String s) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-s
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_OSS
public static java.lang.Object callMethod_OSS(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.String s2) throws java.lang.Exception
- Parameters:
o
-methodName
-s1
-s2
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_OSA
public static java.lang.Object callMethod_OSA(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.Object[] o2) throws java.lang.Exception
- Parameters:
o
-methodName
-s1
-o2
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_OSSS
public static java.lang.Object callMethod_OSSS(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.String s2, java.lang.String s3) throws java.lang.Exception
- Parameters:
o
-methodName
-s1
-s2
-s3
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_OSSSS
public static java.lang.Object callMethod_OSSSS(java.lang.Object o, java.lang.String methodName, java.lang.String s1, java.lang.String s2, java.lang.String s3, java.lang.String s4) throws java.lang.Exception
- Parameters:
o
-methodName
-s1
-s2
-s3
-s4
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, java.lang.String s, java.lang.Object parm2) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-s
-parm2
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_O
public static java.lang.Object callMethod_O(java.lang.Object o, java.lang.String methodName, long i, long j) throws java.lang.Exception
call a method which returns an Object Examples Object o = callMethod_O(ds, ... ");- Parameters:
o
-methodName
-i
-j
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_S
public static java.lang.String callMethod_S(java.lang.Object o, java.lang.String methodName) throws java.lang.Exception
call a method which returns a string Examples String property = callMethod_S(ds, "getTranslateHex");- Parameters:
o
-methodName
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_S
public static java.lang.String callMethod_S(java.lang.Object o, java.lang.String methodName, int i) throws java.lang.Exception
call a method which returns a string Examples String property = callMethod_S(ds, "getTranslateHex");- Parameters:
o
-methodName
-i
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_S
public static java.lang.String callMethod_S(java.lang.Object o, java.lang.String methodName, long l, int j) throws java.lang.Exception
call a method which returns a string Examples String property = JDReflectionUtil.callMethod_S(outNClob, "getSubString", 1, outLength);- Parameters:
o
-methodName
-l
-j
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_I
public static int callMethod_I(java.lang.Object o, java.lang.String methodName) throws java.lang.Exception
call a method which returns an integer Examples int value = callMethod_I(ds, "getMaximumPrecision");- Parameters:
o
-methodName
-- Returns:
- integer that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_I
public static int callMethod_I(java.lang.Object o, java.lang.String methodName, int parm) throws java.lang.Exception
call a method which returns an integer Examples int value = callMethod_I(ds, "getMaximumPrecision");- Parameters:
o
-methodName
-parm
-- Returns:
- integer that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_I
public static int callMethod_I(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1) throws java.lang.Exception
- Parameters:
o
-methodName
-parm1
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_L
public static long callMethod_L(java.lang.Object o, java.lang.String methodName) throws java.lang.Exception
call a method which returns an long Examples int value = callMethod_L(ds, "length");- Parameters:
o
-methodName
-- Returns:
- long that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_B
public static boolean callMethod_B(java.lang.Object o, java.lang.String methodName) throws java.lang.Exception
call a method which returns a boolean Examples boolean value = callMethod_B(ds, "getReturnExtendedMetaData");- Parameters:
o
-methodName
-- Returns:
- boolean that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_B
public static boolean callMethod_B(java.lang.Object o, java.lang.String methodName, int i) throws java.lang.Exception
call a method which returns a boolean Examples boolean value = callMethod_B(connection, "isValid", 60)- Parameters:
o
-methodName
-i
-- Returns:
- boolean that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_B
public static boolean callMethod_B(java.lang.Object o, java.lang.String methodName, java.lang.Class x) throws java.lang.Exception
call a method which returns a boolean Examples boolean value = callMethod_B(ds, "isWrapperFor", Class.forName("java.lang.String");- Parameters:
o
-methodName
-x
-- Returns:
- boolean that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_B
public static boolean callMethod_B(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1) throws java.lang.Exception
- Parameters:
o
-methodName
-parm1
-- Returns:
- boolean that is the result of the method call
- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Class[] argTypes, java.lang.Object[] args) throws java.lang.Exception
call a method which returns nothing. The parameter types and values are passed. Examples callMethod_V(ds, "setReturnExtendedMetaData", argTypes, args);- Parameters:
o
-methodName
-argTypes
-args
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName) throws java.lang.Exception
call a method which returns nothing and is passed nothing Examples callMethod_V(ds, "close");- Parameters:
o
-methodName
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, int parm1) throws java.lang.Exception
call a method which returns nothing, but is passed an int Examples callMethod_V(ds, "setMaximumPrecision", 34);- Parameters:
o
-methodName
-parm1
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, int parm1, java.lang.String parm2) throws java.lang.Exception
call a method which returns nothing, but is passed an int and a string String Examples callMethod_V(ps, "setNString", 1, "character");- Parameters:
o
-methodName
-parm1
-parm2
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.String parm1, java.lang.String parm2) throws java.lang.Exception
call a method which returns nothing, but is passed an string and a string String Examples callMethod_V(ps, "setNString", "col1", "character");- Parameters:
o
-methodName
-parm1
-parm2
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, boolean parm1) throws java.lang.Exception
call a method which returns nothing, but is passed an boolean Examples callMethod_V(ds, "setReturnExtendedMetaData", true);- Parameters:
o
-methodName
-parm1
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, byte[] parm1) throws java.lang.Exception
call a method which returns nothing, but is passed a byte array Examples callMethod_V(ds, "setTranslateHex", "character");- Parameters:
o
-methodName
-parm1
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, int i, java.lang.Object parm2) throws java.lang.Exception
call a method which returns nothing, but is passed an integer and object The method to be called is dynamically resolved Examples callMethod_V(ps, "psSetNClob", 1, "character");- Parameters:
o
-methodName
-i
-parm2
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1, int i) throws java.lang.Exception
- Parameters:
o
-methodName
-parm1
-i
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1, boolean b) throws java.lang.Exception
- Parameters:
o
-methodName
-parm1
-b
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.Object parm1) throws java.lang.Exception
- Parameters:
o
-methodName
-parm1
-- Throws:
java.lang.Exception
-
addInterfacesToHashtable
public static void addInterfacesToHashtable(java.util.Hashtable interfacesHashtable, java.lang.Class checkClass)
- Parameters:
interfacesHashtable
-checkClass
-
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.String parm1, java.lang.Object parm2) throws java.lang.Exception
- Parameters:
o
-methodName
-parm1
-parm2
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, long l, java.lang.Object parm2) throws java.lang.Exception
call a method which returns nothing, but is passed a long and object The method to be called is dynamically resolved Examples callMethod_V(nclob, "setString", 1, "character");- Parameters:
o
-methodName
-l
-parm2
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, int parameterIndex, java.io.InputStream inputStream, long length) throws java.lang.Exception
call a method which returns nothing, but is passed int, InputStream, long Examples JDReflectionUtil.callMethod_V(ps, "setBlob", 1, is, (long) 4);- Parameters:
o
-methodName
-parameterIndex
-inputStream
-length
-- Throws:
java.lang.Exception
-
callMethod_V_IS
public static void callMethod_V_IS(java.lang.Object o, java.lang.String methodName, java.lang.String parameterName, java.io.InputStream inputStream, long length) throws java.lang.Exception
call a method which returns nothing, but is passed String, InputStream, long Examples JDReflectionUtil.callMethod_V(ps, "setBlob", "col1", is, (long) 4);- Parameters:
o
-methodName
-parameterName
-inputStream
-length
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, int parameterIndex, java.io.Reader reader, long length) throws java.lang.Exception
call a method which returns nothing, but is passed int, Reader, long Examples JDReflectionUtil.callMethod_V(ps, "setClob", 1, r, (long) 4);- Parameters:
o
-methodName
-parameterIndex
-reader
-length
-- Throws:
java.lang.Exception
-
callMethod_V
public static void callMethod_V(java.lang.Object o, java.lang.String methodName, java.lang.String parameterName, java.io.Reader reader, long length) throws java.lang.Exception
call a method which returns nothing, but is passed String, Reader, long Examples JDReflectionUtil.callMethod_V(ps, "setClob", "C1", r, (long) 4);- Parameters:
o
-methodName
-parameterName
-reader
-length
-- Throws:
java.lang.Exception
-
callStaticMethod_O
public static java.lang.Object callStaticMethod_O(java.lang.String classname, java.lang.String methodName) throws java.lang.Exception
call a static method whihc returns an object. Examples JDReflectionUtil.callStaticMethod_O("", "newInstance");- Parameters:
classname
-methodName
-- Returns:
- object that is the result of the method call
- Throws:
java.lang.Exception
-
callStaticMethod_I
public static int callStaticMethod_I(java.lang.String classname, java.lang.String methodName) throws java.lang.Exception
call a static method whihc returns an int. Examples JDReflectionUtil.callStaticMethod_O("", "newInstance");- Parameters:
classname
-methodName
-- Returns:
- integer that is the result of the method call
- Throws:
java.lang.Exception
-
createObject
public static java.lang.Object createObject(java.lang.String classname) throws java.lang.Exception
create an object using reflection Examples JDReflectionUtil.createObject("com.ibm.db2.jcc.DB2XADataSource") callMethod_V(ds, "setTranslateHex", "character");- Parameters:
classname
-- Returns:
- created object
- Throws:
java.lang.Exception
-
createObject
public static java.lang.Object createObject(java.lang.String classname, byte[] arg) throws java.lang.Exception
create an object using reflection Examples JDReflectionUtil.createObject("com.ibm.db2.app.DB2RowId", testArray)- Parameters:
classname
-arg
-- Returns:
- created object
- Throws:
java.lang.Exception
-
createObject
public static java.lang.Object createObject(java.lang.String classname, java.lang.String parameterClass, java.lang.Object arg) throws java.lang.Exception
create an object using reflection Examples JDReflectionUtil.createObject("javax.xml.transform.stax.StAXSource", "javax.xml.stream.XMLStreamReader", xmlStreamReader);- Parameters:
classname
-parameterClass
-arg
-- Returns:
- created object
- Throws:
java.lang.Exception
-
getField_I
public static int getField_I(java.lang.Object o, java.lang.String fieldName) throws java.lang.Exception
get an integer field Examples int value = getField_I(ds, "getMaximumPrecision");- Parameters:
o
-fieldName
-- Returns:
- integer value of field
- Throws:
java.lang.Exception
-
-