package ar.com.hjg.pngj; import java.io.File; import java.io.InputStream; /** * Trivial extension of {@link PngReader} that uses {@link ImageLineByte} *

* The factory is set at construction time. Remember that this could still be * changed at runtime. */ public class PngReaderByte extends PngReader { public PngReaderByte(File file) { super(file); setLineSetFactory(ImageLineSetDefault.getFactoryByte()); } public PngReaderByte(InputStream inputStream) { super(inputStream); setLineSetFactory(ImageLineSetDefault.getFactoryByte()); } /** * Utility method that casts {@link #readRow()} return to * {@link ImageLineByte}. */ public ImageLineByte readRowByte() { return (ImageLineByte) readRow(); } }