org.pdfsam.guiclient.business
Class ClosableTabbedPanelAdder

java.lang.Object
  extended by org.pdfsam.guiclient.business.ClosableTabbedPanelAdder

public class ClosableTabbedPanelAdder
extends java.lang.Object

Adds a tab to the CloseableTabbedPane

Author:
Andrea Vacondio

Constructor Summary
ClosableTabbedPanelAdder(CloseableTabbedPane inputTabbedPanel)
           
ClosableTabbedPanelAdder(CloseableTabbedPane inputTabbedPanel, java.beans.PropertyChangeListener outputPathPropertyChangeListener)
           
 
Method Summary
 void addTab(java.io.File file)
          add a tab for the input file
 void addTab(java.io.File file, java.lang.String password)
          add a tab for the input file and password
 void addTabs(java.io.File[] files)
          Adds a tab for every File in files
 void addTabs(java.util.List<java.io.File> fileList)
          Adds a tab for every File in fileList
 java.beans.PropertyChangeListener getOutputPathPropertyChangeListener()
           
 void setOutputPathPropertyChangeListener(java.beans.PropertyChangeListener outputPathPropertyChangeListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClosableTabbedPanelAdder

public ClosableTabbedPanelAdder(CloseableTabbedPane inputTabbedPanel)
Parameters:
inputTabbedPanel -

ClosableTabbedPanelAdder

public ClosableTabbedPanelAdder(CloseableTabbedPane inputTabbedPanel,
                                java.beans.PropertyChangeListener outputPathPropertyChangeListener)
Parameters:
inputTabbedPanel -
outputPathPropertyChangeListener - listen the JVisualPdfPageSelectionPanel.OUTPUT_PATH_PROPERTY changes
Method Detail

addTabs

public void addTabs(java.util.List<java.io.File> fileList)
Adds a tab for every File in fileList

Parameters:
fileList - File list

addTabs

public void addTabs(java.io.File[] files)
Adds a tab for every File in files

Parameters:
files -

addTab

public void addTab(java.io.File file,
                   java.lang.String password)
add a tab for the input file and password

Parameters:
file -
password -

addTab

public void addTab(java.io.File file)
add a tab for the input file

Parameters:
file -

getOutputPathPropertyChangeListener

public java.beans.PropertyChangeListener getOutputPathPropertyChangeListener()
Returns:
the propertyChangeListener

setOutputPathPropertyChangeListener

public void setOutputPathPropertyChangeListener(java.beans.PropertyChangeListener outputPathPropertyChangeListener)
Parameters:
outputPathPropertyChangeListener - the propertyChangeListener to set, listen the JVisualPdfPageSelectionPanel.OUTPUT_PATH_PROPERTY changes