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.Exceptionpublic int getImageCount()
IFamilyImageSeekergetImageCount in interface IFamilyImageSeekergetImageCount in interface ITiledImagegetImageCount in class BookImagepublic static java.lang.String constructEntryName(int i)
public java.awt.image.BufferedImage loadImage(int imageNumber)
throws java.lang.Exception
IFamilyImageSeekerloadImage in interface IFamilyImageSeekerloadImage in class BookImagejava.lang.Exceptionpublic int getWidth()
ITiledImagegetWidth in interface ITiledImagepublic int getTileWidth()
ITiledImagegetTileWidth in interface ITiledImagepublic int getHeight()
ITiledImagegetHeight in interface ITiledImagepublic java.awt.geom.Rectangle2D.Double subTileDimension(int index)
ITiledImagesubTileDimension in interface ITiledImagepublic int[] subTiles(java.awt.geom.Rectangle2D.Double viewport)
ITiledImagesubTiles in interface ITiledImagepublic java.io.File getBookImageFile()
public void dispose()
Disposabledispose in interface Disposable