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

Quick Search    Search Deep

allensoft.javacvs.client.ui.swing
Class WorkingDirectoryTable  view WorkingDirectoryTable download WorkingDirectoryTable.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JTable
                  extended byallensoft.javacvs.client.ui.swing.WorkingDirectoryTable
All Implemented Interfaces:
javax.accessibility.Accessible, javax.swing.event.CellEditorListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener

public class WorkingDirectoryTable
extends javax.swing.JTable

A table that displays the contents of a working directory.


Nested Class Summary
static class WorkingDirectoryTable.EntryCellRenderer
          CellRenderer used to display file names.
static class WorkingDirectoryTable.EntryComparator
          A comparator that organizes directories first and then files in alphabetical order.
 
Nested classes inherited from class javax.swing.JTable
javax.swing.JTable.AccessibleJTable
 
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  CVSActionList m_Actions
           
private  boolean m_bConstructed
           
private  ClientFunctionality m_Functionality
           
private  javax.swing.JPopupMenu m_PopupMenu
           
 
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.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
  WorkingDirectoryTable(ClientFunctionality functionality)
           
  WorkingDirectoryTable(ClientFunctionality functionality, java.io.File directory)
           
  WorkingDirectoryTable(ClientFunctionality functionality, java.io.File directory, java.util.Comparator comparator, allensoft.javacvs.client.EntryFilter filter, java.io.FileFilter fileFilter, boolean bRecursive)
           
private WorkingDirectoryTable(ClientFunctionality functionality, allensoft.gui.SortedTableModel model)
           
 
Method Summary
protected  void addActions(CVSActionList actions)
          Adds any custom actions supported by this component.
protected  javax.swing.table.TableCellRenderer createEntryCellRenderer()
           
protected  javax.swing.JPopupMenu createPopupMenu()
           
 CVSActionList getActions()
           
 java.util.Comparator getComparator()
           
 java.io.File getDirectory()
           
 allensoft.javacvs.client.EntryFilter getEntryFilter()
           
 java.io.FileFilter getFileFilter()
           
 allensoft.javacvs.client.Entry[] getSelectedEntries()
           
 allensoft.javacvs.client.Entry getSelectedEntry()
           
 java.io.File getSelectedFile()
           
 java.io.File[] getSelectedFiles()
           
 WorkingDirectoryTableModel getWorkingDirectoryTableModel()
           
 boolean isRecursive()
           
protected  void processMouseEvent(java.awt.event.MouseEvent e)
          Called when a regular mouse event is dispatched and component events are enabled.
 void setComparator(java.util.Comparator comparator)
           
 void setDirectory(java.io.File directory)
           
 void setEntryFilter(allensoft.javacvs.client.EntryFilter filter)
           
 void setFileFilter(java.io.FileFilter filter)
           
 void setFilters(allensoft.javacvs.client.EntryFilter filter, java.io.FileFilter fileFilter)
           
 void setModel(javax.swing.table.TableModel model)
          Cannot change the table model after constructing a table.
 void setRecursive(boolean b)
           
 
Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getEditingColumn, getEditingRow, getEditorComponent, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, prepareEditor, prepareRenderer, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setEditingColumn, setEditingRow, setGridColor, setIntercellSpacing, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setValueAt, sizeColumnsToFit, sizeColumnsToFit, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChanged
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Actions

private CVSActionList m_Actions

m_Functionality

private ClientFunctionality m_Functionality

m_PopupMenu

private javax.swing.JPopupMenu m_PopupMenu

m_bConstructed

private boolean m_bConstructed
Constructor Detail

WorkingDirectoryTable

private WorkingDirectoryTable(ClientFunctionality functionality,
                              allensoft.gui.SortedTableModel model)

WorkingDirectoryTable

public WorkingDirectoryTable(ClientFunctionality functionality,
                             java.io.File directory,
                             java.util.Comparator comparator,
                             allensoft.javacvs.client.EntryFilter filter,
                             java.io.FileFilter fileFilter,
                             boolean bRecursive)

WorkingDirectoryTable

public WorkingDirectoryTable(ClientFunctionality functionality,
                             java.io.File directory)

WorkingDirectoryTable

public WorkingDirectoryTable(ClientFunctionality functionality)
Method Detail

setModel

public final void setModel(javax.swing.table.TableModel model)
Cannot change the table model after constructing a table.


createEntryCellRenderer

protected javax.swing.table.TableCellRenderer createEntryCellRenderer()

addActions

protected void addActions(CVSActionList actions)
Adds any custom actions supported by this component.


getWorkingDirectoryTableModel

public WorkingDirectoryTableModel getWorkingDirectoryTableModel()

getComparator

public java.util.Comparator getComparator()

setComparator

public void setComparator(java.util.Comparator comparator)

getDirectory

public java.io.File getDirectory()

setDirectory

public void setDirectory(java.io.File directory)

getEntryFilter

public allensoft.javacvs.client.EntryFilter getEntryFilter()

setEntryFilter

public void setEntryFilter(allensoft.javacvs.client.EntryFilter filter)

getFileFilter

public java.io.FileFilter getFileFilter()

setFileFilter

public void setFileFilter(java.io.FileFilter filter)

setFilters

public void setFilters(allensoft.javacvs.client.EntryFilter filter,
                       java.io.FileFilter fileFilter)

isRecursive

public boolean isRecursive()

setRecursive

public void setRecursive(boolean b)

getActions

public CVSActionList getActions()

getSelectedEntries

public allensoft.javacvs.client.Entry[] getSelectedEntries()

getSelectedFiles

public java.io.File[] getSelectedFiles()

getSelectedEntry

public allensoft.javacvs.client.Entry getSelectedEntry()

getSelectedFile

public java.io.File getSelectedFile()

createPopupMenu

protected javax.swing.JPopupMenu createPopupMenu()

processMouseEvent

protected void processMouseEvent(java.awt.event.MouseEvent e)
Description copied from class: java.awt.Component
Called when a regular mouse event is dispatched and component events are enabled. This method passes the event along to any listeners that are attached.