From 203eec45442e78867e69ec1dba37fff4cce8bb34 Mon Sep 17 00:00:00 2001 From: Guy Zana <guy@cloudius-systems.com> Date: Thu, 16 May 2013 13:16:35 +0300 Subject: [PATCH] cli: java integration. get rid of defineClass for com.cloudius.net.util.ELFLoader --- java/cli/com/cloudius/cli/main/RhinoCLI.java | 3 --- java/cli/com/cloudius/cli/util/ELFLoader.java | 14 +------------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/java/cli/com/cloudius/cli/main/RhinoCLI.java b/java/cli/com/cloudius/cli/main/RhinoCLI.java index 480015eb9..a98e4ab8f 100644 --- a/java/cli/com/cloudius/cli/main/RhinoCLI.java +++ b/java/cli/com/cloudius/cli/main/RhinoCLI.java @@ -2,8 +2,6 @@ package com.cloudius.cli.main; import java.io.*; -import com.cloudius.cli.util.ELFLoader; - import sun.org.mozilla.javascript.*; import sun.org.mozilla.javascript.tools.shell.*; @@ -24,7 +22,6 @@ public class RhinoCLI { global.init(_cx); _scope = ScriptableObject.getTopLevelScope(global); - ScriptableObject.defineClass(_scope, ELFLoader.class); FileReader cli_js = new FileReader("/console/cli.js"); _cx.evaluateReader(_scope, cli_js, "cli.js", 1, null); diff --git a/java/cli/com/cloudius/cli/util/ELFLoader.java b/java/cli/com/cloudius/cli/util/ELFLoader.java index 81ab4359e..b3bdf9078 100644 --- a/java/cli/com/cloudius/cli/util/ELFLoader.java +++ b/java/cli/com/cloudius/cli/util/ELFLoader.java @@ -3,18 +3,12 @@ package com.cloudius.cli.util; import java.io.IOException; import sun.org.mozilla.javascript.NativeArray; -import sun.org.mozilla.javascript.ScriptableObject; -import sun.org.mozilla.javascript.annotations.JSFunction; import com.cloudius.util.Exec; import com.cloudius.cli.main.RhinoCLI; -public class ELFLoader extends ScriptableObject { +public class ELFLoader { - // Identifies the scriptable object - private static final long serialVersionUID = 87664098764510039L; - - @JSFunction public boolean run() { NativeArray js_argv = (NativeArray)RhinoCLI._scope.get("_global_argv", @@ -33,10 +27,4 @@ public class ELFLoader extends ScriptableObject { return false; } } - - @Override - public String getClassName() { - return "ELFLoader"; - } - } -- GitLab