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

Quick Search    Search Deep

medi.swing
Class AbstractDataPanel  view AbstractDataPanel download AbstractDataPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bymedi.swing.AbstractDataPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
AuthorDataPanel, DataSetDataPanel, EditorDataPanel, ExecutionDataPanel, FatherDataPanel, GenreDataPanel, SearchDataPanel, SessionDataPanel

public abstract class AbstractDataPanel
extends javax.swing.JPanel

It is a generic panel to show information about data relative to another entity, such as sessions, author etc.

Version:
0.0.1

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 butAddData
           
private  javax.swing.JButton butDeleteData
           
private  int[] dataIndexes
           
private  javatools.swing.table.IndexedTableModel dataModel
           
private  javatools.swing.table.IndexedTableSorter dataSorter
           
private  javax.swing.JLabel lblDataList
           
private  javax.swing.JPanel panButData
           
private  DataDetailsPanel panDataDetailsView
           
private  javax.swing.JPanel panDataList
           
private  javax.swing.JPanel panInButData
           
protected  medi.base.Provider prv
          The provider to use.
private  javax.swing.JScrollPane scpDataList
           
private  javax.swing.JSplitPane sppDataView
           
private  javax.swing.JTable tabDataList
           
 
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
AbstractDataPanel()
          Creates new form AbstractDataPanel
 
Method Summary
private  java.lang.Long[] buildDataIndexes(int[] selRows)
           
private  javatools.swing.table.IndexedTableSorter buildDataModel()
           
private  javatools.swing.table.IndexedTableModel buildGenericDataModel()
           
private  void butAddDataActionPerformed(java.awt.event.ActionEvent evt)
           
private  void butApplyActionPerformed(java.awt.event.ActionEvent evt)
           
private  void butDeleteDataActionPerformed(java.awt.event.ActionEvent evt)
           
protected  void fillTable(javatools.db.DbIterator rowIt)
          Fills the table with a given DbIterator.
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void initDataTableSizes()
           
private  void initSelectionListeners()
           
private  void initTableSizes()
           
protected abstract  void linkNewData(java.lang.Long dataID)
          Links a new data ID in different ways, depending on the derived class.
 void setProvider(medi.base.Provider pPrv)
          Sets the provider to use.
 void setVolumeMounter(medi.base.util.VolumeMounter pVmount)
          Sets the volume mounter to use.
abstract  void showItems()
          Shows contained items.
 
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

prv

protected medi.base.Provider prv
The provider to use.


lblDataList

private javax.swing.JLabel lblDataList

panButData

private javax.swing.JPanel panButData

butAddData

private javax.swing.JButton butAddData

scpDataList

private javax.swing.JScrollPane scpDataList

panDataList

private javax.swing.JPanel panDataList

tabDataList

private javax.swing.JTable tabDataList

butDeleteData

private javax.swing.JButton butDeleteData

panInButData

private javax.swing.JPanel panInButData

sppDataView

private javax.swing.JSplitPane sppDataView

dataModel

private javatools.swing.table.IndexedTableModel dataModel

dataSorter

private javatools.swing.table.IndexedTableSorter dataSorter

panDataDetailsView

private DataDetailsPanel panDataDetailsView

dataIndexes

private int[] dataIndexes
Constructor Detail

AbstractDataPanel

public AbstractDataPanel()
Creates new form AbstractDataPanel

Method Detail

setProvider

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


setVolumeMounter

public void setVolumeMounter(medi.base.util.VolumeMounter pVmount)
Sets the volume mounter to use.


showItems

public abstract void showItems()
                        throws javatools.db.DbException
Shows contained items.


fillTable

protected void fillTable(javatools.db.DbIterator rowIt)
                  throws javatools.db.DbException
Fills the table with a given DbIterator.


linkNewData

protected abstract void linkNewData(java.lang.Long dataID)
                             throws javatools.db.DbException
Links a new data ID in different ways, depending on the derived class.


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.


butApplyActionPerformed

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

butDeleteDataActionPerformed

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

butAddDataActionPerformed

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

initSelectionListeners

private void initSelectionListeners()

buildDataIndexes

private java.lang.Long[] buildDataIndexes(int[] selRows)

initTableSizes

private void initTableSizes()

initDataTableSizes

private void initDataTableSizes()

buildDataModel

private javatools.swing.table.IndexedTableSorter buildDataModel()

buildGenericDataModel

private javatools.swing.table.IndexedTableModel buildGenericDataModel()