Skip navigation links


com.essbase.eas.ui.ctree
Class CTree

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTree
                  extended by com.essbase.eas.ui.ctree.CTree

All Implemented Interfaces:
java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.AncestorListener, javax.swing.event.PopupMenuListener, javax.swing.event.TreeSelectionListener, javax.swing.Scrollable

public class CTree
extends javax.swing.JTree
implements javax.swing.event.PopupMenuListener, java.awt.event.MouseListener, javax.swing.event.AncestorListener, java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener, java.awt.dnd.DropTargetListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DragGestureListener

Implements an extension to the JFC JTree class with capabilities specific to the Essbase OLAP console. Notes:

07/27/2000, hcox: When using reflection in the actionPerformed() method should we display error messages? 12/18/2000, hcox: Need to update some of the custom view handling by putting it in the CTreeTabbedPane class.

Version:
1.00, 07/21/2000
Author:
Hank Cox
See Also:
JTree, Serialized Form

Nested Class Summary

 

Nested classes/interfaces inherited from class javax.swing.JTree
javax.swing.JTree.AccessibleJTree, javax.swing.JTree.DropLocation, javax.swing.JTree.DynamicUtilTreeNode, javax.swing.JTree.EmptySelectionModel, javax.swing.JTree.TreeModelHandler, javax.swing.JTree.TreeSelectionRedirector

 

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 javax.swing.JTree
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, editable, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCount

 

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
CTree()
           

 

Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void ancestorAdded(javax.swing.event.AncestorEvent e)
          implementation of the AncestorListener.ancestorAdded() method.
 void ancestorMoved(javax.swing.event.AncestorEvent e)
          implementation of the AncestorListener.ancestorMoved() method.
 void ancestorRemoved(javax.swing.event.AncestorEvent e)
          implementation of the AncestorListener.ancestorRemoved() method.
 void dispose()
           
 void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
          implementation of the DragSourceListener.dragDropEnd() method.
 void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
          implementation of the DropSourceListener.dragEnter() method.
 void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
          implementation of the DropTargetListener.dragEnter() interface.
 void dragExit(java.awt.dnd.DragSourceEvent dse)
          implementation of the DragSourceListener.dragExit() method.
 void dragExit(java.awt.dnd.DropTargetEvent dte)
          implementation of the DropTargetListener.dragExit() method.
 void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
          implementation of the DragGestureListener.dragGestureRecognized() method.
 void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
          implementation of the DragSourceListener.dragOver() method.
 void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
          implementation of the DropTargetListener.dragOver() interface.
 void drop(java.awt.dnd.DropTargetDropEvent dtde)
          implementation of the DropTargetListener.drop() method.
 void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
          implementation of the DragSourceListener.dropActionChanged() method.
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
          implementation of the DropTargetListener.dropActionChanged() method.
 boolean getCustomView()
           
 java.awt.Component getCustomViewFor(java.lang.String view)
           
 java.lang.String[] getCustomViewNames()
           
 CTreeTabbedPane getExpectedTabbedContainer()
           
 void handleRightClick(int x, int y)
           
 boolean hasBeenExpanded(javax.swing.tree.TreePath path)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void popupMenuCanceled(javax.swing.event.PopupMenuEvent e)
          implementation of the PopupMenuListener.popupMenuCanceled() method.
 void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent e)
          implementation of the PopupMenuListener.popupMenuWillBecomeInvisible() method.
 void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent e)
          implementation of the PopupMenuListener.popupMenuWillBecomeVisible() method.
 void removeChildNodesFor(java.lang.Object obj)
           
 void removeNodesFor(java.lang.Object obj)
           
 void setCellBackground(java.awt.Color c)
           
 void setCustomView(boolean value)
           
 void setModel(javax.swing.tree.TreeModel model)
           
 void updateCustomMenu()
           
 void updateUI()
           
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
          implementation of the TreeSelectionListener.valueChanged() method.

 

Methods inherited from class javax.swing.JTree
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getDragEnabled, getDropLocation, getDropMode, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getToolTipText, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, paramString, removeDescendantSelectedPaths, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setDropMode, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange

 

Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, doLayout, 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

CTree

public CTree()

Method Detail

setCellBackground

public void setCellBackground(java.awt.Color c)

hasBeenExpanded

public boolean hasBeenExpanded(javax.swing.tree.TreePath path)
Overrides:
hasBeenExpanded in class javax.swing.JTree

popupMenuWillBecomeVisible

public void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent e)
implementation of the PopupMenuListener.popupMenuWillBecomeVisible() method. For the moment, we don't do anything with this.
Specified by:
popupMenuWillBecomeVisible in interface javax.swing.event.PopupMenuListener

popupMenuWillBecomeInvisible

public void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent e)
implementation of the PopupMenuListener.popupMenuWillBecomeInvisible() method. This seems to be necessary for slow machines which were showing painting problems with dialog boxes that covered part of the menu.
Specified by:
popupMenuWillBecomeInvisible in interface javax.swing.event.PopupMenuListener

popupMenuCanceled

public void popupMenuCanceled(javax.swing.event.PopupMenuEvent e)
implementation of the PopupMenuListener.popupMenuCanceled() method. For the moment, we don't do anything with this.
Specified by:
popupMenuCanceled in interface javax.swing.event.PopupMenuListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setCustomView

public void setCustomView(boolean value)

getCustomView

public boolean getCustomView()

getCustomViewFor

public java.awt.Component getCustomViewFor(java.lang.String view)

getCustomViewNames

public java.lang.String[] getCustomViewNames()

getExpectedTabbedContainer

public CTreeTabbedPane getExpectedTabbedContainer()

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
implementation of the DropTargetListener.dragEnter() interface. By default, CTree controls reject drag/drop operations.
Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
implementation of the DropTargetListener.dragOver() interface. The CTree rejects any drag/drop events that don't occur over a Tree Node. If the drag/drop event is over a Tree node, then we call the tree node to
Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
implementation of the DropTargetListener.dropActionChanged() method.
Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent dte)
implementation of the DropTargetListener.dragExit() method.
Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent dtde)
implementation of the DropTargetListener.drop() method.
Specified by:
drop in interface java.awt.dnd.DropTargetListener

dragEnter

public void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
implementation of the DropSourceListener.dragEnter() method. Does nothing.
Specified by:
dragEnter in interface java.awt.dnd.DragSourceListener

dragOver

public void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
implementation of the DragSourceListener.dragOver() method. Does nothing.
Specified by:
dragOver in interface java.awt.dnd.DragSourceListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
implementation of the DragSourceListener.dropActionChanged() method. Does nothing.
Specified by:
dropActionChanged in interface java.awt.dnd.DragSourceListener

dragExit

public void dragExit(java.awt.dnd.DragSourceEvent dse)
implementation of the DragSourceListener.dragExit() method. Does nothing.
Specified by:
dragExit in interface java.awt.dnd.DragSourceListener

dragDropEnd

public void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
implementation of the DragSourceListener.dragDropEnd() method. Does nothing.
Specified by:
dragDropEnd in interface java.awt.dnd.DragSourceListener

dragGestureRecognized

public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
implementation of the DragGestureListener.dragGestureRecognized() method. Gets the last selected path component, checks to see if it is a draggable object; if so, then initiates a copy operation on that node.
Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener

updateCustomMenu

public void updateCustomMenu()

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
implementation of the TreeSelectionListener.valueChanged() method. Calls the enclosing console window and forces updating of the Actions Menu.
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

ancestorAdded

public void ancestorAdded(javax.swing.event.AncestorEvent e)
implementation of the AncestorListener.ancestorAdded() method. If any ancestor of this control is being made visible
Specified by:
ancestorAdded in interface javax.swing.event.AncestorListener

ancestorMoved

public void ancestorMoved(javax.swing.event.AncestorEvent e)
implementation of the AncestorListener.ancestorMoved() method. No implementation needed.
Specified by:
ancestorMoved in interface javax.swing.event.AncestorListener

ancestorRemoved

public void ancestorRemoved(javax.swing.event.AncestorEvent e)
implementation of the AncestorListener.ancestorRemoved() method.
Specified by:
ancestorRemoved in interface javax.swing.event.AncestorListener

setModel

public void setModel(javax.swing.tree.TreeModel model)
Overrides:
setModel in class javax.swing.JTree

removeNodesFor

public void removeNodesFor(java.lang.Object obj)

removeChildNodesFor

public void removeChildNodesFor(java.lang.Object obj)

updateUI

public void updateUI()
Overrides:
updateUI in class javax.swing.JTree

handleRightClick

public void handleRightClick(int x,
                             int y)

dispose

public void dispose()

Skip navigation links


Copyright © 2001, 2012, Oracle. All rights reserved.