package org.docbag; import java.io.InputStream; import java.util.Date; /** * Implementation of a {@link Document} interface that holds an {@link InputStream} containing * the generated Document. * * @author Jakub Torbicki */ public class DocumentStream implements Document { private final InputStream document; private final Date creationDate; public DocumentStream(Date creationDate, InputStream document) { this.creationDate = new Date(creationDate.getTime()); this.document = document; } /** * @return {@link InputStream} */ public InputStream getStream() { return document; } public Date getCreationDate() { return new Date(creationDate.getTime()); } public String toString() { return "DocumentStream{" + "creationDate=" + creationDate + '}'; } }