/**
*
*/
package com.trendrr.strest.doc.renderer;
import java.io.UnsupportedEncodingException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.trendrr.oss.DynMap;
import com.trendrr.oss.FileHelper;
import com.trendrr.oss.StringHelper;
import com.trendrr.strest.doc.TemplateRenderer;
/**
* @author Dustin Norlander
* @created Mar 5, 2012
*
*/
public abstract class FileRenderer implements TemplateRenderer {
protected Log log = LogFactory.getLog(FileRenderer.class);
protected String docDirectory="strestdoc";
public void setSaveDirectory(String dir) {
this.docDirectory = dir;
}
protected void save(String filename, String content) {
try {
this.save(filename, content.getBytes("utf8"));
} catch (UnsupportedEncodingException e) {
log.error("Caught", e);
}
}
protected void save(String filename, byte[] bytes) {
try {
String f = docDirectory + "/" + StringHelper.trim(filename, "/");
FileHelper.saveBytes(FileHelper.toWindowsFilename(f), bytes);
} catch (Exception e) {
log.error("Caught", e);
}
}
}