1   package org.daisy.pipeline.css;
2   
3   import java.net.URI;
4   import java.util.Map;
5   
6   import javax.xml.namespace.QName;
7   
8   import org.daisy.common.transform.InputValue;
9   import org.daisy.common.transform.XMLInputValue;
10  
11  /**
12   * Processor of @xslt rules
13   */
14  public interface XsltProcessor {
15  
16  	/**
17  	 * @param stylesheetURI XSLT style sheet as absolute URI
18  	 */
19  	public XMLInputValue<Void> transform(URI stylesheetURI,
20  	                                     XMLInputValue<?> source,
21  	                                     Map<QName,InputValue<?>> parameters);
22  
23  }