Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.prolifics.jni
Class UCIHelper  view UCIHelper download UCIHelper.java

java.lang.Object
  extended bycom.prolifics.jni.UCIHelper

public class UCIHelper
extends java.lang.Object


Nested Class Summary
protected  class UCIHelper.Error
           
 
Field Summary
private  java.lang.String argumentTypes
           
private static java.util.Hashtable classToWrapper
           
private  boolean enableDebug
           
 int lastError
           
 java.lang.String lastMessage
           
 int lastObjError
           
private  java.lang.Class[] oneString
           
private  java.lang.reflect.Constructor resolvedConstructor
           
private  java.lang.reflect.Method resolvedMethod
           
 java.lang.Object returnValue
           
private  java.lang.Class[] sig
           
private static java.util.Hashtable stringToClass
           
 
Constructor Summary
UCIHelper()
           
 
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
 

Field Detail

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
Constructor Detail

UCIHelper

public UCIHelper()
Method Detail

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)