@SuppressWarnings("ConstantConditions") public ExpressionEvaluator digestCondition(Element conditionElement) throws SmooksConfigurationException { String idRef = DomUtils.getAttributeValue(conditionElement, "idRef"); if(idRef != null) { return getConditionEvaluator(idRef); } else { String evaluatorClassName = DomUtils.getAttributeValue(conditionElement, "evaluator"); if(evaluatorClassName == null || evaluatorClassName.trim().equals("")) { evaluatorClassName = "org.milyn.javabean.expression.BeanMapExpressionEvaluator"; } String evaluatorConditionExpression = DomUtils.getAllText(conditionElement, true); if(evaluatorConditionExpression == null || evaluatorConditionExpression.trim().equals("")) { throw new SmooksConfigurationException("smooks-resource/condition must specify a condition expression as child text e.g. <condition evaluator=\"....\">A + B > C</condition>."); } // And construct it... return ExpressionEvaluator.Factory.createInstance(evaluatorClassName, evaluatorConditionExpression); } }
@SuppressWarnings("ConstantConditions") public ExpressionEvaluator digestCondition(Element conditionElement) throws SmooksConfigurationException { String idRef = DomUtils.getAttributeValue(conditionElement, "idRef"); if(idRef != null) { return getConditionEvaluator(idRef); } else { String evaluatorClassName = DomUtils.getAttributeValue(conditionElement, "evaluator"); if(evaluatorClassName == null || evaluatorClassName.trim().equals("")) { evaluatorClassName = "org.milyn.javabean.expression.BeanMapExpressionEvaluator"; } String evaluatorConditionExpression = DomUtils.getAllText(conditionElement, true); if(evaluatorConditionExpression == null || evaluatorConditionExpression.trim().equals("")) { throw new SmooksConfigurationException("smooks-resource/condition must specify a condition expression as child text e.g. <condition evaluator=\"....\">A + B > C</condition>."); } // And construct it... return ExpressionEvaluator.Factory.createInstance(evaluatorClassName, evaluatorConditionExpression); } }
@SuppressWarnings("ConstantConditions") public ExpressionEvaluator digestCondition(Element conditionElement) throws SmooksConfigurationException { String idRef = DomUtils.getAttributeValue(conditionElement, "idRef"); if(idRef != null) { return getConditionEvaluator(idRef); } else { String evaluatorClassName = DomUtils.getAttributeValue(conditionElement, "evaluator"); if(evaluatorClassName == null || evaluatorClassName.trim().equals("")) { evaluatorClassName = "org.milyn.javabean.expression.BeanMapExpressionEvaluator"; } String evaluatorConditionExpression = DomUtils.getAllText(conditionElement, true); if(evaluatorConditionExpression == null || evaluatorConditionExpression.trim().equals("")) { throw new SmooksConfigurationException("smooks-resource/condition must specify a condition expression as child text e.g. <condition evaluator=\"....\">A + B > C</condition>."); } // And construct it... return ExpressionEvaluator.Factory.createInstance(evaluatorClassName, evaluatorConditionExpression); } }
public ExpressionEvaluator digestCondition(Element conditionElement) throws SmooksConfigurationException { String idRef = DomUtils.getAttributeValue(conditionElement, "idRef"); if(idRef != null) { return getConditionEvaluator(idRef); } else { String evaluatorClassName = DomUtils.getAttributeValue(conditionElement, "evaluator"); if(evaluatorClassName == null || evaluatorClassName.trim().equals("")) { evaluatorClassName = "org.milyn.javabean.expression.BeanMapExpressionEvaluator"; } String evaluatorConditionExpression = DomUtils.getAllText(conditionElement, true); if(evaluatorConditionExpression == null || evaluatorConditionExpression.trim().equals("")) { throw new SmooksConfigurationException("smooks-resource/condition must specify a condition expression as child text e.g. <condition evaluator=\"....\">A + B > C</condition>."); } // And construct it... return ExpressionEvaluator.Factory.createInstance(evaluatorClassName, evaluatorConditionExpression); } }