summaryrefslogtreecommitdiff
path: root/ext/rpc/java/reflect.java
diff options
context:
space:
mode:
Diffstat (limited to 'ext/rpc/java/reflect.java')
-rw-r--r--ext/rpc/java/reflect.java21
1 files changed, 11 insertions, 10 deletions
diff --git a/ext/rpc/java/reflect.java b/ext/rpc/java/reflect.java
index 35842ea939..3cf53aece2 100644
--- a/ext/rpc/java/reflect.java
+++ b/ext/rpc/java/reflect.java
@@ -88,17 +88,17 @@ public class reflect {
}
}
- static Throwable lastException = null;
+ Throwable lastException = null;
- static void lastException(long result) {
+ void lastException(long result) {
setResult(result, lastException);
}
- static void clearException() {
+ void clearException() {
lastException = null;
}
- static void setException(long result, Throwable e) {
+ void setException(long result, Throwable e) {
if (e instanceof InvocationTargetException) {
Throwable t = ((InvocationTargetException)e).getTargetException();
if (t!=null) e=t;
@@ -111,7 +111,7 @@ public class reflect {
//
// Create an new instance of a given class
//
- public static void CreateObject(String name, Object args[], long result) {
+ public void CreateObject(String name, Object args[], long result) {
try {
Vector matches = new Vector();
@@ -233,7 +233,7 @@ public class reflect {
//
// Invoke a method on a given object
//
- public static void Invoke
+ public void Invoke
(Object object, String method, Object args[], long result)
{
@@ -281,9 +281,10 @@ public class reflect {
//
// Get or Set a property
//
- public static void GetSetProp
+ public void GetSetProp
(Object object, String prop, Object args[], long result)
{
+System.out.println(object + "." + prop);
try {
for (Class jclass = object.getClass();;jclass=(Class)object) {
@@ -340,7 +341,7 @@ public class reflect {
//
// Helper routines for the C implementation
//
- public static Object MakeArg(boolean b) { return new Boolean(b); }
- public static Object MakeArg(long l) { return new Long(l); }
- public static Object MakeArg(double d) { return new Double(d); }
+ public Object MakeArg(boolean b) { return new Boolean(b); }
+ public Object MakeArg(long l) { return new Long(l); }
+ public Object MakeArg(double d) { return new Double(d); }
}