org.pdfsam.plugin.merge.GUI
Class MergeMainGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.pdfsam.guiclient.plugins.interfaces.AbstractPlugablePanel
                      extended by org.pdfsam.plugin.merge.GUI.MergeMainGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.pdfsam.guiclient.plugins.interfaces.Plugable

public class MergeMainGUI
extends org.pdfsam.guiclient.plugins.interfaces.AbstractPlugablePanel

Plugable JPanel provides a GUI for merge functions.

Author:
Andrea Vacondio
See Also:
JPanel, Serialized Form

Nested Class Summary
 class MergeMainGUI.MergeFocusPolicy
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String ALL_STRING
           
 
Fields inherited from class org.pdfsam.guiclient.plugins.interfaces.AbstractPlugablePanel
FALSE, PDF_EXTENSION, PDF_EXTENSION_REGEXP, TRUE
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MergeMainGUI()
          Constructor
 
Method Summary
 javax.swing.JTextField getDestinationTextField()
           
 java.awt.FocusTraversalPolicy getFocusPolicy()
           
 org.dom4j.Node getJobNode(org.dom4j.Node arg0, boolean savePasswords)
           
 javax.swing.JCheckBox getMergeTypeCheck()
           
 javax.swing.JCheckBox getOutputCompressedCheck()
           
 javax.swing.JCheckBox getOverwriteCheckbox()
           
 java.lang.String getPluginAuthor()
           
 java.lang.String getPluginName()
           
 org.pdfsam.guiclient.commons.panels.JPdfSelectionPanel getSelectionPanel()
           
 java.lang.String getVersion()
           
 org.pdfsam.guiclient.commons.components.JPdfVersionCombo getVersionCombo()
           
 void loadJobNode(org.dom4j.Node arg0)
           
 void resetPanel()
           
 
Methods inherited from class org.pdfsam.guiclient.plugins.interfaces.AbstractPlugablePanel
getConfig, getIcon, setPanelIcon
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL_STRING

public static final java.lang.String ALL_STRING
See Also:
Constant Field Values
Constructor Detail

MergeMainGUI

public MergeMainGUI()
Constructor

Method Detail

getPluginAuthor

public java.lang.String getPluginAuthor()
Returns:
the Plugin author

getPluginName

public java.lang.String getPluginName()
Returns:
the Plugin name

getVersion

public java.lang.String getVersion()
Returns:
the Plugin version

getFocusPolicy

public java.awt.FocusTraversalPolicy getFocusPolicy()
Returns:
the FocusTraversalPolicy associated with the plugin

getJobNode

public org.dom4j.Node getJobNode(org.dom4j.Node arg0,
                                 boolean savePasswords)
                          throws org.pdfsam.guiclient.exceptions.SaveJobException
Throws:
org.pdfsam.guiclient.exceptions.SaveJobException

loadJobNode

public void loadJobNode(org.dom4j.Node arg0)
                 throws org.pdfsam.guiclient.exceptions.LoadJobException
Throws:
org.pdfsam.guiclient.exceptions.LoadJobException

resetPanel

public void resetPanel()

getDestinationTextField

public javax.swing.JTextField getDestinationTextField()
Returns:
the destinationTextField

getMergeTypeCheck

public javax.swing.JCheckBox getMergeTypeCheck()
Returns:
the mergeTypeCheck

getVersionCombo

public org.pdfsam.guiclient.commons.components.JPdfVersionCombo getVersionCombo()
Returns:
the versionCombo

getSelectionPanel

public org.pdfsam.guiclient.commons.panels.JPdfSelectionPanel getSelectionPanel()
Returns:
the selectionPanel

getOverwriteCheckbox

public javax.swing.JCheckBox getOverwriteCheckbox()
Returns:
the overwriteCheckbox

getOutputCompressedCheck

public javax.swing.JCheckBox getOutputCompressedCheck()
Returns:
the outputCompressedCheck