Skip navigation links


com.essbase.eas.ui.ptree
Class PTree

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.ptree.PTree

All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.Scrollable
Direct Known Subclasses:
AlphaFnTemplateTree, AssociateOutlineTree, DPOutlineTree, FnTemplateTree, VMemberPropertyTree, VPropertyTree

public class PTree
extends javax.swing.JTree
implements java.awt.event.FocusListener

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

10/13/2000, nvarma:

Version:
1.00, 10/13/2000
Author:
Namita Varma
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
protected  boolean enableToolTips
           
protected  javax.swing.event.TreeModelListener modelListener
           
protected  PTreeMouseAdapter mouAdapter
           
protected  boolean selectable
           
protected  PTreeAdapter treeAdapter
           

 

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
PTree()
           
PTree(javax.swing.tree.DefaultMutableTreeNode root)
           
PTree(javax.swing.tree.DefaultMutableTreeNode root, boolean askAllowsChildren)
           

 

Method Summary
protected  void addModelListener()
           
 void addNode(javax.swing.tree.DefaultMutableTreeNode parent, javax.swing.tree.DefaultMutableTreeNode child)
           
 void addNode(javax.swing.tree.DefaultMutableTreeNode parent, javax.swing.tree.DefaultMutableTreeNode node, boolean bNotify)
           
 void addSelectedNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 void adjustRowHeight()
           
 void dispose()
           
 void enableTooltips()
           
 void expandChildNodes(javax.swing.tree.DefaultMutableTreeNode node)
           
 void expandDescendants(javax.swing.tree.DefaultMutableTreeNode node)
           
 boolean expandNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.awt.Component[] getContextMenuItems()
           
 javax.swing.tree.TreePath getPathFromNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 PTreeNode getRootNode()
           
 boolean getSelectable()
           
 javax.swing.tree.DefaultMutableTreeNode getSelectedNode()
           
 java.lang.String getToolTipText(java.awt.event.MouseEvent e)
           
 javax.swing.tree.DefaultTreeModel getTreeModel()
           
 void handleClick(int x, int y)
           
 void handleDoubleClick(int x, int y)
           
 void handleEdit()
           
 void handleRightClick(int x, int y)
           
 void jbInit()
          Initialize the tree with cellRenderers and cellEditors.
 void removeAllChildren(PTreeNode node)
           
protected  void removeModelListener()
           
 int rowFromNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 void setEditable(boolean editable)
           
 void setModel(javax.swing.tree.TreeModel model)
           
 void setRoot(javax.swing.tree.TreeNode root)
           
 void setSelectable(boolean selectable)
           
 void setSelectedNode(javax.swing.tree.DefaultMutableTreeNode node)
           
 void showPopup(int x, int y)
           
 void updateTreeDataDisplay()
          Utility method to update the display of Data in a PTree.
 void updateUI()
           
 void xx()
           

 

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, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, 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, 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

 

Field Detail

enableToolTips

protected boolean enableToolTips

selectable

protected boolean selectable

treeAdapter

protected PTreeAdapter treeAdapter

mouAdapter

protected PTreeMouseAdapter mouAdapter

modelListener

protected javax.swing.event.TreeModelListener modelListener

Constructor Detail

PTree

public PTree()

PTree

public PTree(javax.swing.tree.DefaultMutableTreeNode root)

PTree

public PTree(javax.swing.tree.DefaultMutableTreeNode root,
             boolean askAllowsChildren)

Method Detail

removeModelListener

protected void removeModelListener()

addModelListener

protected void addModelListener()

setModel

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

getTreeModel

public javax.swing.tree.DefaultTreeModel getTreeModel()

getRootNode

public PTreeNode getRootNode()

setRoot

public void setRoot(javax.swing.tree.TreeNode root)

jbInit

public void jbInit()
Initialize the tree with cellRenderers and cellEditors. Set the selection model and put all initialization for the PTree here.

updateTreeDataDisplay

public void updateTreeDataDisplay()
Utility method to update the display of Data in a PTree. Use this method when you have updated the data for a tree and want the nodes to adjust to display the new data properly.

showPopup

public void showPopup(int x,
                      int y)

getContextMenuItems

public java.awt.Component[] getContextMenuItems()

addNode

public void addNode(javax.swing.tree.DefaultMutableTreeNode parent,
                    javax.swing.tree.DefaultMutableTreeNode child)

addNode

public void addNode(javax.swing.tree.DefaultMutableTreeNode parent,
                    javax.swing.tree.DefaultMutableTreeNode node,
                    boolean bNotify)

setSelectedNode

public void setSelectedNode(javax.swing.tree.DefaultMutableTreeNode node)

addSelectedNode

public void addSelectedNode(javax.swing.tree.DefaultMutableTreeNode node)

expandDescendants

public void expandDescendants(javax.swing.tree.DefaultMutableTreeNode node)

expandChildNodes

public void expandChildNodes(javax.swing.tree.DefaultMutableTreeNode node)

expandNode

public boolean expandNode(javax.swing.tree.DefaultMutableTreeNode node)

rowFromNode

public int rowFromNode(javax.swing.tree.DefaultMutableTreeNode node)

getPathFromNode

public javax.swing.tree.TreePath getPathFromNode(javax.swing.tree.DefaultMutableTreeNode node)

getSelectedNode

public javax.swing.tree.DefaultMutableTreeNode getSelectedNode()

enableTooltips

public void enableTooltips()

getToolTipText

public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
Overrides:
getToolTipText in class javax.swing.JTree

setSelectable

public void setSelectable(boolean selectable)

getSelectable

public boolean getSelectable()

removeAllChildren

public void removeAllChildren(PTreeNode node)

adjustRowHeight

public void adjustRowHeight()

setEditable

public void setEditable(boolean editable)
Overrides:
setEditable in class javax.swing.JTree

updateUI

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

handleEdit

public void handleEdit()

handleClick

public void handleClick(int x,
                        int y)

handleRightClick

public void handleRightClick(int x,
                             int y)

handleDoubleClick

public void handleDoubleClick(int x,
                              int y)

xx

public void xx()

dispose

public void dispose()

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

Skip navigation links


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