home *** CD-ROM | disk | FTP | other *** search
- import stardiv.security.JScript2JavaInterface;
- import stardiv.security.JavaCallInfo;
-
- public class JScriptJavaPackage extends JSbxObject {
- private String aPackagePath;
-
- public JScriptJavaPackage(String var1) {
- this.aPackagePath = var1;
- }
-
- public JSbxProperty Get(String var1, boolean var2) {
- Object var3 = ((JSbxObject)this).GetNameArray().Get(var1);
- if (var3 == null) {
- String var4 = this.aPackagePath + "." + var1;
-
- JSbxValue var5;
- try {
- JavaCallInfo var11 = JavaCallInfo.get(var4);
- JScript2JavaInterface var7 = JScriptManager.GetMyJScriptManager().getSecureJScriptCalling();
- JScriptJavaClass var8 = new JScriptJavaClass(var7, var11);
- var5 = new JSbxValue(var8);
- } catch (Exception var10) {
- JScriptJavaPackage var6 = new JScriptJavaPackage(var4);
- var5 = new JSbxValue(var6);
- }
-
- try {
- var3 = new JSbxValueProperty(var1, this, var5, true, false);
- ((JSbxObject)this).Put((JSbxProperty)var3);
- } catch (JSbxException var9) {
- }
- }
-
- return (JSbxProperty)var3;
- }
-
- public void Put(int var1, JSbxProperty var2) {
- }
-
- public JSbxProperty Get(int var1, boolean var2) {
- return null;
- }
-
- public String GetJScriptString(boolean var1) {
- return "[JavaPackage " + this.aPackagePath + "]";
- }
- }
-