protected GPathResult method(XmlSlurper slurper) throws Exception { return slurper.parseText(text); } };
protected GPathResult method(XmlSlurper slurper) throws Exception { return slurper.parseText(text); } };
protected GPathResult method(XmlSlurper slurper) throws Exception { return slurper.parseText(text); } };
protected GPathResult method(XmlSlurper slurper) throws Exception { return slurper.parseText(text); } };
public XmlSlurper(String name, String input) throws IOException, SAXException, ParserConfigurationException { this.name = name; this.input = new groovy.util.XmlSlurper().parseText(input); }
public static GPathResult asXml(String xml) { try { return (new XmlSlurper()).parseText(xml); } catch (Exception e) { throw new RuntimeException("invalid XML", e); } }
public String parseText(String text) { try { return translate(newXmlSlurper().parseText(text)); } catch (IOException | SAXException e) { throw new IllegalArgumentException(e); } }
@Converter public GPathResult fromString(String input) throws ParserConfigurationException, SAXException, IOException { return new XmlSlurper().parseText(input); }
/** * Parses the given XML * * @param source a String containing some XML * @return a groovy.util.XmlSlurper * @throws ConverterException */ public static Object parse(String source) throws ConverterException { try { return SpringIOUtils.createXmlSlurper().parseText(source); } catch (Exception e) { throw new ConverterException("Error parsing XML", e); } }
public Object evaluate(String expression, Map<String, Object> bindings) throws ExecutionException { binding = new Binding(); for (String bindName : bindings.keySet()) { Object value = bindings.get(bindName); DocumentReferenceTranslator docRefTranslator = getDocRefTranslator(value); if (docRefTranslator != null) { try { if (!(docRefTranslator instanceof XmlBeanWrapperTranslator)) { value = new XmlSlurper().parseText(docRefTranslator.realToString(value)); } } catch (Exception ex) { throw new ExecutionException("Cannot parse document content: '" + bindName + "'", ex); } } binding.setVariable(bindName, value); } return runScript(expression); }
private Object getGPathParamValue(String varName, String varType) throws ActivityException { Object value = super.getVariableValue(varName); com.centurylink.mdw.variable.VariableTranslator translator = VariableTranslator.getTranslator(getPackage(), varType); if (translator instanceof DocumentReferenceTranslator) { try { DocumentReferenceTranslator docRefTranslator = (DocumentReferenceTranslator) translator; outputDocumentWriter = new StringWriter(); if (isOutputDocument(varName)) { if (value == null) { MarkupBuilder builder = new MarkupBuilder(outputDocumentWriter); builder.setDoubleQuotes(true); value = builder; } else { value = new XmlParser().parseText(docRefTranslator.realToString(value)); } } else { value = new XmlSlurper().parseText(docRefTranslator.realToString(value)); } } catch (Exception ex) { logger.severeException(ex.getMessage(), ex); throw new ActivityException(ex.getMessage(), ex); } } return value; }