Class NavTree

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class NavTree
    extends org.eclipse.swt.widgets.Tree
    Author:
    Actuate Corporation
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String SEPARATOR  
      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      NavTree​(org.eclipse.swt.widgets.Composite parent, int style)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addNode​(java.lang.String nodePath)
      Adds nodes with full path.
      boolean addNode​(java.lang.String nodePath, java.lang.String displayName)
      Adds nodes with full path and display name.
      protected void checkSubclass()  
      org.eclipse.swt.widgets.TreeItem findTreeItem​(java.lang.String nodePath)
      Finds tree item according to full path.
      java.lang.String getNodePath​(org.eclipse.swt.widgets.TreeItem item)
      Returns the full path of the node.
      • Methods inherited from class org.eclipse.swt.widgets.Tree

        addSelectionListener, addTreeListener, clear, clearAll, deselect, deselectAll, getColumn, getColumnCount, getColumnOrder, getColumns, getGridLineWidth, getHeaderBackground, getHeaderForeground, getHeaderHeight, getHeaderVisible, getItem, getItem, getItemCount, getItemHeight, getItems, getLinesVisible, getParentItem, getSelection, getSelectionCount, getSortColumn, getSortDirection, getTopItem, indexOf, indexOf, removeAll, removeSelectionListener, removeTreeListener, select, selectAll, setColumnOrder, setFont, setHeaderBackground, setHeaderForeground, setHeaderVisible, setInsertMark, setItemCount, setLinesVisible, setRedraw, setSelection, setSelection, setSortColumn, setSortDirection, setTopItem, showColumn, showItem, showSelection
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • NavTree

        public NavTree​(org.eclipse.swt.widgets.Composite parent,
                       int style)
    • Method Detail

      • checkSubclass

        protected void checkSubclass()
        Overrides:
        checkSubclass in class org.eclipse.swt.widgets.Tree
      • addNode

        public boolean addNode​(java.lang.String nodePath,
                               java.lang.String displayName)
        Adds nodes with full path and display name.
        Parameters:
        nodePath - Full path is used to search. Every section of path is stored in item's data.
        displayName - Name is used to display only. If null or blank, use current path instead.
      • addNode

        public boolean addNode​(java.lang.String nodePath)
        Adds nodes with full path.
        Parameters:
        nodePath - Full path is used to search. Every section of path is stored in item's data.
      • findTreeItem

        public org.eclipse.swt.widgets.TreeItem findTreeItem​(java.lang.String nodePath)
        Finds tree item according to full path.
        Parameters:
        nodePath - Full path with NavTree.SEPARATOR.
        Returns:
        TreeItem or null if not found
      • getNodePath

        public java.lang.String getNodePath​(org.eclipse.swt.widgets.TreeItem item)
        Returns the full path of the node.
        Returns:
        Full path of current node with NavTree.SEPARATOR separated