|
VdexReload 1.1.3 API | ||||||||||
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.JTable
uk.ac.reload.dweezil.gui.treetable.JTreeTable
uk.ac.reload.dweezil.gui.treetable.ReloadTreeTable
uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable
The Vocabulary Tree Table to display the Vocabulary
Nested Class Summary |
Nested classes inherited from class uk.ac.reload.dweezil.gui.treetable.JTreeTable |
JTreeTable.TreeTableCellEditor, JTreeTable.TreeTableCellRenderer |
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 | |
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyCopyHandler |
_copyHandler
The Proxy Copy Handler |
protected javax.swing.tree.TreePath |
_currentTreePath
Keeping note of the current selected tree node means we don't have to do unneccesary updating |
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyCutHandler |
_cutHandler
The Proxy Cut Handler |
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyDeleteHandler |
_deleteHandler
The Proxy Delete Handler |
protected Menu_Edit |
_editMenu
The Edit menu which we will use |
protected ReloadInfoPanel |
_infoPanel
The Element Value/Attribute Edit Panel |
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyMoveDownHandler |
_moveDownHandler
The Proxy Move Down Handler |
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyMoveUpHandler |
_moveUpHandler
The Proxy Move Up Handler |
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyPasteHandler |
_pasteHandler
The Proxy Paste Handler |
protected javax.swing.JPopupMenu |
_popupMenu
Popup Menu on Right-clicks |
protected ReloadEditorSchemaController |
_schemaController
The Reload Editor Schema Controller |
protected Vocabulary |
_vocabulary
The Vocabulary Document |
Fields inherited from class uk.ac.reload.dweezil.gui.treetable.ReloadTreeTable |
treeTableModel |
Fields inherited from class uk.ac.reload.dweezil.gui.treetable.JTreeTable |
tree |
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 |
Constructor Summary | |
VocabularyTreeTable(VocabularyTreeTableModel treeTableModel,
ReloadInfoPanel infoPanel,
Menu_Edit editMenu)
Constructor |
Method Summary | |
protected void |
checkPopupTrigger(java.awt.event.MouseEvent e)
Check to see if we have triggered the popup menu. |
protected void |
clearMenus()
Clear any popup or other menus |
void |
destroy()
Clean up |
void |
documentSaved(ReloadSchemaDocument doc)
The ReloadSchemaDocument was saved (do nothing). |
void |
elementAdded(ReloadDocumentListenerEvent event)
An Element was added to the the Document so we must add it to the Tree at the correct node position. |
void |
elementChanged(ReloadDocumentListenerEvent event)
An Element was changed in some way (maybe the text or Attribute) so we inform the Tree Table Model |
void |
elementRemoved(ReloadDocumentListenerEvent event)
An Element was removed from the Document so we must find it tree node and remove that from the Tree. |
void |
focusGained(java.awt.event.FocusEvent e)
We got the focus |
void |
focusLost(java.awt.event.FocusEvent e)
We lost the focus |
protected int |
getInsertNodePosition(javax.swing.tree.DefaultMutableTreeNode parentNode,
org.jdom.Element element)
Determine where to correctly insert the node for an Element. |
void |
refresh()
Refresh the view |
protected void |
updateInfoPanel(javax.swing.tree.TreePath selPath)
Update the Info Panel according to the selected node on the tree. |
protected void |
updateMenus(javax.swing.tree.TreePath selPath)
Update the menus according to the selected node on the tree. |
void |
valueChanged(javax.swing.event.TreeSelectionEvent event)
A node has been selected on the tree. |
Methods inherited from class uk.ac.reload.dweezil.gui.treetable.ReloadTreeTable |
getNode, getSelectedNode, getTreeTableModel, selectNode, tableChanged, updateSelectedNode |
Methods inherited from class uk.ac.reload.dweezil.gui.treetable.JTreeTable |
getEditingRow, getTree, setRowHeight, updateUI |
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, 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, getToolTipText, getUI, getUIClassID, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setEditingColumn, setEditingRow, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setValueAt, sizeColumnsToFit, sizeColumnsToFit, unconfigureEnclosingScrollPane, valueChanged |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, 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, 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, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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 ReloadInfoPanel _infoPanel
protected javax.swing.JPopupMenu _popupMenu
protected Vocabulary _vocabulary
protected ReloadEditorSchemaController _schemaController
protected Menu_Edit _editMenu
protected javax.swing.tree.TreePath _currentTreePath
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyDeleteHandler _deleteHandler
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyCutHandler _cutHandler
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyCopyHandler _copyHandler
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyPasteHandler _pasteHandler
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyMoveUpHandler _moveUpHandler
protected uk.ac.reload.editor.vocabulary.tableview.VocabularyTreeTable.ProxyMoveDownHandler _moveDownHandler
Constructor Detail |
public VocabularyTreeTable(VocabularyTreeTableModel treeTableModel, ReloadInfoPanel infoPanel, Menu_Edit editMenu)
treeTableModel
- The TreeTabelModel
infoPanel the ReloadInfoPanel that displays a tip, the value and attributes of a JDOM element
editMenu the Edit MenuMethod Detail |
public void focusGained(java.awt.event.FocusEvent e)
focusGained
in interface java.awt.event.FocusListener
e
- the FocusEventpublic void focusLost(java.awt.event.FocusEvent e)
focusLost
in interface java.awt.event.FocusListener
e
- the FocusEventpublic void destroy()
public void refresh()
public void valueChanged(javax.swing.event.TreeSelectionEvent event)
valueChanged
in interface javax.swing.event.TreeSelectionListener
event
- The TreeSelectionEvent fired from us being a TreeSelectionListenerprotected void updateInfoPanel(javax.swing.tree.TreePath selPath)
selPath
- the path of the selected node on the treeprotected void updateMenus(javax.swing.tree.TreePath selPath)
selPath
- the path of the selected node on the treeprotected void clearMenus()
protected void checkPopupTrigger(java.awt.event.MouseEvent e)
e
- The MouseEvent that has been triggered.public void elementAdded(ReloadDocumentListenerEvent event)
elementAdded
in interface ReloadDocumentListener
event
- the ReloadDocumentListenerEvent eventprotected int getInsertNodePosition(javax.swing.tree.DefaultMutableTreeNode parentNode, org.jdom.Element element)
parentNode
- the parent tree node
element the element to be added to the parent
public void elementRemoved(ReloadDocumentListenerEvent event)
elementRemoved
in interface ReloadDocumentListener
event
- the ReloadDocumentListenerEvent eventpublic void elementChanged(ReloadDocumentListenerEvent event)
elementChanged
in interface ReloadDocumentListener
event
- the ReloadDocumentListenerEvent eventpublic void documentSaved(ReloadSchemaDocument doc)
documentSaved
in interface ReloadDocumentListener
doc
- the ReloadDocument concerned
|
VdexReload 1.1.3 API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |