コード例 #1
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
        public JavaObject ObjectInvoke(JavaObject _obj, params object[] paramlist)
        {
            int objid = env.CallObjectMethod(_obj.GetID(), id, ToJNIObjects(paramlist));

            if (objid <= 0)
            {
                return(JavaObject.nullobject);
            }
            JavaClass returntypeclass = new JavaClass(env, returntype);

            return(new JavaObject(env, returntypeclass, objid));
        }
コード例 #2
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
        public JavaObject GetObjectValue(JavaObject _obj, JavaClass valclass)
        {
            int objid = env.GetObjectField(_obj.GetID(), id);

            if (objid <= 0)
            {
                return(null);
            }
            JavaObject obj = new JavaObject(env, valclass, objid);

            return(obj);
        }
コード例 #3
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public float FloatInvoke(JavaObject _obj, params object[] paramlist)
 {
     return(env.CallFloatMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #4
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public char CharInvoke(JavaObject _obj, params object[] paramlist)
 {
     return(env.CallCharMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #5
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public bool BooleanInvoke(JavaObject _obj, params object[] paramlist)
 {
     return(env.CallBooleanMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #6
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public byte ByteInvoke(JavaObject _obj, params object[] paramlist)
 {
     return((byte)env.CallByteMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #7
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public short ShortInvoke(JavaObject _obj, params object[] paramlist)
 {
     return(env.CallShortMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #8
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public long LongInvoke(JavaObject _obj, params object[] paramlist)
 {
     return(env.CallLongMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #9
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public long GetLongValue(JavaObject _obj)
 {
     return(env.GetLongField(_obj.GetID(), id));
 }
コード例 #10
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public short GetShortValue(JavaObject _obj)
 {
     return(env.GetShortField(_obj.GetID(), id));
 }
コード例 #11
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public char GetCharValue(JavaObject _obj)
 {
     return(env.GetCharField(_obj.GetID(), id));
 }
コード例 #12
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public byte GetByteValue(JavaObject _obj)
 {
     return((byte)env.GetByteField(_obj.GetID(), id));
 }
コード例 #13
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public bool GetBooleanValue(JavaObject _obj)
 {
     return(env.GetBooleanField(_obj.GetID(), id));
 }
コード例 #14
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public double GetDoubleValue(JavaObject _obj)
 {
     return(env.GetDoubleField(_obj.GetID(), id));
 }
コード例 #15
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public float GetFloatValue(JavaObject _obj)
 {
     return(env.GetFloatField(_obj.GetID(), id));
 }
コード例 #16
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public double DoubleInvoke(JavaObject _obj, params object[] paramlist)
 {
     return(env.CallDoubleMethod(_obj.GetID(), id, ToJNIObjects(paramlist)));
 }
コード例 #17
0
ファイル: JavaMethod.cs プロジェクト: franknew/SOAFramework
 public void VoidInvoke(JavaObject _obj, params object[] paramlist)
 {
     env.CallVoidMethod(_obj.GetID(), id, ToJNIObjects(paramlist));
 }
コード例 #18
0
ファイル: JavaField.cs プロジェクト: franknew/SOAFramework
 public int GetIntValue(JavaObject _obj)
 {
     return(env.GetIntField(_obj.GetID(), id));
 }