com.ontimize.dms.client.gui.table
Class DefaultFileTable
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTable
com.ontimize.dms.client.gui.table.BasicFileTable
com.ontimize.dms.client.gui.table.DefaultFileTable
- All Implemented Interfaces:
- ComponentSelection, InnerComponent, IFileTable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.RowSorterListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, javax.swing.Scrollable
public class DefaultFileTable
- extends BasicFileTable
- implements IFileTable
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class javax.swing.JTable |
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintMode |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| 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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class javax.swing.JTable |
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader |
| 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 |
| Methods inherited from class com.ontimize.dms.client.gui.table.BasicFileTable |
addSelectionListener, getAccessibleComponent, getCellEditor, getComponent, getContext, getEditorFactory, getPreferredScrollableViewportSize, getRendererFactory, getRowHeight, getScrollableTracksViewportHeight, getScrollPane, getTableContext, getTextsToTranslate, isCellEditable, isEditable, isSelectionEmpty, setComponentLocale, setContext, setEditorFactory, setRendererFactory, setResourceBundle, setScrollPane, setTableContext |
| Methods inherited from class javax.swing.JTable |
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPrintable, getRowCount, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChanged |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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 |
COLUMN_DEFAULT_WIDTH_PROPERTY_KEY
public static final java.lang.String COLUMN_DEFAULT_WIDTH_PROPERTY_KEY
- See Also:
- Constant Field Values
COLUMN_DEFAULT_WIDTH
public static int COLUMN_DEFAULT_WIDTH
COLUMN_ICON_WIDTH_PROPERTY_KEY
public static final java.lang.String COLUMN_ICON_WIDTH_PROPERTY_KEY
- See Also:
- Constant Field Values
COLUMN_ICON_WIDTH
public static int COLUMN_ICON_WIDTH
COLUMN_NAME_WIDTH_PROPERTY_KEY
public static final java.lang.String COLUMN_NAME_WIDTH_PROPERTY_KEY
- See Also:
- Constant Field Values
COLUMN_NAME_WIDTH
public static int COLUMN_NAME_WIDTH
COLUMN_TYPE_WIDTH_PROPERTY_KEY
public static final java.lang.String COLUMN_TYPE_WIDTH_PROPERTY_KEY
- See Also:
- Constant Field Values
COLUMN_TYPE_WIDTH
public static int COLUMN_TYPE_WIDTH
COLUMN_SIZE_WIDTH_PROPERTY_KEY
public static final java.lang.String COLUMN_SIZE_WIDTH_PROPERTY_KEY
- See Also:
- Constant Field Values
COLUMN_SIZE_WIDTH
public static int COLUMN_SIZE_WIDTH
SELECTED_BACKGROUND_ROW_ODD
public static java.awt.Color SELECTED_BACKGROUND_ROW_ODD
SELECTED_BACKGROUND_ROW_EVEN
public static java.awt.Color SELECTED_BACKGROUND_ROW_EVEN
NON_SELECTED_BACKGROUND_ROW_ODD
public static java.awt.Color NON_SELECTED_BACKGROUND_ROW_ODD
NON_SELECTED_BACKGROUND_ROW_EVEN
public static java.awt.Color NON_SELECTED_BACKGROUND_ROW_EVEN
SELECTED_FOREGROUND_ROW_ODD
public static java.awt.Color SELECTED_FOREGROUND_ROW_ODD
SELECTED_FOREGROUND_ROW_EVEN
public static java.awt.Color SELECTED_FOREGROUND_ROW_EVEN
NON_SELECTED_FOREGROUND_ROW_ODD
public static java.awt.Color NON_SELECTED_FOREGROUND_ROW_ODD
NON_SELECTED_FOREGROUND_ROW_EVEN
public static java.awt.Color NON_SELECTED_FOREGROUND_ROW_EVEN
SELECTED_BORDER_ROW_EVEN_TOP
public static java.awt.Color SELECTED_BORDER_ROW_EVEN_TOP
SELECTED_BORDER_ROW_EVEN_LEFT
public static java.awt.Color SELECTED_BORDER_ROW_EVEN_LEFT
SELECTED_BORDER_ROW_EVEN_BOTTOM
public static java.awt.Color SELECTED_BORDER_ROW_EVEN_BOTTOM
SELECTED_BORDER_ROW_EVEN_RIGHT
public static java.awt.Color SELECTED_BORDER_ROW_EVEN_RIGHT
SELECTED_BORDER_ROW_ODD_TOP
public static java.awt.Color SELECTED_BORDER_ROW_ODD_TOP
SELECTED_BORDER_ROW_ODD_LEFT
public static java.awt.Color SELECTED_BORDER_ROW_ODD_LEFT
SELECTED_BORDER_ROW_ODD_BOTTOM
public static java.awt.Color SELECTED_BORDER_ROW_ODD_BOTTOM
SELECTED_BORDER_ROW_ODD_RIGHT
public static java.awt.Color SELECTED_BORDER_ROW_ODD_RIGHT
NON_SELECTED_BORDER_ROW_EVEN_TOP
public static java.awt.Color NON_SELECTED_BORDER_ROW_EVEN_TOP
NON_SELECTED_BORDER_ROW_EVEN_LEFT
public static java.awt.Color NON_SELECTED_BORDER_ROW_EVEN_LEFT
NON_SELECTED_BORDER_ROW_EVEN_BOTTOM
public static java.awt.Color NON_SELECTED_BORDER_ROW_EVEN_BOTTOM
NON_SELECTED_BORDER_ROW_EVEN_RIGHT
public static java.awt.Color NON_SELECTED_BORDER_ROW_EVEN_RIGHT
NON_SELECTED_BORDER_ROW_ODD_TOP
public static java.awt.Color NON_SELECTED_BORDER_ROW_ODD_TOP
NON_SELECTED_BORDER_ROW_ODD_LEFT
public static java.awt.Color NON_SELECTED_BORDER_ROW_ODD_LEFT
NON_SELECTED_BORDER_ROW_ODD_BOTTOM
public static java.awt.Color NON_SELECTED_BORDER_ROW_ODD_BOTTOM
NON_SELECTED_BORDER_ROW_ODD_RIGHT
public static java.awt.Color NON_SELECTED_BORDER_ROW_ODD_RIGHT
DISABLED_BACKGROUND
public static java.awt.Color DISABLED_BACKGROUND
BACKGROUND
public static java.awt.Color BACKGROUND
HEADER_BAKGROUND
public static java.awt.Color HEADER_BAKGROUND
HEADER_FOREGROUND
public static java.awt.Color HEADER_FOREGROUND
HEADER_FOREGROUND_SHADOW
public static java.awt.Color HEADER_FOREGROUND_SHADOW
HEADER_DISABLED_BAKGROUND
public static java.awt.Color HEADER_DISABLED_BAKGROUND
HEADER_DISABLED_FOREGROUND
public static java.awt.Color HEADER_DISABLED_FOREGROUND
HEADER_DISABLED_FOREGROUND_SHADOW
public static java.awt.Color HEADER_DISABLED_FOREGROUND_SHADOW
validTypes
protected static java.util.List validTypes
MSG_SET_MODEL_TIME_1
protected static final java.lang.String MSG_SET_MODEL_TIME_1
- See Also:
- Constant Field Values
MSG_SET_MODEL_TIME_2
protected static final java.lang.String MSG_SET_MODEL_TIME_2
- See Also:
- Constant Field Values
lTooltipRegistry
protected java.util.List lTooltipRegistry
lPopupListeners
protected java.util.List lPopupListeners
lEditingListeners
protected java.util.List lEditingListeners
lDroppedListener
protected java.util.List lDroppedListener
transferHandler
protected TableTransferHandler transferHandler
internalModel
protected FileTableModel internalModel
DefaultFileTable
public DefaultFileTable(ComponentContext context)
init
public void init(java.util.Map map)
- Specified by:
init in interface IFileTable- Overrides:
init in class BasicFileTable
configureDefaultColumn
protected void configureDefaultColumn(FileTableColumn column,
int minWidth,
int maxWidth,
int prefWidth)
configureColumnModel
protected void configureColumnModel()
setColumnsVisible
public void setColumnsVisible(java.util.List columns)
- Specified by:
setColumnsVisible in interface IFileTable
getToolTipText
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
- Overrides:
getToolTipText in class javax.swing.JTable
getToolTip
protected java.lang.String getToolTip(java.util.Map node)
editingStopped
public void editingStopped(javax.swing.event.ChangeEvent e)
- Specified by:
editingStopped in interface javax.swing.event.CellEditorListener- Overrides:
editingStopped in class javax.swing.JTable
processKeyEvent
protected void processKeyEvent(java.awt.event.KeyEvent e)
- Overrides:
processKeyEvent in class javax.swing.JComponent
clear
public void clear()
- Specified by:
clear in interface IFileTable
set
public void set(EntityResult er)
- Specified by:
set in interface IFileTable
getRowValues
public java.util.Map getRowValues(int row)
- Specified by:
getRowValues in interface IFileTable
getSelectedNode
public java.util.Map[] getSelectedNode()
- Specified by:
getSelectedNode in interface ComponentSelection
isValidType
public boolean isValidType(java.lang.String type)
- Specified by:
isValidType in interface IFileTable
addTooltip
public void addTooltip(DocumentTooltip[] tooltip)
- Specified by:
addTooltip in interface IFileTable
addFileTableEditingStopped
public void addFileTableEditingStopped(FileChangeEditingStopped tes)
- Specified by:
addFileTableEditingStopped in interface IFileTable
clearFileTableEditingStopped
public void clearFileTableEditingStopped()
- Specified by:
clearFileTableEditingStopped in interface IFileTable
removeFileTableEditingStopped
public void removeFileTableEditingStopped(FileChangeEditingStopped ites)
- Specified by:
removeFileTableEditingStopped in interface IFileTable
addFileTablePopupListener
public void addFileTablePopupListener(ITablePopupListener tpl)
- Specified by:
addFileTablePopupListener in interface IFileTable
clearFileTablePopupListener
public void clearFileTablePopupListener()
- Specified by:
clearFileTablePopupListener in interface IFileTable
removeFileTablePopupListener
public void removeFileTablePopupListener(ITablePopupListener tpl)
- Specified by:
removeFileTablePopupListener in interface IFileTable
fireActionCommand
public void fireActionCommand(java.lang.String command)
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed in interface ComponentSelection
droppedFiles
public void droppedFiles(java.io.File[] droppedFiles)
- Specified by:
droppedFiles in interface IFileTable
addDroppedListener
public void addDroppedListener(IDroppedListener idl)
- Specified by:
addDroppedListener in interface IFileTable
removeDroppedListener
public void removeDroppedListener(IDroppedListener idl)
- Specified by:
removeDroppedListener in interface IFileTable
clearDroppedListener
public void clearDroppedListener()
- Specified by:
clearDroppedListener in interface IFileTable
getInternalHandler
protected TableTransferHandler getInternalHandler()
getInternalModel
protected FileTableModel getInternalModel()
setInternalHandler
protected void setInternalHandler(TableTransferHandler handler)
setInternalModel
protected void setInternalModel(FileTableModel model)
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled in interface InnerComponent- Overrides:
setEnabled in class BasicFileTable
setEditable
public void setEditable(boolean editable)
- Specified by:
setEditable in interface InnerComponent- Overrides:
setEditable in class BasicFileTable
setComponentEditable
protected void setComponentEditable(boolean editable)