org.pdfsam.guiclient.commons.business.loaders
Class PdfLoader

java.lang.Object
  extended by org.pdfsam.guiclient.commons.business.loaders.PdfLoader

public class PdfLoader
extends java.lang.Object

Business class whose job is to load pdf file to PdfSelectionTableItem

Author:
Andrea Vacondio

Constructor Summary
PdfLoader(JPdfSelectionPanel panel)
           
 
Method Summary
 void addFile(java.io.File file)
          add a file to the selectionTable
 void addFile(java.io.File file, java.lang.String password)
          add a file to the selectionTable
 void addFile(java.io.File file, java.lang.String password, java.lang.String pageSelection)
          add a file to the selectionTable
 void addFiles(java.io.File[] files)
          adds files to the selectionTable
 void addFiles(java.util.List<java.io.File> files)
          Add files without keeping order
 void addFiles(java.util.List<java.io.File> files, boolean ordered)
          adds files to the selectionTable
 boolean isExecuting()
           
 void reloadFile(java.io.File file, int index)
          reload a file to the selectionTable
 void reloadFile(java.io.File file, java.lang.String password, int index)
          reload a file to the selectionTable
 void reloadFile(java.io.File file, java.lang.String password, java.lang.String pageSelection, int index)
          reload a file to the selectionTable
 void setHook(PdfDocumentLoadedHook hook)
          set the hook to be called after the document is loaded
 void showFileChooserAndAddFiles()
          adds multiple selected files
 void showFileChooserAndAddFiles(boolean singleSelection)
          adds a file or many files depending on the value of singleSelection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdfLoader

public PdfLoader(JPdfSelectionPanel panel)
Method Detail

showFileChooserAndAddFiles

public void showFileChooserAndAddFiles(boolean singleSelection)
adds a file or many files depending on the value of singleSelection


showFileChooserAndAddFiles

public void showFileChooserAndAddFiles()
adds multiple selected files


addFile

public void addFile(java.io.File file,
                    java.lang.String password,
                    java.lang.String pageSelection)
add a file to the selectionTable

Parameters:
file - input file
password - password
pageSelection - page selection

addFile

public void addFile(java.io.File file,
                    java.lang.String password)
add a file to the selectionTable

Parameters:
file - input file
password - password

addFile

public void addFile(java.io.File file)
add a file to the selectionTable

Parameters:
file - input file

reloadFile

public void reloadFile(java.io.File file,
                       java.lang.String password,
                       java.lang.String pageSelection,
                       int index)
reload a file to the selectionTable

Parameters:
file - input file
password - password
pageSelection - page selection

reloadFile

public void reloadFile(java.io.File file,
                       java.lang.String password,
                       int index)
reload a file to the selectionTable

Parameters:
file - input file
password - password

reloadFile

public void reloadFile(java.io.File file,
                       int index)
reload a file to the selectionTable

Parameters:
file - input file

addFiles

public void addFiles(java.io.File[] files)
adds files to the selectionTable

Parameters:
files -

addFiles

public void addFiles(java.util.List<java.io.File> files,
                     boolean ordered)
adds files to the selectionTable

Parameters:
files - File objects list
ordered - files are added keeping order

addFiles

public void addFiles(java.util.List<java.io.File> files)
Add files without keeping order

Parameters:
files -

isExecuting

public boolean isExecuting()
Returns:
true if the loader is adding or reloading documents

setHook

public void setHook(PdfDocumentLoadedHook hook)
set the hook to be called after the document is loaded

Parameters:
hook - the hook to set