java.lang.Object
com.prolifics.jni.UCIHelper
- public class UCIHelper
- extends java.lang.Object
|
Method Summary |
int |
callConstructor(java.lang.Class clazz,
java.lang.String[] args)
|
int |
callMethod(java.lang.Class clazz,
java.lang.Object object,
java.lang.String[] args)
|
protected void |
debug(int s)
|
protected void |
debug(java.lang.Object s)
|
private java.lang.reflect.Constructor |
getConstructor(java.lang.Class clazz,
int count)
|
private java.lang.reflect.Method |
getMethod(java.lang.Class clazz,
java.lang.String name,
int count)
|
java.lang.String |
getProperty(java.lang.Object obj,
java.lang.String prop)
|
private java.lang.Object |
makeObject(java.lang.Class dst,
java.lang.String s)
|
private void |
marshalArguments(java.lang.Object cargs,
java.lang.String[] args,
java.lang.Object argtype)
|
private java.lang.Object |
resizeArray(java.lang.Object obj,
java.lang.Object ref)
|
java.lang.String |
resolveConstructor(java.lang.Class clazz,
int count)
|
java.lang.String |
resolveMethod(java.lang.Class clazz,
java.lang.Object object,
java.lang.String name,
int count)
|
private void |
setArgumentTypes(java.lang.Class[] types)
|
int |
setProperty(java.lang.Object obj,
java.lang.String prop,
java.lang.String val)
|
private void |
unmarshalArguments(java.lang.Object[] args,
java.lang.Object cargs,
boolean all,
boolean isObject)
|
private java.lang.Class |
wrap(java.lang.Class dst)
|
int |
xlateDescriptor(java.lang.String prodesc)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enableDebug
private final boolean enableDebug
- See Also:
- Constant Field Values
returnValue
public java.lang.Object returnValue
lastError
public int lastError
lastObjError
public int lastObjError
lastMessage
public java.lang.String lastMessage
resolvedMethod
private java.lang.reflect.Method resolvedMethod
resolvedConstructor
private java.lang.reflect.Constructor resolvedConstructor
argumentTypes
private java.lang.String argumentTypes
sig
private java.lang.Class[] sig
oneString
private final java.lang.Class[] oneString
stringToClass
private static final java.util.Hashtable stringToClass
classToWrapper
private static final java.util.Hashtable classToWrapper
UCIHelper
public UCIHelper()
setArgumentTypes
private void setArgumentTypes(java.lang.Class[] types)
debug
protected void debug(java.lang.Object s)
debug
protected void debug(int s)
marshalArguments
private void marshalArguments(java.lang.Object cargs,
java.lang.String[] args,
java.lang.Object argtype)
throws UCIHelper.Error,
java.lang.Throwable
resizeArray
private java.lang.Object resizeArray(java.lang.Object obj,
java.lang.Object ref)
unmarshalArguments
private void unmarshalArguments(java.lang.Object[] args,
java.lang.Object cargs,
boolean all,
boolean isObject)
throws java.lang.Exception
getMethod
private java.lang.reflect.Method getMethod(java.lang.Class clazz,
java.lang.String name,
int count)
throws UCIHelper.Error
getConstructor
private java.lang.reflect.Constructor getConstructor(java.lang.Class clazz,
int count)
throws UCIHelper.Error
resolveMethod
public java.lang.String resolveMethod(java.lang.Class clazz,
java.lang.Object object,
java.lang.String name,
int count)
throws java.lang.Exception
callMethod
public int callMethod(java.lang.Class clazz,
java.lang.Object object,
java.lang.String[] args)
throws java.lang.Throwable
resolveConstructor
public java.lang.String resolveConstructor(java.lang.Class clazz,
int count)
throws java.lang.Exception
callConstructor
public int callConstructor(java.lang.Class clazz,
java.lang.String[] args)
throws java.lang.Throwable
wrap
private java.lang.Class wrap(java.lang.Class dst)
makeObject
private java.lang.Object makeObject(java.lang.Class dst,
java.lang.String s)
throws UCIHelper.Error,
java.lang.Throwable
getProperty
public java.lang.String getProperty(java.lang.Object obj,
java.lang.String prop)
setProperty
public int setProperty(java.lang.Object obj,
java.lang.String prop,
java.lang.String val)
xlateDescriptor
public int xlateDescriptor(java.lang.String prodesc)