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.ImageReader
raf
- 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.ImageReader
public int getImageIndex()
getImageIndex
in interface ImageExtractor.ImageReader
public java.lang.String getImageFileExtension()
getImageFileExtension
in interface ImageExtractor.ImageReader