/* * $Id: PrintingContextImpl.java,v 1.1.2.1 2007/01/12 19:31:57 idegaweb Exp $ * Created on 15.10.2004 * * Copyright (C) 2004 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.block.pdf.business; import java.io.File; import java.io.InputStream; import java.io.OutputStream; import java.util.HashMap; import java.util.Map; /** * * Last modified: $Date: 2007/01/12 19:31:57 $ by $Author: idegaweb $ * * @author <a href="mailto:aron@idega.com">aron</a> * @version $Revision: 1.1.2.1 $ */ public class PrintingContextImpl implements PrintingContext { private Map properties; private InputStream templateStream; private OutputStream documentStream; private File resourceDirectory; /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#getDocumentProperties() */ public Map getDocumentProperties() { return this.properties; } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#addDocumentProperties(java.util.Map) */ public void addDocumentProperties(Map properties) { if(this.properties==null) { this.properties = new HashMap(properties); } else { this.properties.putAll(properties); } } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#getTemplateStream() */ public InputStream getTemplateStream() { return this.templateStream; } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#setTemplateStream(java.io.InputStream) */ public void setTemplateStream(InputStream stream) { this.templateStream = stream; } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#getResourceDirectory() */ public File getResourceDirectory() { return this.resourceDirectory; } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#setResourceDirectory(java.io.File) */ public void setResourceDirectory(File directory) { this.resourceDirectory = directory; } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#getDocumentStream() */ public OutputStream getDocumentStream() { return this.documentStream; } /* (non-Javadoc) * @see com.idega.block.pdf.business.PrintingContext#setDocumentStream(java.io.OutputStream) */ public void setDocumentStream(OutputStream out) { this.documentStream = out; } }