package org.webpieces.templating.api;
import java.io.StringWriter;
import java.util.Map;
import org.webpieces.templating.impl.ProdTemplateService;
import com.google.inject.ImplementedBy;
@ImplementedBy(ProdTemplateService.class)
public interface TemplateService {
void loadAndRunTemplate(String templatePath, StringWriter out, Map<String, Object> pageArgs);
/**
* Purely for tag use only.
*
* we could hide this as strictly speaking, this is not for any webserver to call but for tags to use
*/
String loadAndRunTemplate(String templatePath, Map<String, Object> pageArgs, Map<Object, Object> setTagProps);
}