package org.squirrelframework.foundation.fsm;
public interface MvelScriptManager {
public final static String SEPARATOR_CHARS = ":::";
public final static String VAR_FROM = "from";
public final static String VAR_TO = "to";
public final static String VAR_EVENT = "event";
public final static String VAR_CONTEXT = "context";
public final static String VAR_STATE_MACHINE = "stateMachine";
public final static String VAR_EXCEPTION = "exception";
<T> T eval(String script, Object context, Class<T> returnType);
void compile(String script);
boolean evalBoolean(String script, Object context);
}