org.pdfsam.plugin.setviewer.GUI
Class SetViewerMainGUI

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

public class SetViewerMainGUI
extends AbstractPlugablePanel

Plugable JPanel provides a GUI for set viewer functions.

Author:
Andrea Vacondio
See Also:
JPanel, Serialized Form

Nested Class Summary
 class SetViewerMainGUI.SetViewerFocusPolicy
           
 
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
(package private)  javax.swing.JLabel outPrefixLabel
           
 
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
SetViewerMainGUI()
           
 
Method Summary
 javax.swing.JCheckBox getCenterScreen()
           
 javax.swing.JTextField getDestFolderText()
           
 javax.swing.JComboBox getDirectionCombo()
           
 javax.swing.JCheckBox getDisplayTitle()
           
 java.awt.FocusTraversalPolicy getFocusPolicy()
           
 javax.swing.JCheckBox getHideMenuBar()
           
 javax.swing.JCheckBox getHideToolBar()
           
 javax.swing.JCheckBox getHideUIElements()
           
 org.dom4j.Node getJobNode(org.dom4j.Node arg0, boolean savePasswords)
           
 javax.swing.JComboBox getNonFullScreenMode()
           
 javax.swing.JCheckBox getNoPageScaling()
           
 javax.swing.JTextField getOutPrefixTextField()
           
 javax.swing.JCheckBox getOutputCompressedCheck()
           
 javax.swing.JCheckBox getOverwriteCheckbox()
           
 java.lang.String getPluginAuthor()
           
 java.lang.String getPluginName()
           
 javax.swing.JCheckBox getResizeToFit()
           
 JPdfSelectionPanel getSelectionPanel()
           
 javax.swing.JPanel getSetviewerOptsComboPanel()
           
 java.lang.String getVersion()
           
 JPdfVersionCombo getVersionCombo()
           
 javax.swing.JComboBox getViewerLayout()
           
 javax.swing.JComboBox getViewerOpenMode()
           
 void loadJobNode(org.dom4j.Node arg0)
          Loads the input job node in the panel.
 void resetPanel()
          reset the panel before to load an environment
 
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

outPrefixLabel

final javax.swing.JLabel outPrefixLabel
Constructor Detail

SetViewerMainGUI

public SetViewerMainGUI()
Method Detail

getFocusPolicy

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

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

getPluginAuthor

public java.lang.String getPluginAuthor()
Returns:
Plugin Author Name

getPluginName

public java.lang.String getPluginName()
Returns:
Plugin Name

getVersion

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

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

resetPanel

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


getOutPrefixTextField

public javax.swing.JTextField getOutPrefixTextField()
Returns:
the outPrefixTextField

getDestFolderText

public javax.swing.JTextField getDestFolderText()
Returns:
the destFolderText

getVersionCombo

public JPdfVersionCombo getVersionCombo()
Returns:
the versionCombo

getOverwriteCheckbox

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

getOutputCompressedCheck

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

getHideToolBar

public javax.swing.JCheckBox getHideToolBar()
Returns:
the hideToolBar

getHideUIElements

public javax.swing.JCheckBox getHideUIElements()
Returns:
the hideUIElements

getResizeToFit

public javax.swing.JCheckBox getResizeToFit()
Returns:
the resizeToFit

getNoPageScaling

public javax.swing.JCheckBox getNoPageScaling()
Returns:
the noPageScaling

getViewerOpenMode

public javax.swing.JComboBox getViewerOpenMode()
Returns:
the viewerOpenMode

getNonFullScreenMode

public javax.swing.JComboBox getNonFullScreenMode()
Returns:
the nonFullScreenMode

getSetviewerOptsComboPanel

public javax.swing.JPanel getSetviewerOptsComboPanel()
Returns:
the setviewerOptsComboPanel

getHideMenuBar

public javax.swing.JCheckBox getHideMenuBar()
Returns:
the hideMenuBar

getCenterScreen

public javax.swing.JCheckBox getCenterScreen()
Returns:
the centerScreen

getDisplayTitle

public javax.swing.JCheckBox getDisplayTitle()
Returns:
the displayTitle

getViewerLayout

public javax.swing.JComboBox getViewerLayout()
Returns:
the viewerLayout

getDirectionCombo

public javax.swing.JComboBox getDirectionCombo()
Returns:
the directionCombo

getSelectionPanel

public JPdfSelectionPanel getSelectionPanel()
Returns:
the selectionPanel