net.simplace.core.jexl.JexlRuleScript




public class JexlRuleScript implements org.apache.commons.jexl3.JexlExpression {


// Class Methods
public static JexlRuleScript.COMPLEXITY analyseComplexity(String aRule);

Analyses a Rule for it's complexity level
returns a {@link JexlRuleScript.COMPLEXITY} level

// Public Instance Methods
public Object evaluate(JexlContext aContext); // From
org.apache.commons.jexl3.JexlExpression



returns the result of that Script or Expression execution
public String debugValues(FWSimVarMap aVarMap);


returns the result of that Script or Expression execution
public JexlRuleScript.COMPLEXITY getComplexity();


returns the {@link COMPLEXITY} of this {@link Script} or {@link Expression}
public String toString(); // Overrides java.lang.Object

public String getSourceText(); // From
org.apache.commons.jexl3.JexlExpression


public String getParsedText(); // From
org.apache.commons.jexl3.JexlExpression


public Callable callable(JexlContext aArg0); // From
org.apache.commons.jexl3.JexlExpression




// Inner Classes
public static final class JexlRuleScript.COMPLEXITY extends java.lang.Enum
}



Passed to: net.simplace.sim.util.FWSimHelper.checkForAction()



Returned by: JexlHelper.create(), JexlHelper.create(), net.simplace.sim.model.FWSimComponent.getFrequenceRuleScript(), net.simplace.sim.io.resources.FWSimInputAdapter.getJexlScript(), net.simplace.sim.io.sync.FWSimSyncAdapter.getJexlScript(), net.simplace.sim.io.output.FWSimOutput.getOutputScript()



Type of: net.simplace.sim.model.FWSimComponent.iJexlRule, net.simplace.sim.io.resources.FWSimInputAdapter.iJexlScript, net.simplace.sim.io.output.FWSimOutput.iOutputScript, net.simplace.sim.io.output.FWSimOutput.iResetScript