public class ZipBookImage extends BookImage implements Disposable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IMAGE_PREFIX |
BOOKIMAGE_EXTENSION, BOOKIMAGE_EXTENSION_WITHOUT_DOT
Constructor and Description |
---|
ZipBookImage(java.io.File zipFile) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
constructEntryName(int i) |
void |
dispose()
Dispose the resources associated to an object
|
java.io.File |
getBookImageFile() |
int |
getHeight()
get single image height
|
int |
getImageCount()
image number
|
int |
getTileWidth()
get a single tile width
|
int |
getWidth()
get image width
|
java.awt.image.BufferedImage |
loadImage(int imageNumber)
load an individual image
|
java.awt.geom.Rectangle2D.Double |
subTileDimension(int index)
grab the tile extend
|
int[] |
subTiles(java.awt.geom.Rectangle2D.Double viewport)
return the tiles that intersect the viewport
|
public static final java.lang.String IMAGE_PREFIX
public ZipBookImage(java.io.File zipFile) throws java.lang.Exception
java.lang.Exception
public int getImageCount()
IFamilyImageSeeker
getImageCount
in interface IFamilyImageSeeker
getImageCount
in interface ITiledImage
getImageCount
in class BookImage
public static java.lang.String constructEntryName(int i)
public java.awt.image.BufferedImage loadImage(int imageNumber) throws java.lang.Exception
IFamilyImageSeeker
loadImage
in interface IFamilyImageSeeker
loadImage
in class BookImage
java.lang.Exception
public int getWidth()
ITiledImage
getWidth
in interface ITiledImage
public int getTileWidth()
ITiledImage
getTileWidth
in interface ITiledImage
public int getHeight()
ITiledImage
getHeight
in interface ITiledImage
public java.awt.geom.Rectangle2D.Double subTileDimension(int index)
ITiledImage
subTileDimension
in interface ITiledImage
public int[] subTiles(java.awt.geom.Rectangle2D.Double viewport)
ITiledImage
subTiles
in interface ITiledImage
public java.io.File getBookImageFile()
public void dispose()
Disposable
dispose
in interface Disposable