com.sun.pdfview
public class Cache extends Object
Constructor Summary | |
---|---|
Cache() Creates a new instance of a Cache |
Method Summary | |
---|---|
void | addImage(PDFPage page, ImageInfo info, BufferedImage image)
Add an image to the cache. |
void | addImage(PDFPage page, ImageInfo info, BufferedImage image, PDFRenderer renderer)
Add an image to the cache. |
void | addPage(Integer pageNumber, PDFPage page)
Add a page to the cache. |
void | addPage(Integer pageNumber, PDFPage page, PDFParser parser)
Add a page to the cache. |
BufferedImage | getImage(PDFPage page, ImageInfo info)
Get an image from the cache
|
PDFRenderer | getImageRenderer(PDFPage page, ImageInfo info)
Get an image's renderer from the cache
|
PDFPage | getPage(Integer pageNumber)
Get a page from the cache
|
PDFParser | getPageParser(Integer pageNumber)
Get a page's parser from the cache
|
void | removeImage(PDFPage page, ImageInfo info)
Remove an image and its associated renderer from the cache
|
void | removePage(Integer pageNumber)
Remove a page and all its associated images, as well as its parser
and renderers, from the cache
|
Parameters: page page this image is associated with info the image info associated with this image image the image to add
Parameters: page the page this image is associated with info the image info associated with this image image the image to add renderer the renderer which is rendering this page
Parameters: pageNumber the page number of this page page the page to add
Parameters: pageNumber the page number of this page page the page to add parser the parser which is parsing this page
Parameters: page the page the image is associated with info the image info that describes the image
Returns: the image if it is in the cache, or null if not
Parameters: page the page this image was generated from info the image info describing the image
Returns: the renderer, or null if it is not in the cache
Parameters: pageNumber the number of the page to get
Returns: the page, if it is in the cache, or null if not
Parameters: pageNumber the number of the page to get the parser for
Returns: the parser, or null if it is not in the cache
Parameters: page the page the image is generated from info the image info of the image to remove
Parameters: pageNumber the number of the page to remove