/**
* Parse rule
*/
private static Rule parseRule(Element element)
{
Rule rule = new Rule();
rule.setOutcomeValue( element.attributeValue("if-outcome") );
String expression = element.attributeValue("if");
if (expression!=null)
{
rule.setCondition( Expressions.instance().createValueBinding(expression) );
}
parseConversationControl( element, rule.getConversationControl() );
parseTaskControl(element, rule.getTaskControl());
parseProcessControl(element, rule.getProcessControl());
parseNavigationHandler(element, rule);
return rule;
}