StarOffice 5.2 API
reverse engineered by classdoc

stardiv.js.ip
Class CallJava

java.lang.Object
  |
  +--stardiv.js.ip.CallJava

public synchronized class CallJava
extends java.lang.Object


Field Summary
private static boolean DEBUG
           
private static int MAX_MATCH
           
private static int MAX_SUBMATCH
           
private static int NO_MATCH
           
private static java.lang.Class aBooleanClass
           
private static java.lang.Class aByteClass
           
private static java.lang.Class aCharacterClass
           
private static java.lang.Class aDoubleClass
           
private static java.lang.Class aFloatClass
           
private static java.lang.Class aIntegerClass
           
private static java.lang.Class aJSObjectClass
           
private static byte[] aLoadedReflectWrapper
           
private static java.lang.Class aLongClass
           
private static java.lang.Class aNumberClass
           
private static java.lang.Class aObjectClass
           
private static java.lang.Class aShortClass
           
private static java.lang.Class aStringClass
           
(package private) static java.lang.Class class$java$lang$Boolean
           
(package private) static java.lang.Class class$java$lang$Byte
           
(package private) static java.lang.Class class$java$lang$Character
           
(package private) static java.lang.Class class$java$lang$Double
           
(package private) static java.lang.Class class$java$lang$Float
           
(package private) static java.lang.Class class$java$lang$Integer
           
(package private) static java.lang.Class class$java$lang$Long
           
(package private) static java.lang.Class class$java$lang$Number
           
(package private) static java.lang.Class class$java$lang$Object
           
(package private) static java.lang.Class class$java$lang$Short
           
(package private) static java.lang.Class class$java$lang$String
           
(package private) static java.lang.Class class$stardiv$js$ip$JSObject
           
private static stardiv.js.ip.ReflectWrapper pReflectWrapper
           
 
Constructor Summary
CallJava()
           
 
Method Summary
static boolean canLongConvert(double d)
           
(package private) static java.lang.Class class$(java.lang.String s)
           
static java.lang.String convertNumber(double d)
           
static java.lang.Object convertTo(java.lang.Object o, int i, java.lang.Class c)
           
static void convertTo(stardiv.memory.UnionAccess ua1, int i, java.lang.Class c, stardiv.memory.UnionAccess ua2)
           
static void convertTo(stardiv.memory.UnionAccess ua1, int i, java.lang.Class c, stardiv.memory.UnionAccess ua2, boolean b)
           
(package private) static void convertToJS(stardiv.memory.UnionAccess ua1, stardiv.memory.UnionAccess ua2)
           
private static void doubleToNumber(double d, long l, boolean b, stardiv.memory.UnionAccess ua, int i)
           
static java.lang.Object get(java.lang.Object o, int i)
           
static void get(java.lang.Object o, int i, stardiv.memory.UnionAccess ua)
           
static java.lang.Object get(java.lang.Object o, java.lang.reflect.Field f)
           
static void get(java.lang.Object o, java.lang.reflect.Field f, stardiv.memory.UnionAccess ua)
           
static java.lang.reflect.Member getBestMethod(java.lang.Class c, java.lang.String s, java.lang.Object[] o)
           
static java.lang.reflect.Member getBestMethod(java.lang.Class c, java.lang.String s, stardiv.memory.UnionAccess[] ua, int i1, int i2)
           
private static java.lang.reflect.Member getBestMethod(java.lang.reflect.Member[] m, stardiv.memory.UnionAccess[] ua, int i1, int i2)
           
static java.lang.Object getMethodRef(java.lang.Object o, java.lang.String s)
           
private static java.lang.reflect.Method[] getMethods(java.lang.Class c, java.lang.String s)
           
static java.lang.Object getRef(java.lang.Object o, java.lang.String s)
           
private static stardiv.js.ip.ReflectWrapper getReflectWrapper()
           
static int getTypeId(java.lang.Class c)
           
static java.lang.Object invoke(java.lang.Object o1, java.lang.Object o2, java.lang.Object[] o3)
           
static void invoke(java.lang.Object o1, java.lang.Object o2, stardiv.memory.UnionAccess[] ua1, int i1, int i2, stardiv.memory.UnionAccess ua2)
           
private static int match(stardiv.memory.UnionAccess ua, int i, java.lang.Class c)
           
static void set(java.lang.Object o1, int i, java.lang.Object o2)
           
static void set(java.lang.Object o, int i, stardiv.memory.UnionAccess ua)
           
static void set(java.lang.Object o1, java.lang.Object o2, stardiv.memory.UnionAccess ua)
           
static void set(java.lang.Object o1, java.lang.reflect.Field f, java.lang.Object o2)
           
static java.lang.Object toObject(stardiv.memory.UnionAccess ua)
           
static void toUnionAccess(java.lang.Object o, stardiv.memory.UnionAccess ua)
           
static stardiv.memory.UnionAccess[] toUnionAccess(java.lang.Object[] o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static final boolean DEBUG

MAX_MATCH

private static final int MAX_MATCH

MAX_SUBMATCH

private static final int MAX_SUBMATCH

NO_MATCH

private static final int NO_MATCH

aBooleanClass

private static java.lang.Class aBooleanClass

aByteClass

private static java.lang.Class aByteClass

aCharacterClass

private static java.lang.Class aCharacterClass

aDoubleClass

private static java.lang.Class aDoubleClass

aFloatClass

private static java.lang.Class aFloatClass

aIntegerClass

private static java.lang.Class aIntegerClass

aJSObjectClass

private static java.lang.Class aJSObjectClass

aLoadedReflectWrapper

private static byte[] aLoadedReflectWrapper

aLongClass

private static java.lang.Class aLongClass

aNumberClass

private static java.lang.Class aNumberClass

aObjectClass

private static java.lang.Class aObjectClass

aShortClass

private static java.lang.Class aShortClass

aStringClass

private static java.lang.Class aStringClass

class$java$lang$Boolean

static java.lang.Class class$java$lang$Boolean

class$java$lang$Byte

static java.lang.Class class$java$lang$Byte

class$java$lang$Character

static java.lang.Class class$java$lang$Character

class$java$lang$Double

static java.lang.Class class$java$lang$Double

class$java$lang$Float

static java.lang.Class class$java$lang$Float

class$java$lang$Integer

static java.lang.Class class$java$lang$Integer

class$java$lang$Long

static java.lang.Class class$java$lang$Long

class$java$lang$Number

static java.lang.Class class$java$lang$Number

class$java$lang$Object

static java.lang.Class class$java$lang$Object

class$java$lang$Short

static java.lang.Class class$java$lang$Short

class$java$lang$String

static java.lang.Class class$java$lang$String

class$stardiv$js$ip$JSObject

static java.lang.Class class$stardiv$js$ip$JSObject

pReflectWrapper

private static stardiv.js.ip.ReflectWrapper pReflectWrapper
Constructor Detail

CallJava

public CallJava()
Method Detail

canLongConvert

public static final boolean canLongConvert(double d)

class$

static java.lang.Class class$(java.lang.String s)

convertNumber

public static final java.lang.String convertNumber(double d)

convertTo

public static java.lang.Object convertTo(java.lang.Object o,
                                         int i,
                                         java.lang.Class c)
                                  throws stardiv.js.base.JSException

convertTo

public static void convertTo(stardiv.memory.UnionAccess ua1,
                             int i,
                             java.lang.Class c,
                             stardiv.memory.UnionAccess ua2)
                      throws stardiv.js.base.JSException

convertTo

public static void convertTo(stardiv.memory.UnionAccess ua1,
                             int i,
                             java.lang.Class c,
                             stardiv.memory.UnionAccess ua2,
                             boolean b)
                      throws stardiv.js.base.JSException

convertToJS

static void convertToJS(stardiv.memory.UnionAccess ua1,
                        stardiv.memory.UnionAccess ua2)

doubleToNumber

private static void doubleToNumber(double d,
                                   long l,
                                   boolean b,
                                   stardiv.memory.UnionAccess ua,
                                   int i)
                            throws stardiv.js.base.JSException

get

public static java.lang.Object get(java.lang.Object o,
                                   int i)
                            throws stardiv.js.base.JSException

get

public static void get(java.lang.Object o,
                       int i,
                       stardiv.memory.UnionAccess ua)
                throws stardiv.js.base.JSException

get

public static java.lang.Object get(java.lang.Object o,
                                   java.lang.reflect.Field f)
                            throws stardiv.js.base.JSException

get

public static void get(java.lang.Object o,
                       java.lang.reflect.Field f,
                       stardiv.memory.UnionAccess ua)
                throws stardiv.js.base.JSException

getBestMethod

public static java.lang.reflect.Member getBestMethod(java.lang.Class c,
                                                     java.lang.String s,
                                                     java.lang.Object[] o)

getBestMethod

public static java.lang.reflect.Member getBestMethod(java.lang.Class c,
                                                     java.lang.String s,
                                                     stardiv.memory.UnionAccess[] ua,
                                                     int i1,
                                                     int i2)

getBestMethod

private static java.lang.reflect.Member getBestMethod(java.lang.reflect.Member[] m,
                                                      stardiv.memory.UnionAccess[] ua,
                                                      int i1,
                                                      int i2)

getMethodRef

public static java.lang.Object getMethodRef(java.lang.Object o,
                                            java.lang.String s)
                                     throws stardiv.js.base.JSException

getMethods

private static java.lang.reflect.Method[] getMethods(java.lang.Class c,
                                                     java.lang.String s)

getRef

public static java.lang.Object getRef(java.lang.Object o,
                                      java.lang.String s)
                               throws stardiv.js.base.JSException

getReflectWrapper

private static stardiv.js.ip.ReflectWrapper getReflectWrapper()

getTypeId

public static final int getTypeId(java.lang.Class c)

invoke

public static java.lang.Object invoke(java.lang.Object o1,
                                      java.lang.Object o2,
                                      java.lang.Object[] o3)
                               throws stardiv.js.base.JSException

invoke

public static void invoke(java.lang.Object o1,
                          java.lang.Object o2,
                          stardiv.memory.UnionAccess[] ua1,
                          int i1,
                          int i2,
                          stardiv.memory.UnionAccess ua2)
                   throws stardiv.js.base.JSException

match

private static final int match(stardiv.memory.UnionAccess ua,
                               int i,
                               java.lang.Class c)

set

public static void set(java.lang.Object o1,
                       int i,
                       java.lang.Object o2)
                throws stardiv.js.base.JSException

set

public static void set(java.lang.Object o,
                       int i,
                       stardiv.memory.UnionAccess ua)
                throws stardiv.js.base.JSException

set

public static void set(java.lang.Object o1,
                       java.lang.Object o2,
                       stardiv.memory.UnionAccess ua)
                throws stardiv.js.base.JSException

set

public static void set(java.lang.Object o1,
                       java.lang.reflect.Field f,
                       java.lang.Object o2)
                throws stardiv.js.base.JSException

toObject

public static java.lang.Object toObject(stardiv.memory.UnionAccess ua)

toUnionAccess

public static void toUnionAccess(java.lang.Object o,
                                 stardiv.memory.UnionAccess ua)

toUnionAccess

public static stardiv.memory.UnionAccess[] toUnionAccess(java.lang.Object[] o)

StarOffice 5.2 API
reverse engineered by classdoc