ExpressionEvaluatorDescriptor expressionDescriptor = new ExpressionEvaluatorDescriptor(expr, lang);
transition.setConditionDescriptor(expressionDescriptor);
} else if (conditionElement.hasAttribute("ref")) {
String expr = conditionElement.getAttribute("ref");
ReferenceDescriptor refDescriptor = new ReferenceDescriptor(expr);
transition.setConditionDescriptor(refDescriptor);
} else if (ObjectBinding.isObjectDescriptor(conditionElement)) {
ObjectDescriptor conditionDescriptor = (ObjectDescriptor) objectBinding.parse(conditionElement, parse, parser);
transition.setConditionDescriptor(conditionDescriptor);