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, org.pdfsam.guiclient.plugins.interfaces.Plugable

public class SplitMainGUI
extends org.pdfsam.guiclient.plugins.interfaces.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()
           
 org.pdfsam.guiclient.commons.panels.JPdfSelectionPanel getSelectionPanel()
           
 JSplitSizeCombo getSplitSizeCombo()
           
 java.lang.String getSplitType()
           
 javax.swing.JTextField getThisPageTextField()
           
 java.lang.String getVersion()
           
 org.pdfsam.guiclient.commons.components.JPdfVersionCombo getVersionCombo()
           
 void loadJobNode(org.dom4j.Node arg0)
           
 void resetPanel()
           
 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 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

setSplitType

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

getFocusPolicy

public java.awt.FocusTraversalPolicy getFocusPolicy()

resetPanel

public void resetPanel()

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 org.pdfsam.guiclient.commons.components.JPdfVersionCombo getVersionCombo()
Returns:
the versionCombo

getSelectionPanel

public org.pdfsam.guiclient.commons.panels.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