com.metamatrix.toolbox.ui.widget
Class TreeNodeTableWidget

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTable
                  extended by com.metamatrix.toolbox.ui.widget.TableWidget
                      extended by com.metamatrix.toolbox.ui.widget.TreeNodeTableWidget
All Implemented Interfaces:
UIConstants, TableColumnSortListener, 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
Direct Known Subclasses:
PropertiedObjectArrayTable

public class TreeNodeTableWidget
extends TableWidget

Since:
2.1
Version:
2.1
Author:
John P. A. Verhaeg
See Also:
Serialized Form

Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from class com.metamatrix.toolbox.ui.widget.TableWidget
CHECKBOX_BORDER_PROPERTY, FOCUS_BACKGROUND_PROPERTY, FOCUS_BORDER_PROPERTY, NO_FOCUS_BORDER_PROPERTY, PROPERTY_PREFIX
 
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 com.metamatrix.toolbox.ui.UIConstants
DATE_FORMAT_PROPERTY, SPACER_HORIZONTAL_LENGTH_PROPERTY, WINDOW_BORDER_PROPERTY
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TreeNodeTableWidget()
           
TreeNodeTableWidget(TreeNodeEditor editor)
           
TreeNodeTableWidget(TreeNodeEditor editor, java.util.List nodes, java.util.List definitions)
           
TreeNodeTableWidget(TreeNodeEditor editor, TreeView view)
           
TreeNodeTableWidget(TreeNodeEditor editor, TreeView view, java.util.List nodes)
           
TreeNodeTableWidget(TreeNodeEditor editor, TreeView view, java.util.List nodes, java.util.List definitions)
           
 
Method Summary
 java.util.List getPropertyDefinitionsShown()
           
 TreeNode getTreeNode(int index)
           
 java.util.List getTreeNodes()
           
 TreeView getTreeView()
           
protected  void initializeTreeNodeTable(TreeNodeEditor editor, TreeView view, java.util.List nodes, java.util.List definitions)
           
 void setDragAndDropController(DragAndDropController controller)
          Creates a controller to handle all drap and drop operations.
 void setEmptyTableColumnName(java.lang.String name)
           
 void setPropertyDefinitionsShown(java.util.List definitions)
           
 void setTreeNodeEditor(TreeNodeEditor editor)
           
 void setTreeNodes(java.util.List nodes)
           
 void setTreeView(TreeView view)
           
protected  void updateModel(TreeNodeEditor editor, java.util.List nodes, java.util.List definitions)
           
 
Methods inherited from class com.metamatrix.toolbox.ui.widget.TableWidget
addColumn, addFilter, allowsMultipleColumnSorting, clearFilters, columnMarginChanged, columnSorted, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultComparator, createDefaultDataModel, createDefaultHeaderRenderer, createDefaultPopupMenuFactory, createDefaultRenderers, createDefaultSorter, createDefaultTableHeader, createEnhancedColumnModel, createEnhancedModel, createModelRowMap, createToolTip, getComparator, getEnhancedColumnModel, getEnhancedModel, getFilters, getHiddenColumnCount, getHiddenColumns, getPopupMenuFactory, getPreferredSize, getRowCount, getScrollableTracksViewportWidth, getSortedColumnCount, getSortedColumns, getSorter, getValueAt, increaseColumnSize, initializeTableWidget, isCellEditable, isColumnEditable, isEditable, isFiltered, isFilteredBy, isRowEditable, isSortable, isSorted, mapModelRows, removeFilter, setAllowsMultipleColumnSorting, setCellEditable, setColumnEditable, setColumnHidden, setColumnModel, setColumnNotSorted, setColumnNotSorted, setColumnsHidden, setColumnsNotSorted, setColumnSortedAscending, setColumnSortedAscending, setColumnSortedDescending, setColumnSortedDescending, setComparator, setEditable, setModel, setPopupMenuFactory, setRowEditable, setSortable, setSorter, setTableHeader, setValueAt, sizeColumnsToFit, sizeColumnsToFitContainer, sizeColumnsToFitData, sizeColumnsToFitData, sizeColumnsToFitViewport, sizeColumnToFitData, sizeColumnToFitData, sizeColumnToFitDataInternal, sort, tableChanged, unsortAll
 
Methods inherited from class javax.swing.JTable
addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, createDefaultEditors, createDefaultSelectionModel, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, 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, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setUI, setUpdateSelectionOnSort, sizeColumnsToFit, sorterChanged, unconfigureEnclosingScrollPane, updateUI, valueChanged
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, 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, 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, processKeyEvent, 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, setEnabled, 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
 

Constructor Detail

TreeNodeTableWidget

public TreeNodeTableWidget()
Since:
2.1

TreeNodeTableWidget

public TreeNodeTableWidget(TreeNodeEditor editor)
Since:
2.1

TreeNodeTableWidget

public TreeNodeTableWidget(TreeNodeEditor editor,
                           TreeView view)
Since:
2.1

TreeNodeTableWidget

public TreeNodeTableWidget(TreeNodeEditor editor,
                           java.util.List nodes,
                           java.util.List definitions)
Since:
2.1

TreeNodeTableWidget

public TreeNodeTableWidget(TreeNodeEditor editor,
                           TreeView view,
                           java.util.List nodes)
Since:
2.1

TreeNodeTableWidget

public TreeNodeTableWidget(TreeNodeEditor editor,
                           TreeView view,
                           java.util.List nodes,
                           java.util.List definitions)
Since:
2.1
Method Detail

getPropertyDefinitionsShown

public java.util.List getPropertyDefinitionsShown()
Since:
2.1

getTreeNodes

public java.util.List getTreeNodes()
Since:
2.1

getTreeNode

public TreeNode getTreeNode(int index)
Since:
2.1

getTreeView

public TreeView getTreeView()
Since:
2.1

initializeTreeNodeTable

protected void initializeTreeNodeTable(TreeNodeEditor editor,
                                       TreeView view,
                                       java.util.List nodes,
                                       java.util.List definitions)
Since:
2.1

setDragAndDropController

public void setDragAndDropController(DragAndDropController controller)
Creates a controller to handle all drap and drop operations.

Since:
2.1

setEmptyTableColumnName

public void setEmptyTableColumnName(java.lang.String name)
Since:
2.1

setPropertyDefinitionsShown

public void setPropertyDefinitionsShown(java.util.List definitions)
Since:
2.1

setTreeNodeEditor

public void setTreeNodeEditor(TreeNodeEditor editor)
Since:
2.1

setTreeNodes

public void setTreeNodes(java.util.List nodes)
Since:
2.1

setTreeView

public void setTreeView(TreeView view)
Since:
2.1

updateModel

protected void updateModel(TreeNodeEditor editor,
                           java.util.List nodes,
                           java.util.List definitions)
Since:
2.1


Copyright © 2009. All Rights Reserved.