package org.jboss.windup.rules.apps.xml.condition; /** * Intermediate step for constructing {@link XmlFile} instances for a specified ref. * */ public class XmlFileFrom { private final XmlFile xmlFile; XmlFileFrom(String variable) { this.xmlFile = new XmlFile(); xmlFile.setInputVariablesName(variable); } /** * Set the xpath of this {@link XmlFile}. */ public XmlFileXpath matchesXpath(String xpath) { this.xmlFile.setXpath(xpath); return this.xmlFile; } public XmlFileDTD withDTDPublicId(String regex) { this.xmlFile.andDTDPublicId(regex); return this.xmlFile; } public XmlFile resultMatches(String regex) { this.xmlFile.setXpathResultMatch(regex); return this.xmlFile; } }