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    }