33 lines
737 B
Java
33 lines
737 B
Java
package ar.com.hjg.pngj;
|
|
|
|
import java.io.File;
|
|
import java.io.InputStream;
|
|
|
|
/**
|
|
* Trivial extension of {@link PngReader} that uses {@link ImageLineByte}
|
|
* <p>
|
|
* 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();
|
|
}
|
|
|
|
}
|