|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.sf.dc.console.DCPanel
net.sf.dc.console.TablePanel
net.sf.dc.console.TableSearchPanel
Base for all search panels (for objects like Software, Mp3 and Movie). Has an implemenation for supporting a child panel (in case of an Object with children). The functionality is not fully implemented in this class as only (for now) the Audio Track and Audio CD panel have a parent-child relation.
Nested Class Summary | |
class |
TableSearchPanel.SearchButtonAction
|
Nested classes inherited from class net.sf.dc.console.TablePanel |
TablePanel.AddRowAction, TablePanel.CancelAction, TablePanel.ClearButtonAction, TablePanel.CreatePdfReport, TablePanel.FieldSelectorAction, TablePanel.OpenItemFormAction, 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 | |
protected TableSearchPanel |
childPanel
|
Fields inherited from class net.sf.dc.console.TablePanel |
panelTableActions, popupMenu, table, tableMouseListener, task |
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 | |
TableSearchPanel(DCModule module,
java.lang.String title,
javax.swing.ImageIcon icon)
Initializes the panel. |
Method Summary | |
void |
addObjects(java.util.Collection collection)
|
boolean |
changesSaved()
Indicates whether all changes to the UI table have been saved to the database |
void |
clearTable()
Clears this table and the child table |
void |
createPdfReport()
Creates a PDF report. |
void |
deleteValues()
Permanently removes an item / items from the database. |
DCObject[] |
getChangedObjects()
Retrieves all changed objects Note: use carefully. |
abstract javax.swing.JComponent[] |
getExtraComponents()
|
DCObject |
getObjectForRow(int row,
boolean allChildren)
Returns a data crow object for the selected row. |
java.lang.String |
getParentID()
Returns the parent ID for which items are shown (in case this is a child panel) |
void |
loadChildValues()
Tells the child panel to load children for the current row |
void |
openItemForm()
Opens the item form |
void |
removeFromCache(java.lang.String sID)
Removes the object with the given ID from the cache |
void |
removeHiddenFields(int[] indices)
Removes hidden fields from the search table. |
abstract void |
removeNewChild(java.lang.String sID)
|
void |
removeRows(java.lang.String[] ids)
Remove the rows from the table with the given indices |
void |
saveChangedValues(boolean threaded)
Saves all the changed values. |
void |
saveChildItems()
Retrieves children for the selected parent object. |
void |
saveSelectedValues()
Saves the selected values |
void |
setBackground(java.awt.Color color)
|
void |
setParentID(java.lang.String sID)
When this search panel is acting as a child for another panel the ID of the parent item for which items are shown in the child panel is stored. |
void |
showQuickView(boolean b)
|
void |
updateRow(java.lang.String id,
DCObject dco,
boolean overwrite,
boolean allowDeletes)
Updates the row with the given ID with the data (values) |
Methods inherited from class net.sf.dc.console.TablePanel |
addObject, allowActions, cancelEdit, cancelTask, denyActions, fillTable, getChildModule, getModule, getObjects, hasChild, isTaskRunning, openItemForm, removeSelectedRows, setRequiredFields, showFieldSelector, startAmazonUpdate, startIMDBUpdate |
Methods inherited from class net.sf.dc.console.DCPanel |
getHelpIndex, getIcon, getStatusPanel, getTitle, initProgressBar, setHelpIndex, setStatus, updateProgressBar |
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 |
Field Detail |
protected TableSearchPanel childPanel
Constructor Detail |
public TableSearchPanel(DCModule module, java.lang.String title, javax.swing.ImageIcon icon)
module
- the module for which this panel is createdtitle
- the title of this panelicon
- the icon of this panelMethod Detail |
public void showQuickView(boolean b)
public abstract javax.swing.JComponent[] getExtraComponents()
public void setParentID(java.lang.String sID)
sID
- parent IDpublic java.lang.String getParentID()
public void clearTable()
clearTable
in class TablePanel
public void removeFromCache(java.lang.String sID)
sID
- Object IDpublic void openItemForm()
openItemForm
in class TablePanel
public void updateRow(java.lang.String id, DCObject dco, boolean overwrite, boolean allowDeletes)
TablePanel
updateRow
in class TablePanel
public void createPdfReport()
createPdfReport
in class TablePanel
public abstract void removeNewChild(java.lang.String sID)
public void deleteValues()
public void saveSelectedValues()
public void saveChangedValues(boolean threaded)
threaded
- indicates if the save should be done threaded or in the
ui threadpublic DCObject getObjectForRow(int row, boolean allChildren)
row
- the row for which a data crow object should be createdpublic void removeRows(java.lang.String[] ids)
TablePanel
removeRows
in class TablePanel
public DCObject[] getChangedObjects()
public void removeHiddenFields(int[] indices)
removeHiddenFields
in class TablePanel
public boolean changesSaved()
public void saveChildItems()
public void loadChildValues()
public void setBackground(java.awt.Color color)
setBackground
in class DCPanel
public void addObjects(java.util.Collection collection)
addObjects
in class TablePanel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |