net.sf.dc.console.audiocd
Class InsertAudioTrackPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bynet.sf.dc.console.DataCrowPanel
                      extended bynet.sf.dc.console.TablePanel
                          extended bynet.sf.dc.console.TableInsertPanel
                              extended bynet.sf.dc.console.audiocd.InsertAudioTrackPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class InsertAudioTrackPanel
extends TableInsertPanel

The insert Audio Track panel. This panel is different from the default panels as this is a child panel of the Audio CD Panel

Since:
1.4
Version:
1.50
Author:
Robert-Jan van der Waals
See Also:
InsertAudioCDPanel, Serialized Form

Nested Class Summary
 
Nested classes inherited from class net.sf.dc.console.TablePanel
TablePanel.AddRowAction, TablePanel.CancelAction, TablePanel.ClearButtonAction, TablePanel.CreatePdfReport, TablePanel.FieldSelectorAction, TablePanel.OpenRecordAction, TablePanel.PopupMenu, TablePanel.RemoveRowAction, TablePanel.TableActionsPanel, TablePanel.UpdateAllAction
 
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
 
Fields inherited from class net.sf.dc.console.TableInsertPanel
childPanel, parentID
 
Fields inherited from class net.sf.dc.console.TablePanel
panelTableActions, popupMenu, table, tableMouseListener, task
 
Fields inherited from class net.sf.dc.console.DataCrowPanel
labelStatus
 
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
InsertAudioTrackPanel()
          Creates the panel
 
Method Summary
 void clearCache()
          Clears the cache
 void clearTable()
          Clears the UI table, does not clear the cache of changed values
 void clearTable(boolean cache)
          Clears the UI table
 DCObject[] getChildren(java.lang.String parentID)
          Retrieves the children for a parent
 javax.swing.JComponent[] getExtraComponents()
          Return extra action buttons
 void loadChildValues(java.lang.String parentID)
          Loads the children from the cache
 void rememberChildValues(java.lang.String id)
          Store the newly added children in a hashtable so they can be showed to the user again when the user selects the parent
 void removeChildren(java.lang.String parentID)
          Removes children from both the UI table and the cache
 
Methods inherited from class net.sf.dc.console.TableInsertPanel
addRow, createPdfReport, getObjectForSaving, getParentID, openRecord, removeRows, save, saveNewValues, saveSelectedValues, setParentID
 
Methods inherited from class net.sf.dc.console.TablePanel
allowActions, cancelEdit, cancelTask, denyActions, fillTable, getChildModule, getModule, getObjects, hasChild, isTaskRunning, openRecord, removeHiddenFields, setRequiredFields, startAmazonUpdate, startIMDBUpdate, updateRow, updateRowAt
 
Methods inherited from class net.sf.dc.console.DataCrowPanel
getIcon, getTitle, setBackground, setStatus
 
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, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InsertAudioTrackPanel

public InsertAudioTrackPanel()
Creates the panel

Method Detail

clearTable

public void clearTable()
Clears the UI table, does not clear the cache of changed values

Overrides:
clearTable in class TableInsertPanel

clearTable

public void clearTable(boolean cache)
Clears the UI table

Overrides:
clearTable in class TableInsertPanel
Parameters:
cache - clear cache as well ?

clearCache

public void clearCache()
Clears the cache


rememberChildValues

public void rememberChildValues(java.lang.String id)
Store the newly added children in a hashtable so they can be showed to the user again when the user selects the parent

Specified by:
rememberChildValues in class TableInsertPanel

removeChildren

public void removeChildren(java.lang.String parentID)
Removes children from both the UI table and the cache

Overrides:
removeChildren in class TableInsertPanel
Parameters:
parentID - the ID of the parent to which the children belong

loadChildValues

public void loadChildValues(java.lang.String parentID)
Loads the children from the cache

Specified by:
loadChildValues in class TableInsertPanel
Parameters:
parentID - the ID of the parent for which the children are loaded

getChildren

public DCObject[] getChildren(java.lang.String parentID)
Retrieves the children for a parent

Specified by:
getChildren in class TableInsertPanel
Parameters:
parentID - the ID of the parent for which the children are retrieved

getExtraComponents

public javax.swing.JComponent[] getExtraComponents()
Return extra action buttons

Specified by:
getExtraComponents in class TableInsertPanel