org.pdfsam.plugin.split.GUI
Class SplitMainGUI

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.split.GUI.SplitMainGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, Plugable

public class SplitMainGUI
extends AbstractPlugablePanel

Plugable JPanel provides a GUI for split functions.

Author:
Andrea Vacondio
See Also:
JPanel, Serialized Form

Nested Class Summary
 class SplitMainGUI.SplitFocusPolicy
           
 
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
 
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
SplitMainGUI()
          Constructor
 
Method Summary
 JBLevelCombo getbLevelCombo()
           
 JSplitRadioButton getBookmarksLevel()
           
 javax.swing.JTextField getDestinationFolderText()
           
 java.awt.FocusTraversalPolicy getFocusPolicy()
           
 org.dom4j.Node getJobNode(org.dom4j.Node arg0, boolean savePasswords)
           
 javax.swing.JTextField getnPagesTextField()
           
 javax.swing.JTextField getOutPrefixText()
           
 javax.swing.JCheckBox getOutputCompressedCheck()
           
 javax.swing.JCheckBox getOverwriteCheckbox()
           
 java.lang.String getPluginAuthor()
           
 java.lang.String getPluginName()
           
 javax.swing.JRadioButton getSameAsSourceRadio()
           
 JPdfSelectionPanel getSelectionPanel()
           
 JSplitSizeCombo getSplitSizeCombo()
           
 java.lang.String getSplitType()
           
 javax.swing.JTextField getThisPageTextField()
           
 java.lang.String getVersion()
           
 JPdfVersionCombo getVersionCombo()
           
 void loadJobNode(org.dom4j.Node arg0)
          Loads the input job node in the panel.
 void resetPanel()
          reset the panel before to load an environment
 void setSplitType(java.lang.String splitType)
           
 
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
 

Constructor Detail

SplitMainGUI

public SplitMainGUI()
Constructor

Method Detail

getPluginAuthor

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

getPluginName

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

getVersion

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

getJobNode

public org.dom4j.Node getJobNode(org.dom4j.Node arg0,
                                 boolean savePasswords)
                          throws SaveJobException
Parameters:
arg0 - to write to
savePasswords - if true the plugin should return a Node containing passwords
Returns:
Node modified with save job infos
Throws:
SaveJobException

loadJobNode

public void loadJobNode(org.dom4j.Node arg0)
                 throws LoadJobException
Description copied from interface: Plugable
Loads the input job node in the panel.

Parameters:
arg0 - the node to load, must be not null
Throws:
LoadJobException

setSplitType

public void setSplitType(java.lang.String splitType)
Parameters:
splitType - The splitType to set.

getFocusPolicy

public java.awt.FocusTraversalPolicy getFocusPolicy()
Returns:
Plugin FocusTraversalPolicy

resetPanel

public void resetPanel()
Description copied from interface: Plugable
reset the panel before to load an environment


getOutPrefixText

public javax.swing.JTextField getOutPrefixText()
Returns:
the outPrefixText

getDestinationFolderText

public javax.swing.JTextField getDestinationFolderText()
Returns:
the destinationFolderText

getThisPageTextField

public javax.swing.JTextField getThisPageTextField()
Returns:
the thisPageTextField

getVersionCombo

public JPdfVersionCombo getVersionCombo()
Returns:
the versionCombo

getSelectionPanel

public JPdfSelectionPanel getSelectionPanel()
Returns:
the selectionPanel

getSplitSizeCombo

public JSplitSizeCombo getSplitSizeCombo()
Returns:
the splitSizeCombo

getbLevelCombo

public JBLevelCombo getbLevelCombo()
Returns:
the bLevelCombo

getBookmarksLevel

public JSplitRadioButton getBookmarksLevel()
Returns:
the bookmarksLevel

getOverwriteCheckbox

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

getSplitType

public java.lang.String getSplitType()
Returns:
the splitType

getSameAsSourceRadio

public javax.swing.JRadioButton getSameAsSourceRadio()
Returns:
the sameAsSourceRadio

getOutputCompressedCheck

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

getnPagesTextField

public javax.swing.JTextField getnPagesTextField()
Returns:
the nPagesTextField