/** Re-throw as an eval error, prefixing msg to the message and specifying the node. If a node already exists the addNode is ignored. @see #setNode( bsh.SimpleNode ) <p> @param msg may be null for no additional message. */ public EvalError toEvalError( String msg, SimpleNode node, CallStack callstack ) { if ( Interpreter.DEBUG.get() ) printStackTrace(); if ( msg == null ) msg = ""; else msg += ": "; return new EvalError( msg + this.getMessage(), node, callstack, this ); }
/** Re-throw as an eval error, prefixing msg to the message and specifying the node. If a node already exists the addNode is ignored. @see #setNode(bsh.ast.SimpleNode) <p> @param msg may be null for no additional message. */ public EvalError toEvalError( String msg, SimpleNode node, CallStack callstack ) { if ( Interpreter.DEBUG ) printStackTrace(); if ( msg == null ) msg = ""; else msg = msg + ": "; return new EvalError( msg+getMessage(), node, callstack, this ); }
public void initService() { bsh = new Interpreter (); BshClassManager bcm = bsh.getClassManager(); try { bcm.setClassPath(getServer().getLoader().getURLs()); } catch (UtilEvalError e) { e.printStackTrace(); } bcm.setClassLoader(getServer().getLoader()); } public void startService() {