diff options
| author | Sam Ruby <rubys@php.net> | 1999-11-29 15:36:25 +0000 | 
|---|---|---|
| committer | Sam Ruby <rubys@php.net> | 1999-11-29 15:36:25 +0000 | 
| commit | fd9265362c9d4f32256ec8f23c36ebbfa650dfb9 (patch) | |
| tree | c13ffa00cc1f3bbd2cf283244a7c0a3f9e1870b4 /ext/java/reflect.java | |
| parent | a76c133df16455dd7a29f8921f0a3609f6133734 (diff) | |
| download | php-git-fd9265362c9d4f32256ec8f23c36ebbfa650dfb9.tar.gz | |
Initial alpha-level of sapi/servlet.  See README for details.
Diffstat (limited to 'ext/java/reflect.java')
| -rw-r--r-- | ext/java/reflect.java | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/ext/java/reflect.java b/ext/java/reflect.java index 07c5ccc717..f4b3829d3a 100644 --- a/ext/java/reflect.java +++ b/ext/java/reflect.java @@ -19,11 +19,21 @@  package net.php;  import java.lang.reflect.*; +import java.util.ResourceBundle;  import java.beans.*;  class reflect { -  static { System.loadLibrary("php_java"); } +  static { loadLibrary("reflect"); } +   +  protected static void loadLibrary(String property) { +    try { +      ResourceBundle bundle = ResourceBundle.getBundle("net.php."+property); +      System.loadLibrary(bundle.getString("library")); +    } catch (Exception e) { +      e.printStackTrace(); +    } +  }    //    // Native methods @@ -34,6 +44,7 @@ class reflect {    private static native void setResultFromBoolean(long result, boolean value);    private static native void setResultFromObject(long result, Object value);    private static native void setException(long result, String value); +  public  static native void setEnv();    //    // Helper routines which encapsulate the native methods | 
