/** * */ package at.gv.egiz.pdfas.impl.input; import java.io.InputStream; import at.gv.egiz.pdfas.framework.input.PdfDataSource; /** * @author wprinz * */ public class DelimitedPdfDataSource implements PdfDataSource { protected PdfDataSource dataSource = null; protected int len = -1; public DelimitedPdfDataSource (PdfDataSource original, int length) { this.dataSource = original; this.len = length; } /** * @see at.gv.egiz.pdfas.framework.input.DataSource#createInputStream() */ public InputStream createInputStream() { InputStream originalIS = this.dataSource.createInputStream(); DelimitedInputStream dis = new DelimitedInputStream(originalIS, this.len); return dis; } /** * @see at.gv.egiz.pdfas.framework.input.DataSource#getLength() */ public int getLength() { return this.len; } }