package org.tigris.juxy.builder; import org.tigris.juxy.xpath.XPathExpr; import javax.xml.transform.Templates; import javax.xml.transform.URIResolver; import java.util.Collection; import java.util.Map; /** * @author Pavel Sher */ public interface TemplatesBuilder { void setImportSystemId(String systemId, URIResolver resolver); void setTracingEnabled(boolean tracingEnabled); void setGlobalVariables(Collection variables); void setCurrentNode(XPathExpr currentNode); void setInvokationStatementInfo(String name, Collection invokeParams); void setInvokationStatementInfo(XPathExpr selectXpathExpr, String mode, Collection invokeParams); void setNamespaces(Map namespaces); Templates build(); }