001 package railo.runtime.cache.legacy; 002 003 import java.io.IOException; 004 import java.io.Writer; 005 006 import railo.commons.io.ForkWriter; 007 import railo.commons.io.IOUtil; 008 import railo.commons.io.res.Resource; 009 010 public class CacheWriter extends ForkWriter { 011 012 private Writer out; 013 private Resource cacheFile; 014 015 public CacheWriter(Writer out, Resource cacheFile) throws IOException { 016 super(out, IOUtil.getWriter(cacheFile, null)); 017 this.out=out; 018 this.cacheFile=cacheFile; 019 } 020 021 /** 022 * @return the cacheFile 023 */ 024 public Resource getCacheFile() { 025 return cacheFile; 026 } 027 028 /** 029 * @param cacheFile the cacheFile to set 030 */ 031 public void setCacheFile(Resource cacheFile) { 032 this.cacheFile = cacheFile; 033 } 034 035 /** 036 * @return the out 037 */ 038 public Writer getOut() { 039 return out; 040 } 041 042 /** 043 * @param out the out to set 044 */ 045 public void setOut(Writer out) { 046 this.out = out; 047 } 048 049 }