/** Defines a global variable */ public void defineVariable(final GlobalVariable variable, org.jruby.internal.runtime.GlobalVariable.Scope scope) { globalVariables.define(variable.name(), new IAccessor() { @Override public IRubyObject getValue() { return variable.get(); } @Override public IRubyObject setValue(IRubyObject newValue) { return variable.set(newValue); } }, scope); }
@Override public void initialize(BSFManager manager, String language, Vector someDeclaredBeans) throws BSFException { super.initialize(manager, language, someDeclaredBeans); runtime = JavaEmbedUtils.initialize(getClassPath(manager)); for (int i = 0, size = someDeclaredBeans.size(); i < size; i++) { BSFDeclaredBean bean = (BSFDeclaredBean) someDeclaredBeans.elementAt(i); runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); } runtime.getGlobalVariables().defineReadonly("$bsf", new FunctionsGlobalVariable(runtime, new BSFFunctions(manager, this)), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
/** Defines a global variable */ public void defineVariable(final GlobalVariable variable, org.jruby.internal.runtime.GlobalVariable.Scope scope) { globalVariables.define(variable.name(), new IAccessor() { @Override public IRubyObject getValue() { return variable.get(); } @Override public IRubyObject setValue(IRubyObject newValue) { return variable.set(newValue); } }, scope); }
@Override public void initialize(BSFManager manager, String language, Vector someDeclaredBeans) throws BSFException { super.initialize(manager, language, someDeclaredBeans); runtime = JavaEmbedUtils.initialize(getClassPath(manager)); for (int i = 0, size = someDeclaredBeans.size(); i < size; i++) { BSFDeclaredBean bean = (BSFDeclaredBean) someDeclaredBeans.elementAt(i); runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); } runtime.getGlobalVariables().defineReadonly("$bsf", new FunctionsGlobalVariable(runtime, new BSFFunctions(manager, this)), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
/** Defines a global variable */ public void defineVariable(final GlobalVariable variable, org.jruby.internal.runtime.GlobalVariable.Scope scope) { globalVariables.define(variable.name(), new IAccessor() { @Override public IRubyObject getValue() { return variable.get(); } @Override public IRubyObject setValue(IRubyObject newValue) { return variable.set(newValue); } }, scope); }
@Override public void initialize(BSFManager manager, String language, Vector someDeclaredBeans) throws BSFException { super.initialize(manager, language, someDeclaredBeans); runtime = JavaEmbedUtils.initialize(getClassPath(manager)); for (int i = 0, size = someDeclaredBeans.size(); i < size; i++) { BSFDeclaredBean bean = (BSFDeclaredBean) someDeclaredBeans.elementAt(i); runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); } runtime.getGlobalVariables().defineReadonly("$bsf", new FunctionsGlobalVariable(runtime, new BSFFunctions(manager, this)), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
/** Defines a global variable */ public void defineVariable(final GlobalVariable variable, org.jruby.internal.runtime.GlobalVariable.Scope scope) { globalVariables.define(variable.name(), new IAccessor() { @Override public IRubyObject getValue() { return variable.get(); } @Override public IRubyObject setValue(IRubyObject newValue) { return variable.set(newValue); } }, scope); }
@Override public void initialize(BSFManager manager, String language, Vector someDeclaredBeans) throws BSFException { super.initialize(manager, language, someDeclaredBeans); runtime = JavaEmbedUtils.initialize(getClassPath(manager)); for (int i = 0, size = someDeclaredBeans.size(); i < size; i++) { BSFDeclaredBean bean = (BSFDeclaredBean) someDeclaredBeans.elementAt(i); runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); } runtime.getGlobalVariables().defineReadonly("$bsf", new FunctionsGlobalVariable(runtime, new BSFFunctions(manager, this)), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
@Override public void declareBean(BSFDeclaredBean bean) throws BSFException { runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
@Override public void declareBean(BSFDeclaredBean bean) throws BSFException { runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
@Override public void declareBean(BSFDeclaredBean bean) throws BSFException { runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
protected void set(String name, Object value) { _runtime.getGlobalVariables().define( GlobalVariable.variableName(name), new Variable(value)); } protected void unset(String name) {
@Override public void declareBean(BSFDeclaredBean bean) throws BSFException { runtime.getGlobalVariables().define( GlobalVariable.variableName(bean.name), new BeanGlobalVariable(runtime, bean), org.jruby.internal.runtime.GlobalVariable.Scope.GLOBAL); }
protected void set(String name, Object value) { _runtime.getGlobalVariables().define(GlobalVariable.variableName(name), new Variable(value)); }
public static void initARGV(Ruby runtime) { // define ARGV and $* for this runtime RubyArray argvArray = runtime.newArray(); String[] argv = runtime.getInstanceConfig().getArgv(); for (String arg : argv) { argvArray.append(RubyString.newInternalFromJavaExternal(runtime, arg)); } if (runtime.getObject().getConstantNoConstMissing("ARGV") != null) { ((RubyArray)runtime.getObject().getConstant("ARGV")).replace(argvArray); } else { runtime.getObject().setConstantQuiet("ARGV", argvArray); runtime.getGlobalVariables().define("$*", new ValueAccessor(argvArray), GLOBAL); } }
public static void initARGV(Ruby runtime) { // define ARGV and $* for this runtime RubyArray argvArray = runtime.newArray(); String[] argv = runtime.getInstanceConfig().getArgv(); for (String arg : argv) { argvArray.append(RubyString.newInternalFromJavaExternal(runtime, arg)); } if (runtime.getObject().getConstantNoConstMissing("ARGV") != null) { ((RubyArray)runtime.getObject().getConstant("ARGV")).replace(argvArray); } else { runtime.getObject().setConstantQuiet("ARGV", argvArray); runtime.getGlobalVariables().define("$*", new ValueAccessor(argvArray), GLOBAL); } }
public static void initARGV(Ruby runtime) { // define ARGV and $* for this runtime RubyArray argvArray = runtime.newArray(); String[] argv = runtime.getInstanceConfig().getArgv(); for (String arg : argv) { argvArray.append(RubyString.newInternalFromJavaExternal(runtime, arg)); } if (runtime.getObject().getConstantNoConstMissing("ARGV") != null) { ((RubyArray)runtime.getObject().getConstant("ARGV")).replace(argvArray); } else { runtime.getObject().setConstantQuiet("ARGV", argvArray); runtime.getGlobalVariables().define("$*", new ValueAccessor(argvArray), GLOBAL); } }
public static void initARGV(Ruby runtime) { // define ARGV and $* for this runtime RubyArray argvArray = runtime.newArray(); String[] argv = runtime.getInstanceConfig().getArgv(); for (String arg : argv) { argvArray.append(RubyString.newInternalFromJavaExternal(runtime, arg)); } if (runtime.getObject().getConstantNoConstMissing("ARGV") != null) { ((RubyArray)runtime.getObject().getConstant("ARGV")).replace(argvArray); } else { runtime.getObject().setConstantQuiet("ARGV", argvArray); runtime.getGlobalVariables().define("$*", new ValueAccessor(argvArray), GLOBAL); } }