public static class ImageExtractor.ImageReaderAdapter extends java.lang.Object implements ImageExtractor.ImageReader
| Modifier and Type | Field and Description |
|---|---|
private ImageExtractor.ImageReader |
currentImageReader
The current image reader
|
private java.util.List<ImageExtractor.ImageReader> |
imageReaders
The list of readers
|
private int |
index
The current image index
|
| Constructor and Description |
|---|
ImageReaderAdapter(java.util.List<ImageExtractor.ImageReader> imageReaders)
Builds this image reader excepting the given image reader list as its parameter.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getImageData()
Returns the binary image data.
|
java.lang.String |
getImageFileExtension()
Returns the file image standard extension.
|
int |
getImageIndex()
Returns the current image count as its index value, a 1-based index.
|
boolean |
nextImage(java.io.RandomAccessFile raf)
Extracts a first available image data starting from the current file offset.
|
private final java.util.List<ImageExtractor.ImageReader> imageReaders
private int index
private ImageExtractor.ImageReader currentImageReader
public ImageReaderAdapter(java.util.List<ImageExtractor.ImageReader> imageReaders)
imageReaders - The image reader listpublic boolean nextImage(java.io.RandomAccessFile raf)
throws java.io.IOException
nextImage in interface ImageExtractor.ImageReaderraf - The data represented by the random access filejava.io.IOException - If IO error occurs during reading data and moving the current pointer operations.public byte[] getImageData()
getImageData in interface ImageExtractor.ImageReaderpublic int getImageIndex()
getImageIndex in interface ImageExtractor.ImageReaderpublic java.lang.String getImageFileExtension()
getImageFileExtension in interface ImageExtractor.ImageReader