org.bibalex.daf.managers.checkin
Class RetrievalSearchDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.bibalex.daf.managers.checkin.RetrievalSearchDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class RetrievalSearchDialog
extends javax.swing.JDialog

This class helps searching for an Item to be retrieved.

Author:
fadi.edward
See Also:
Serialized Form

Nested Class Summary
static interface RetrievalSearchDialog.IRetrieveSearchListener
          This interface helps in the interaction between this dialog and its calee.
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JComboBox AndOrCollectionComboBox
           
private  javax.swing.JComboBox AndOrCreatorComboBox
           
private  javax.swing.JComboBox AndOrExtIDComboBox
           
private  javax.swing.JComboBox AndOrExtTypeComboBox
           
private  javax.swing.JComboBox AndOrjobIDComboBox
           
private  javax.swing.JComboBox AndOrJobTypeComboBox
           
private  javax.swing.JComboBox AndOrLangComboBox
           
private  javax.swing.JButton backToSearchButton
           
private  javax.swing.JComboBox CollectionComboBox
           
private  javax.swing.JLabel CollLabel
           
private  javax.swing.JLabel countLabel
           
private  javax.swing.JLabel creatorLabel
           
private  javax.swing.JTextField creatorTextField
           
private  javax.swing.JLabel criteriaLabel
           
private  javax.swing.JLabel extIDLabel
           
private  javax.swing.JTextField extIDTextField
           
private  javax.swing.JComboBox ExtTypeComboBox
           
private  javax.swing.JLabel ExtTypeLbl
           
private  javax.swing.JLabel jobIDlabel
           
private  javax.swing.JTextField jobIDTextField
           
private  javax.swing.JComboBox jobSystemStatusComboBox
           
private  javax.swing.JLabel jobSystemStatusLabel
           
private  javax.swing.JTextField jobTitleTextField
           
private  javax.swing.JLabel jobTypeLabel
           
private  javax.swing.JComboBox jobTypesComboBox
           
private  javax.swing.JPanel jPanel
           
private  javax.swing.JComboBox LangComboBox
           
private  javax.swing.JLabel LangLabel
           
private  javax.swing.JPanel masterPanel
           
private  javax.swing.JScrollPane reportScrollPane
           
private  SortableTable reportTable
           
private  ResourceManager resourceManager
           
private  javax.swing.JPanel resultsPanel
           
private  RetrievalSearchDialog.IRetrieveSearchListener retrieveSearchListener
           
private  javax.swing.JButton selectButton
           
private  javax.swing.JButton submitButton
           
private  javax.swing.JLabel titleLabel
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RetrievalSearchDialog(RetrievalSearchDialog.IRetrieveSearchListener retrieveSearchListener)
          This is the default constructor
 
Method Summary
private  javax.swing.JComboBox getAndOrCollectionComboBox()
          This method initializes AndOrCollectionComboBox
private  javax.swing.JComboBox getAndOrCreatorComboBox()
          This method initializes jComboBox
private  javax.swing.JComboBox getAndOrExtIDComboBox()
          This method initializes jComboBox1
private  javax.swing.JComboBox getAndOrExtTypeComboBox()
           
private  javax.swing.JComboBox getAndOrJobIDComboBox()
          This method initializes jComboBox
private  javax.swing.JComboBox getAndOrJobTypeComboBox()
          This method initializes AndOrJobTypeComboBox
private  javax.swing.JComboBox getAndOrLangComboBox()
          This method initializes AndOrLangComboBox
private  javax.swing.JButton getBackToSearchButton()
          This method initializes backToSearchButton
private  javax.swing.JComboBox getCollectionComboBox()
          This method initializes CollectionComboBox
private  javax.swing.JTextField getCreatorTextField()
          This method initializes jTextField
private  javax.swing.JTextField getExtIDTextField()
          This method initializes jTextField1
private  javax.swing.JComboBox getExtTypeComboBox()
          This method initializes ExtTypeComboBox
private  javax.swing.JTextField getJobIDTextField()
          This method initializes jTextField
private  javax.swing.JComboBox getJobSystemStatusComboBox()
           
private  javax.swing.JTextField getJobTitleTextField()
          This method initializes jTextField
private  javax.swing.JComboBox getJobTypesComboBox()
          This method initializes jobTypesComboBox
private  javax.swing.JPanel getJPanel()
          This method initializes jPanel
private  javax.swing.JComboBox getLangComboBox()
          This method initializes LangComboBox
private  javax.swing.JPanel getMasterPanel()
          This method initializes masterPanel
 javax.swing.JScrollPane getReportScrollPane()
          This method initializes getJobHistoryScrollPane
 javax.swing.JTable getReportTable()
          Returns the current instance of the Report Table, if it hasn't been initialized earlier, returns an empty one.
private  javax.swing.JPanel getResultsPanel()
          This method initializes resultsPanel
private  javax.swing.JButton getSelectButton()
          This method initializes selectButton
private  javax.swing.JButton getSubmitButton()
          This method initializes SubmitButton
private  void initialize()
          This method initializes this
private  void loadResultsPanel()
           
private  java.util.ArrayList prepareSearchArguments()
          this method gets the selected search parameters to be passed to Search SP
private  void showMsg(java.lang.String msg)
           
private  void SwitchToResultsPanel()
           
private  void SwitchToSearchPanel()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jobTypeLabel

private javax.swing.JLabel jobTypeLabel

CollLabel

private javax.swing.JLabel CollLabel

LangLabel

private javax.swing.JLabel LangLabel

criteriaLabel

private javax.swing.JLabel criteriaLabel

jPanel

private javax.swing.JPanel jPanel

masterPanel

private javax.swing.JPanel masterPanel

extIDTextField

private javax.swing.JTextField extIDTextField

jobIDTextField

private javax.swing.JTextField jobIDTextField

creatorTextField

private javax.swing.JTextField creatorTextField

submitButton

private javax.swing.JButton submitButton

CollectionComboBox

private javax.swing.JComboBox CollectionComboBox

ExtTypeComboBox

private javax.swing.JComboBox ExtTypeComboBox

LangComboBox

private javax.swing.JComboBox LangComboBox

jobTypesComboBox

private javax.swing.JComboBox jobTypesComboBox

AndOrExtTypeComboBox

private javax.swing.JComboBox AndOrExtTypeComboBox

AndOrJobTypeComboBox

private javax.swing.JComboBox AndOrJobTypeComboBox

AndOrLangComboBox

private javax.swing.JComboBox AndOrLangComboBox

AndOrCollectionComboBox

private javax.swing.JComboBox AndOrCollectionComboBox

jobSystemStatusComboBox

private javax.swing.JComboBox jobSystemStatusComboBox

jobTitleTextField

private javax.swing.JTextField jobTitleTextField

ExtTypeLbl

private javax.swing.JLabel ExtTypeLbl

titleLabel

private javax.swing.JLabel titleLabel

jobIDlabel

private javax.swing.JLabel jobIDlabel

extIDLabel

private javax.swing.JLabel extIDLabel

AndOrjobIDComboBox

private javax.swing.JComboBox AndOrjobIDComboBox

AndOrExtIDComboBox

private javax.swing.JComboBox AndOrExtIDComboBox

creatorLabel

private javax.swing.JLabel creatorLabel

selectButton

private javax.swing.JButton selectButton

AndOrCreatorComboBox

private javax.swing.JComboBox AndOrCreatorComboBox

resourceManager

private ResourceManager resourceManager

resultsPanel

private javax.swing.JPanel resultsPanel

backToSearchButton

private javax.swing.JButton backToSearchButton

reportTable

private SortableTable reportTable

reportScrollPane

private javax.swing.JScrollPane reportScrollPane

countLabel

private javax.swing.JLabel countLabel

retrieveSearchListener

private RetrievalSearchDialog.IRetrieveSearchListener retrieveSearchListener

jobSystemStatusLabel

private javax.swing.JLabel jobSystemStatusLabel
Constructor Detail

RetrievalSearchDialog

public RetrievalSearchDialog(RetrievalSearchDialog.IRetrieveSearchListener retrieveSearchListener)
This is the default constructor

Parameters:
retrieveSearchListener -
Method Detail

initialize

private void initialize()
This method initializes this


getJPanel

private javax.swing.JPanel getJPanel()
This method initializes jPanel

Returns:
javax.swing.JPanel

getMasterPanel

private javax.swing.JPanel getMasterPanel()
This method initializes masterPanel

Returns:
javax.swing.JPanel

getJobTypesComboBox

private javax.swing.JComboBox getJobTypesComboBox()
This method initializes jobTypesComboBox

Returns:
javax.swing.JComboBox

getSubmitButton

private javax.swing.JButton getSubmitButton()
This method initializes SubmitButton

Returns:
javax.swing.JButton

showMsg

private void showMsg(java.lang.String msg)

getCollectionComboBox

private javax.swing.JComboBox getCollectionComboBox()
This method initializes CollectionComboBox

Returns:
javax.swing.JComboBox

getLangComboBox

private javax.swing.JComboBox getLangComboBox()
This method initializes LangComboBox

Returns:
javax.swing.JComboBox

getExtTypeComboBox

private javax.swing.JComboBox getExtTypeComboBox()
This method initializes ExtTypeComboBox

Returns:
javax.swing.JComboBox

getAndOrLangComboBox

private javax.swing.JComboBox getAndOrLangComboBox()
This method initializes AndOrLangComboBox

Returns:
javax.swing.JComboBox

getAndOrCollectionComboBox

private javax.swing.JComboBox getAndOrCollectionComboBox()
This method initializes AndOrCollectionComboBox

Returns:
javax.swing.JComboBox

getAndOrJobTypeComboBox

private javax.swing.JComboBox getAndOrJobTypeComboBox()
This method initializes AndOrJobTypeComboBox

Returns:
javax.swing.JComboBox

getAndOrExtTypeComboBox

private javax.swing.JComboBox getAndOrExtTypeComboBox()

getJobTitleTextField

private javax.swing.JTextField getJobTitleTextField()
This method initializes jTextField

Returns:
javax.swing.JTextField

getJobIDTextField

private javax.swing.JTextField getJobIDTextField()
This method initializes jTextField

Returns:
javax.swing.JTextField

getExtIDTextField

private javax.swing.JTextField getExtIDTextField()
This method initializes jTextField1

Returns:
javax.swing.JTextField

getAndOrJobIDComboBox

private javax.swing.JComboBox getAndOrJobIDComboBox()
This method initializes jComboBox

Returns:
javax.swing.JComboBox

getAndOrExtIDComboBox

private javax.swing.JComboBox getAndOrExtIDComboBox()
This method initializes jComboBox1

Returns:
javax.swing.JComboBox

getCreatorTextField

private javax.swing.JTextField getCreatorTextField()
This method initializes jTextField

Returns:
javax.swing.JTextField

getAndOrCreatorComboBox

private javax.swing.JComboBox getAndOrCreatorComboBox()
This method initializes jComboBox

Returns:
javax.swing.JComboBox

getResultsPanel

private javax.swing.JPanel getResultsPanel()
This method initializes resultsPanel

Returns:
javax.swing.JPanel

SwitchToResultsPanel

private void SwitchToResultsPanel()

SwitchToSearchPanel

private void SwitchToSearchPanel()

getSelectButton

private javax.swing.JButton getSelectButton()
This method initializes selectButton

Returns:
javax.swing.JButton

getBackToSearchButton

private javax.swing.JButton getBackToSearchButton()
This method initializes backToSearchButton

Returns:
javax.swing.JButton

getReportScrollPane

public javax.swing.JScrollPane getReportScrollPane()
This method initializes getJobHistoryScrollPane

Returns:
javax.swing.JScrollPane

getJobSystemStatusComboBox

private javax.swing.JComboBox getJobSystemStatusComboBox()

getReportTable

public javax.swing.JTable getReportTable()
Returns the current instance of the Report Table, if it hasn't been initialized earlier, returns an empty one.

Returns:
the current instance of the Report Table.

loadResultsPanel

private void loadResultsPanel()

prepareSearchArguments

private java.util.ArrayList prepareSearchArguments()
this method gets the selected search parameters to be passed to Search SP