Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

medi.swing
Class SessionPanel  view SessionPanel download SessionPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bymedi.swing.SessionPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SessionPanel
extends javax.swing.JPanel

Displays a list of sessions and volume/session details.

Version:
0.0.2

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton butAddSession
           
private  javax.swing.JButton butApply
           
private  javax.swing.JButton butDataDetails
           
private  javax.swing.JButton butDeleteSession
           
private  javax.swing.JButton butMoveSession
           
private  javax.swing.JButton butUpdateSession
           
private  javax.swing.JComboBox cboAssignedContainer
           
private  javax.swing.JComboBox cboVolumeType
           
private  int[] dataIndexes
           
private  javatools.swing.table.IndexedTableModel dataModel
           
private  javatools.swing.table.IndexedTableSorter dataSorter
           
private  java.lang.Integer fatherSessionID
           
private  javax.swing.JLabel lblAssignedContainer
           
private  javax.swing.JLabel lblDataList
           
private  javax.swing.JLabel lblSessionList
           
private  javax.swing.JLabel lblVolumeName
           
private  javax.swing.JLabel lblVolumeType
           
private  javax.swing.JPanel panButData
           
private  javax.swing.JPanel panButSession
           
private  javax.swing.JPanel panDataList
           
private  SessionDataPanel panDataView
           
private  javax.swing.JPanel panDetails
           
private  javax.swing.JPanel panInButSession
           
private  javax.swing.JPanel panSessionList
           
private  medi.base.Provider prv
           
private  javax.swing.JScrollPane scpDataList
           
private  javax.swing.JScrollPane scpSessionList
           
private  java.util.TreeSet sessionChanged
           
private  int[] sessionIndexes
           
private  javatools.swing.table.IndexedTableModel sessionModel
           
private  javatools.swing.table.IndexedTableSorter sessionSorter
           
private  javax.swing.JSplitPane sppSessionView
           
private  javax.swing.JTable tabDataList
           
private  javax.swing.JTable tabSessionList
           
private  javax.swing.JTabbedPane tbdSessionPanel
           
private  javax.swing.JTextField txtSessionType
           
private  javax.swing.JTextField txtVolumeName
           
private  javatools.util.Validator val
           
private  java.lang.Integer volumeID
           
 
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.Container
 
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
SessionPanel()
          Creates new form SessionPanel
 
Method Summary
private  javatools.swing.table.IndexedTableSorter buildDataModel()
           
private  javatools.swing.table.IndexedTableSorter buildSessionModel()
           
private  void butAddSessionActionPerformed(java.awt.event.ActionEvent evt)
           
private  void butApplyActionPerformed(java.awt.event.ActionEvent evt)
           
private  void butDeleteSessionActionPerformed(java.awt.event.ActionEvent evt)
           
private  void butMoveSessionActionPerformed(java.awt.event.ActionEvent evt)
           
private  void butUpdateSessionActionPerformed(java.awt.event.ActionEvent evt)
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void initDataTableSizes()
           
private  void initLists()
           
private  void initSelectionListeners()
           
private  void initSessionTableSizes()
           
private  void initTableSizes()
           
private  void loadContainers()
           
private  void loadDataList(java.lang.Integer sessionID)
           
private  void loadSessionDetails()
           
private  void loadSessionLocation()
           
private  void loadVolumeDetails()
           
private  void loadVolumeTypes()
           
 void setFatherSessionID(java.lang.Integer pFatherSessionID)
          Sets the father session ID.
 void setProvider(medi.base.Provider provider)
          Sets the provider to use.
 void setVolumeID(java.lang.Integer pVolumeID)
          Sets the volume ID.
 void setVolumeMounter(medi.base.util.VolumeMounter pVmount)
          Sets the volume mounter for this panel.
 void showSessions(java.lang.Integer pVolumeID, java.lang.Integer pFatherSessionID)
          Shows the sessions.
private  void tabSessionListKeyTyped(java.awt.event.KeyEvent evt)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, swapComponents, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tabSessionList

private javax.swing.JTable tabSessionList

lblDataList

private javax.swing.JLabel lblDataList

lblSessionList

private javax.swing.JLabel lblSessionList

lblAssignedContainer

private javax.swing.JLabel lblAssignedContainer

butDataDetails

private javax.swing.JButton butDataDetails

panSessionList

private javax.swing.JPanel panSessionList

panButData

private javax.swing.JPanel panButData

butApply

private javax.swing.JButton butApply

butDeleteSession

private javax.swing.JButton butDeleteSession

scpDataList

private javax.swing.JScrollPane scpDataList

sppSessionView

private javax.swing.JSplitPane sppSessionView

panDataList

private javax.swing.JPanel panDataList

panDetails

private javax.swing.JPanel panDetails

tbdSessionPanel

private javax.swing.JTabbedPane tbdSessionPanel

txtSessionType

private javax.swing.JTextField txtSessionType

tabDataList

private javax.swing.JTable tabDataList

lblVolumeName

private javax.swing.JLabel lblVolumeName

panInButSession

private javax.swing.JPanel panInButSession

butAddSession

private javax.swing.JButton butAddSession

txtVolumeName

private javax.swing.JTextField txtVolumeName

scpSessionList

private javax.swing.JScrollPane scpSessionList

panButSession

private javax.swing.JPanel panButSession

butUpdateSession

private javax.swing.JButton butUpdateSession

lblVolumeType

private javax.swing.JLabel lblVolumeType

butMoveSession

private javax.swing.JButton butMoveSession

cboVolumeType

private javax.swing.JComboBox cboVolumeType

cboAssignedContainer

private javax.swing.JComboBox cboAssignedContainer

panDataView

private SessionDataPanel panDataView

sessionModel

private javatools.swing.table.IndexedTableModel sessionModel

dataModel

private javatools.swing.table.IndexedTableModel dataModel

sessionSorter

private javatools.swing.table.IndexedTableSorter sessionSorter

dataSorter

private javatools.swing.table.IndexedTableSorter dataSorter

prv

private medi.base.Provider prv

val

private javatools.util.Validator val

volumeID

private java.lang.Integer volumeID

fatherSessionID

private java.lang.Integer fatherSessionID

sessionIndexes

private int[] sessionIndexes

dataIndexes

private int[] dataIndexes

sessionChanged

private java.util.TreeSet sessionChanged
Constructor Detail

SessionPanel

public SessionPanel()
Creates new form SessionPanel

Method Detail

setProvider

public void setProvider(medi.base.Provider provider)
Sets the provider to use.


setVolumeMounter

public void setVolumeMounter(medi.base.util.VolumeMounter pVmount)
Sets the volume mounter for this panel.


showSessions

public void showSessions(java.lang.Integer pVolumeID,
                         java.lang.Integer pFatherSessionID)
                  throws javatools.db.DbException
Shows the sessions.


setVolumeID

public void setVolumeID(java.lang.Integer pVolumeID)
Sets the volume ID.


setFatherSessionID

public void setFatherSessionID(java.lang.Integer pFatherSessionID)
Sets the father session ID.


initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


butMoveSessionActionPerformed

private void butMoveSessionActionPerformed(java.awt.event.ActionEvent evt)

butApplyActionPerformed

private void butApplyActionPerformed(java.awt.event.ActionEvent evt)

tabSessionListKeyTyped

private void tabSessionListKeyTyped(java.awt.event.KeyEvent evt)

butUpdateSessionActionPerformed

private void butUpdateSessionActionPerformed(java.awt.event.ActionEvent evt)

butDeleteSessionActionPerformed

private void butDeleteSessionActionPerformed(java.awt.event.ActionEvent evt)

butAddSessionActionPerformed

private void butAddSessionActionPerformed(java.awt.event.ActionEvent evt)

initLists

private void initLists()

initSelectionListeners

private void initSelectionListeners()

loadDataList

private void loadDataList(java.lang.Integer sessionID)

initTableSizes

private void initTableSizes()

initSessionTableSizes

private void initSessionTableSizes()

initDataTableSizes

private void initDataTableSizes()

buildSessionModel

private javatools.swing.table.IndexedTableSorter buildSessionModel()

buildDataModel

private javatools.swing.table.IndexedTableSorter buildDataModel()

loadVolumeTypes

private void loadVolumeTypes()

loadVolumeDetails

private void loadVolumeDetails()
                        throws javatools.db.DbException

loadSessionDetails

private void loadSessionDetails()
                         throws javatools.db.DbException

loadContainers

private void loadContainers()

loadSessionLocation

private void loadSessionLocation()
                          throws javatools.db.DbException