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

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

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

thumbnails creator using ICDpdf

Author:
Andrea Vacondio

Field Summary
static int ICEPDF_RESOLUTION
           
 
Fields inherited from interface org.pdfsam.guiclient.business.thumbnails.creators.ThumbnailsCreator
DEFAULT_RESIZE_PERCENTAGE
 
Constructor Summary
IcePdfThumbnailsCreator()
           
 
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 fileName, 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

ICEPDF_RESOLUTION

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

IcePdfThumbnailsCreator

public IcePdfThumbnailsCreator()
Method Detail

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

getCreatorIdentifier

public java.lang.String getCreatorIdentifier()

getCreatorName

public java.lang.String getCreatorName()

getPageImage

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

getResolution

public int getResolution()

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