@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); } }
@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 static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
public static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
public static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
public static void setProperty(SmooksResourceConfiguration config, String setOn, String value, Element xml, ExecutionContext executionContext) throws SmooksException { if(setOn.equals("selector")) { config.setSelector(value); } else if(setOn.equals("resource")) { config.setResource(value); } else if(setOn.equals("resourceType")) { config.setResourceType(value); } else if(setOn.equals("selector-namespace")) { config.setSelectorNamespaceURI(value); } else if(setOn.equals("defaultResource")) { config.setDefaultResource(Boolean.parseBoolean(value)); } else if(setOn.equals("targetProfile")) { config.setTargetProfile(value); } else if(setOn.equals("condition") && value.length() > 0) { config.setConditionEvaluator(new BeanMapExpressionEvaluator(value)); } else if(setOn.equals("conditionRef")) { ExtensionContext execentionContext = ExtensionContext.getExtensionContext(executionContext); config.setConditionEvaluator(execentionContext.getXmlConfigDigester().getConditionEvaluator(value)); } else { Parameter param = config.setParameter(setOn, value); if(xml != null) { param.setXML(xml); } } }
@SuppressWarnings("ConfusingArgumentToVarargsMethod") private void digestExtendedResourceConfig(Element configElement, String defaultSelector, String defaultNamespace, String defaultProfile, String defaultConditionRef) { String configNamespace = configElement.getNamespaceURI(); Smooks configDigester = getExtenededConfigDigester(configNamespace); ExecutionContext executionContext = configDigester.createExecutionContext(); ExtensionContext extentionContext; Element conditionElement = DomUtils.getElement(configElement, "condition", 1); // Create the ExtenstionContext and set it on the ExecutionContext... if(conditionElement != null && (conditionElement.getNamespaceURI().equals(XSD_V10) || conditionElement.getNamespaceURI().equals(XSD_V11))) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, digestCondition(conditionElement)); } else if(defaultConditionRef != null) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, getConditionEvaluator(defaultConditionRef)); } else { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, null); } ExtensionContext.setExtensionContext(extentionContext, executionContext); // Filter the extension element through Smooks... configDigester.filterSource(executionContext, new DOMSource(configElement), null); // Copy the created resources from the ExtensionContext and onto the SmooksResourceConfigurationList... List<SmooksResourceConfiguration> resources = extentionContext.getResources(); for (SmooksResourceConfiguration resource : resources) { resourcelist.add(resource); } }
private void digestExtendedResourceConfig(Element configElement, String defaultSelector, String defaultNamespace, String defaultProfile, String defaultConditionRef) { String configNamespace = configElement.getNamespaceURI(); Smooks configDigester = getExtenededConfigDigester(configNamespace); ExecutionContext executionContext = configDigester.createExecutionContext(); ExtensionContext extentionContext; Element conditionElement = DomUtils.getElement(configElement, "condition", 1); // Create the ExtenstionContext and set it on the ExecutionContext... if(conditionElement != null && (conditionElement.getNamespaceURI().equals(XSD_V10) || conditionElement.getNamespaceURI().equals(XSD_V11))) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, digestCondition(conditionElement)); } else if(defaultConditionRef != null) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, getConditionEvaluator(defaultConditionRef)); } else { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, null); } ExtensionContext.setExtensionContext(extentionContext, executionContext); // Filter the extension element through Smooks... configDigester.filterSource(executionContext, new DOMSource(configElement), null); // Copy the created resources from the ExtensionContext and onto the SmooksResourceConfigurationList... List<SmooksResourceConfiguration> resources = extentionContext.getResources(); for (SmooksResourceConfiguration resource : resources) { resourcelist.add(resource); } }
@SuppressWarnings("ConfusingArgumentToVarargsMethod") private void digestExtendedResourceConfig(Element configElement, String defaultSelector, String defaultNamespace, String defaultProfile, String defaultConditionRef) { String configNamespace = configElement.getNamespaceURI(); Smooks configDigester = getExtenededConfigDigester(configNamespace); ExecutionContext executionContext = configDigester.createExecutionContext(); ExtensionContext extentionContext; Element conditionElement = DomUtils.getElement(configElement, "condition", 1); // Create the ExtenstionContext and set it on the ExecutionContext... if(conditionElement != null && (conditionElement.getNamespaceURI().equals(XSD_V10) || conditionElement.getNamespaceURI().equals(XSD_V11))) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, digestCondition(conditionElement)); } else if(defaultConditionRef != null) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, getConditionEvaluator(defaultConditionRef)); } else { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, null); } ExtensionContext.setExtensionContext(extentionContext, executionContext); // Filter the extension element through Smooks... configDigester.filterSource(executionContext, new DOMSource(configElement), null); // Copy the created resources from the ExtensionContext and onto the SmooksResourceConfigurationList... List<SmooksResourceConfiguration> resources = extentionContext.getResources(); for (SmooksResourceConfiguration resource : resources) { resourcelist.add(resource); } }
@SuppressWarnings("ConfusingArgumentToVarargsMethod") private void digestExtendedResourceConfig(Element configElement, String defaultSelector, String defaultNamespace, String defaultProfile, String defaultConditionRef) { String configNamespace = configElement.getNamespaceURI(); Smooks configDigester = getExtenededConfigDigester(configNamespace); ExecutionContext executionContext = configDigester.createExecutionContext(); ExtensionContext extentionContext; Element conditionElement = DomUtils.getElement(configElement, "condition", 1); // Create the ExtenstionContext and set it on the ExecutionContext... if(conditionElement != null && (conditionElement.getNamespaceURI().equals(XSD_V10) || conditionElement.getNamespaceURI().equals(XSD_V11))) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, digestCondition(conditionElement)); } else if(defaultConditionRef != null) { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, getConditionEvaluator(defaultConditionRef)); } else { extentionContext = new ExtensionContext(this, defaultSelector, defaultNamespace, defaultProfile, null); } ExtensionContext.setExtensionContext(extentionContext, executionContext); // Filter the extension element through Smooks... configDigester.filterSource(executionContext, new DOMSource(configElement), null); // Copy the created resources from the ExtensionContext and onto the SmooksResourceConfigurationList... List<SmooksResourceConfiguration> resources = extentionContext.getResources(); for (SmooksResourceConfiguration resource : resources) { resourcelist.add(resource); } }
resourceConfig.setConditionEvaluator(evaluator); } else if(defaultConditionRef != null) { ExpressionEvaluator evaluator = getConditionEvaluator(defaultConditionRef); resourceConfig.setConditionEvaluator(evaluator);
resourceConfig.setConditionEvaluator(evaluator); } else if(defaultConditionRef != null) { ExpressionEvaluator evaluator = getConditionEvaluator(defaultConditionRef); resourceConfig.setConditionEvaluator(evaluator);
resourceConfig.setConditionEvaluator(evaluator); } else if(defaultConditionRef != null) { ExpressionEvaluator evaluator = getConditionEvaluator(defaultConditionRef); resourceConfig.setConditionEvaluator(evaluator);
resourceConfig.setConditionEvaluator(evaluator); } else if(defaultConditionRef != null) { ExpressionEvaluator evaluator = getConditionEvaluator(defaultConditionRef); resourceConfig.setConditionEvaluator(evaluator);