Class ImageDataStream
java.lang.Object
java.io.InputStream
de.erichseifert.vectorgraphics2d.util.ImageDataStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final BufferedImage
private final ImageDataStream.Interleaving
private final boolean
private final Raster
private final int[]
private final int[]
private final int
private int
private int
-
Constructor Summary
ConstructorsConstructorDescriptionImageDataStream
(BufferedImage image, ImageDataStream.Interleaving interleaving) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
bufferSampleValue
(int band) getImage()
private boolean
int
read()
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Field Details
-
image
-
width
private final int width -
height
private final int height -
interleaving
-
raster
-
opaque
private final boolean opaque -
byteBuffer
-
sampleValues
private final int[] sampleValues -
sampleSizes
private final int[] sampleSizes -
x
private int x -
y
private int y
-
-
Constructor Details
-
ImageDataStream
-
-
Method Details
-
getImage
-
getInterleaving
-
read
- Specified by:
read
in classInputStream
- Throws:
IOException
-
bufferSampleValue
private void bufferSampleValue(int band) -
nextSample
private boolean nextSample()
-