Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.78 KB | None | 0 0
  1.     public static void main(String[] args) {
  2.         Context cx = Context.enter();
  3.         Scriptable scope = cx.initStandardObjects();
  4.         String code = "Object.defineProperty(this, 'myVariable', {\n" +
  5.                 "    enumerable: true,\n" +
  6.                 "    get: function() {\n" +
  7.                 "        java.lang.System.out.println('Getting variable, it is ' + String(this.__myVariableHolder));\n" +
  8.                 "        return this.__myVariableHolder;\n" +
  9.                 "    },\n" +
  10.                 "    set: function(value) {\n" +
  11.                 "        java.lang.System.out.println('Setting variable ' + String(value));\n" +
  12.                 "        this.__myVariableHolder = value;\n" +
  13.                 "    } \n" +
  14.                 "});\n" +
  15.                 "\n" +
  16.                 "myVariable = 'vasya';\n" +
  17.                 "var odnako = myVariable;";
  18.         Object result = cx.evaluateString(scope, code, "<cmd>", 1, null);
  19.  
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement