Class QueryWizardTreeViewer

All Implemented Interfaces:
IInputProvider, IInputSelectionProvider, IPostSelectionProvider, ISelectionProvider

public class QueryWizardTreeViewer extends TreeViewer
Tree viewer for query wizard
  • Field Details

    • CONTROLS_GAP

      public static final int CONTROLS_GAP
      Custom vertical spacing value for tree toolbars
      See Also:
  • Constructor Details

    • QueryWizardTreeViewer

      public QueryWizardTreeViewer(org.eclipse.swt.widgets.Tree tree)
      Constructor.
      Parameters:
      tree - - tree to create viewer for. Cannot be null.
    • QueryWizardTreeViewer

      public QueryWizardTreeViewer(org.eclipse.swt.widgets.Composite treeComposite, int style)
      Constructor.
      Parameters:
      treeComposite - - parent composite. Cannot be null.
      style - - tree viewer style.
  • Method Details

    • createDataSetsTree

      public static TreeViewer createDataSetsTree(QueryWizardControl queryWizard, org.eclipse.swt.widgets.Composite parent, QueryWizardToolBarAction[] toolBarActions, String[] columnsLabels)
      Create tree viewer for query wizard
      Parameters:
      queryWizard - - query wizard control
      parent - - parent composite
      toolBarActions - - tool bar actions
      columnsLabels - - columns labels
      Returns:
      new tree viewer
    • createDataSetsTree

      public static TreeViewer createDataSetsTree(QueryWizardControl queryWizard, org.eclipse.swt.widgets.Composite parent, QueryWizardToolBarAction[] toolBarActions, String[] columnsLabels, int style)
      Create tree viewer for query wizard
      Parameters:
      queryWizard - - query wizard control
      parent - - parent composite
      toolBarActions - - tool bar actions
      columnsLabels - - columns labels
      style - - style
      Returns:
      new tree viewer
    • createDataSetsTree

      public static TreeViewer createDataSetsTree(QueryWizardControl queryWizard, org.eclipse.swt.widgets.Composite parent, QueryWizardToolBarAction[] toolBarActions, String[] columnsLabels, int style, boolean isVerticalToolBar)
      Create tree viewer for query wizard
      Parameters:
      queryWizard - - query wizard control
      parent - - parent composite
      toolBarActions - - tool bar actions
      columnsLabels - - columns labels
      style - - style
      isVerticalToolBar - - is vertical tool bar
      Returns:
      new tree viewer
    • createTreeColumn

      public static TreeViewerColumn createTreeColumn(int position, String label, TreeViewer treeViewer, org.eclipse.jface.layout.TreeColumnLayout layout)
      Creates tree column
      Parameters:
      columnsLabels -
      treeViewer -
      layout -
      i -
    • setExpandedState

      public void setExpandedState(Object elementOrTreePath, boolean expanded)
      Overrides:
      setExpandedState in class AbstractTreeViewer
    • setExpandedTreePaths

      public void setExpandedTreePaths(TreePath... treePaths)
      Overrides:
      setExpandedTreePaths in class AbstractTreeViewer
    • getTreePathFromItem

      public TreePath getTreePathFromItem(org.eclipse.swt.widgets.Item item)
      Overrides:
      getTreePathFromItem in class AbstractTreeViewer
    • setLabelProvider

      public void setLabelProvider(IBaseLabelProvider labelProvider)
      Overrides:
      setLabelProvider in class ColumnViewer
    • refresh

      public void refresh()
      Overrides:
      refresh in class StructuredViewer
    • expandAll

      public void expandAll()
      Overrides:
      expandAll in class AbstractTreeViewer
    • getViewerRow

      public ViewerRow getViewerRow(org.eclipse.swt.widgets.Widget item)
    • enableExpandToLevel

      public void enableExpandToLevel()
      Disable expand to level mode
    • disableExpandToLevel

      public void disableExpandToLevel()
      Enable expand to level mode
    • handleTreeExpand

      protected void handleTreeExpand(org.eclipse.swt.events.TreeEvent event)
      Overrides:
      handleTreeExpand in class TreeViewer