示例#1
0
 /**
  * Description of the Method
  *
  * @param namespace Description of the Parameter
  * @exception UtilEvalError Description of the Exception
  */
 private void resetDefaultVariables(NameSpace namespace)
       // throws UtilEvalError {
     {
   try {
     namespace.setVariable("reg", factory, false);
   } catch (UtilEvalError ex) {
     log.error(ex, ex);
   }
 } // }}}
示例#2
0
 /** Set a variable explicitly in the local scope. */
 void setLocalVariable(String name, Object value, boolean strictJava) throws UtilEvalError {
   setVariable(name, value, strictJava, false /*recurse*/);
 }
示例#3
0
 /**
  * Set the variable through this namespace. This method obeys the LOCALSCOPING property to
  * determine how variables are set.
  *
  * <p>Note: this method is primarily intended for use internally. If you use this method outside
  * of the bsh package and wish to set variables with primitive values you will have to wrap them
  * using bsh.Primitive.
  *
  * @see bsh.Primitive
  *     <p>Setting a new variable (which didn't exist before) or removing a variable causes a
  *     namespace change.
  * @param strictJava specifies whether strict java rules are applied.
  */
 public void setVariable(String name, Object value, boolean strictJava) throws UtilEvalError {
   // if localscoping switch follow strictJava, else recurse
   boolean recurse = Interpreter.LOCALSCOPING ? strictJava : true;
   setVariable(name, value, strictJava, recurse);
 }