org.pdfsam.guiclient.business.thumbnails.creators
Class JPodThumbnailCreator

java.lang.Object
  extended by org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
      extended by org.pdfsam.guiclient.business.thumbnails.creators.JPodThumbnailCreator
All Implemented Interfaces:
org.pdfsam.guiclient.business.thumbnails.creators.ThumbnailsCreator

public class JPodThumbnailCreator
extends org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator

Thumbnail creator using JPod

Author:
Andrea Vacondio

Field Summary
static int JPOD_RESOLUTION
           
 
Fields inherited from interface org.pdfsam.guiclient.business.thumbnails.creators.ThumbnailsCreator
DEFAULT_RESIZE_PERCENTAGE
 
Constructor Summary
JPodThumbnailCreator()
           
 
Method Summary
protected  void finalizeThumbnailsCreation()
           
protected  java.util.concurrent.Callable<java.lang.Boolean> getCloserTask()
           
 java.lang.String getCreatorIdentifier()
           
 java.lang.String getCreatorName()
           
protected  org.pdfsam.guiclient.dto.DocumentInfo getDocumentInfo()
           
protected  java.util.Vector<org.pdfsam.guiclient.dto.VisualPageListItem> getDocumentModel(java.util.List<org.pdfsam.guiclient.dto.DocumentPage> template)
           
protected  java.util.Collection<? extends java.util.concurrent.Callable<java.lang.Boolean>> getGenerationTasks(java.util.Vector<org.pdfsam.guiclient.dto.VisualPageListItem> modelList)
           
 java.awt.image.BufferedImage getPageImage(java.io.File inputFile, java.lang.String password, int page, int rotation)
           
 int getResolution()
           
 java.awt.image.BufferedImage getThumbnail(java.io.File inputFile, java.lang.String password, int page, float resizePercentage)
           
protected  void initThumbnailsCreation()
           
protected  boolean openInputDocument()
           
 
Methods inherited from class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
clean, getCurrentId, getInputFile, getPageImage, getPageImage, getPageImage, getPanel, getProvidedPassword, getThumbnail, initThumbnailsPanel, initThumbnailsPanel, setProvidedPassword
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JPOD_RESOLUTION

public static final int JPOD_RESOLUTION
See Also:
Constant Field Values
Constructor Detail

JPodThumbnailCreator

public JPodThumbnailCreator()
Method Detail

getPageImage

public java.awt.image.BufferedImage getPageImage(java.io.File inputFile,
                                                 java.lang.String password,
                                                 int page,
                                                 int rotation)
                                          throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

getThumbnail

public java.awt.image.BufferedImage getThumbnail(java.io.File inputFile,
                                                 java.lang.String password,
                                                 int page,
                                                 float resizePercentage)
                                          throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

getResolution

public int getResolution()

getCreatorName

public java.lang.String getCreatorName()

getCreatorIdentifier

public java.lang.String getCreatorIdentifier()

finalizeThumbnailsCreation

protected void finalizeThumbnailsCreation()
                                   throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
finalizeThumbnailsCreation in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

getCloserTask

protected java.util.concurrent.Callable<java.lang.Boolean> getCloserTask()
                                                                  throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
getCloserTask in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

getDocumentInfo

protected org.pdfsam.guiclient.dto.DocumentInfo getDocumentInfo()
                                                         throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
getDocumentInfo in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

getDocumentModel

protected java.util.Vector<org.pdfsam.guiclient.dto.VisualPageListItem> getDocumentModel(java.util.List<org.pdfsam.guiclient.dto.DocumentPage> template)
                                                                                  throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
getDocumentModel in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

getGenerationTasks

protected java.util.Collection<? extends java.util.concurrent.Callable<java.lang.Boolean>> getGenerationTasks(java.util.Vector<org.pdfsam.guiclient.dto.VisualPageListItem> modelList)
                                                                                                       throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
getGenerationTasks in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

initThumbnailsCreation

protected void initThumbnailsCreation()
                               throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
initThumbnailsCreation in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException

openInputDocument

protected boolean openInputDocument()
                             throws org.pdfsam.guiclient.exceptions.ThumbnailCreationException
Specified by:
openInputDocument in class org.pdfsam.guiclient.business.thumbnails.creators.AbstractThumbnailCreator
Throws:
org.pdfsam.guiclient.exceptions.ThumbnailCreationException