org.bibalex.daf.managers.checkin
Class PreAssignDialog

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.PreAssignDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class PreAssignDialog
extends javax.swing.JDialog

This class handles pre assignment of a job to specific users.

Author:
Fadi.Edward
See Also:
Serialized Form

Nested Class Summary
protected  class PreAssignDialog.AvailableUsersComboBoxes
          Internal Class for the purpose of rendering one of the JTable Columns as ComboBoxes List.
static interface PreAssignDialog.IPreAssignDialogListener
          An interface to enable the dialog to return the results to the Calee
 class PreAssignDialog.PhaseUserPreAssignedEntry
          Struct to maintain the Phase User retrurned value.
 
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.JButton assignButton
           
private  PreAssignDialog.AvailableUsersComboBoxes availableUsersComboBoxes
           
private  javax.swing.JButton cancelButton
           
protected  PreAssignDialog currentDialog
          An Instance of current Dialog, to use from Inner Classes.
private  JobType currentJobType
           
private  javax.swing.JPanel jContentPane
           
protected  java.lang.Object[] phaseUserPreAssignedEntries
           
protected  PreAssignDialog.IPreAssignDialogListener preAssignDialogListener
          Current Instance of the action Listener.
private  javax.swing.JLabel preAssignLabel
           
private  javax.swing.JScrollPane preAssignScrollPane
           
private  javax.swing.JTable preAssignTable
           
private  ResourceManager resourceManager
           
 
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
PreAssignDialog(JobType currentJobType)
          Constructor
PreAssignDialog(JobType currentJobType, java.lang.Object[] phaseUserPreAssignedEntries)
          Constructor, allows loading existing preassigned values.
 
Method Summary
private  javax.swing.JButton getAssignButton()
          This method initializes assignButton
private  javax.swing.JButton getCancelButton()
          This method initializes cancelButton
private  java.awt.Container getJContentPane()
          Initializes JContentPane
private  javax.swing.JScrollPane getPreAssignScrollPane()
          This method initializes preAssignScrollPane
private  javax.swing.JTable getPreAssignTable()
          This method initializes preAssignTable
private  void initialize()
          Initializes the UI components.
 void setActionListener(PreAssignDialog.IPreAssignDialogListener preAssignDialogListener)
          Sets the current active instance of action listener for that dialog.
 
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

preAssignDialogListener

protected PreAssignDialog.IPreAssignDialogListener preAssignDialogListener
Current Instance of the action Listener.


currentDialog

protected PreAssignDialog currentDialog
An Instance of current Dialog, to use from Inner Classes.


resourceManager

private ResourceManager resourceManager

jContentPane

private javax.swing.JPanel jContentPane

availableUsersComboBoxes

private PreAssignDialog.AvailableUsersComboBoxes availableUsersComboBoxes

currentJobType

private JobType currentJobType

preAssignScrollPane

private javax.swing.JScrollPane preAssignScrollPane

preAssignTable

private javax.swing.JTable preAssignTable

preAssignLabel

private javax.swing.JLabel preAssignLabel

assignButton

private javax.swing.JButton assignButton

cancelButton

private javax.swing.JButton cancelButton

phaseUserPreAssignedEntries

protected java.lang.Object[] phaseUserPreAssignedEntries
Constructor Detail

PreAssignDialog

public PreAssignDialog(JobType currentJobType)
Constructor

Parameters:
currentJobType - The Job type of the Job, we are concerned with its Pre-Assignment.

PreAssignDialog

public PreAssignDialog(JobType currentJobType,
                       java.lang.Object[] phaseUserPreAssignedEntries)
Constructor, allows loading existing preassigned values.

Parameters:
currentJobType - The Job type of the Job, we are concerned with its Pre-Assignment.
phaseUserPreAssignedEntries - Object arrray maintaining the Previously Pre-Assigned entries.
Method Detail

getJContentPane

private java.awt.Container getJContentPane()
Initializes JContentPane

Returns:
jContentPane

getPreAssignScrollPane

private javax.swing.JScrollPane getPreAssignScrollPane()
This method initializes preAssignScrollPane

Returns:
javax.swing.JScrollPane

getPreAssignTable

private javax.swing.JTable getPreAssignTable()
This method initializes preAssignTable

Returns:
javax.swing.JTable

getAssignButton

private javax.swing.JButton getAssignButton()
This method initializes assignButton

Returns:
javax.swing.JButton

getCancelButton

private javax.swing.JButton getCancelButton()
This method initializes cancelButton

Returns:
javax.swing.JButton

initialize

private void initialize()
Initializes the UI components.


setActionListener

public void setActionListener(PreAssignDialog.IPreAssignDialogListener preAssignDialogListener)
Sets the current active instance of action listener for that dialog.

Parameters:
preAssignDialogListener - The Action Listener Implementation.