com.tssap.util.ui.viewer.tree
Class SapTreeViewer

java.lang.Object
  |
  +--com.tssap.util.ui.viewer.SapViewer
        |
        +--com.tssap.util.ui.viewer.tree.SapAbstractTreeViewer
              |
              +--com.tssap.util.ui.viewer.tree.SapTreeViewer
All Implemented Interfaces:
IContextMenuParticipant, ISapAbstractTreeViewer, ISapTreeViewer, ISapViewer

public class SapTreeViewer
extends SapAbstractTreeViewer
implements ISapTreeViewer

Sap Tree Viewer.
Implements interface ISapTreeViewer (@see com.tssap.util.ui.viewer.tree.ISapTreeViewer) and offers static factory methods to create a sap tree viewer.


Method Summary
static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent, javax.swing.tree.TreeModel model)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent, javax.swing.tree.TreeModel model, int rootLevel)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent, javax.swing.tree.TreeModel model, int rootLevel, SapTreeLabelProvider labelProvider)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent, javax.swing.tree.TreeModel model, SapTreeLabelProvider labelProvider)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer, javax.swing.tree.TreeModel model)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer, javax.swing.tree.TreeModel model, int rootLevel)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer, javax.swing.tree.TreeModel model, int rootLevel, SapTreeLabelProvider labelProvider)
          Creates a sap tree viewer.
static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer, javax.swing.tree.TreeModel model, SapTreeLabelProvider labelProvider)
          Creates a sap tree viewer.
 javax.swing.tree.TreeModel getTreeModel()
          Gets the treeModel.
 void setLabelProvider(SapTreeLabelProvider newLabelProvider)
           
 void setRootLevel(int rootLevel)
           
 void setTreeModel(javax.swing.tree.TreeModel newTreeModel)
          Sets the treeModel.
 
Methods inherited from class com.tssap.util.ui.viewer.tree.SapAbstractTreeViewer
getCurrentViewerContext, getTree, getTreeViewer, isExpandSingleChildAutomatically, refresh, setExpandSingleChildAutomatically, test
 
Methods inherited from class com.tssap.util.ui.viewer.SapViewer
getContextMenu, setContextMenu
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.tssap.util.ui.viewer.tree.ISapTreeViewer
refresh
 
Methods inherited from interface com.tssap.util.ui.viewer.tree.ISapAbstractTreeViewer
getTree, getTreeViewer, isExpandSingleChildAutomatically, setExpandSingleChildAutomatically
 
Methods inherited from interface com.tssap.util.ui.menu.context.IContextMenuParticipant
getContextMenu, setContextMenu
 

Method Detail

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent,
                                              javax.swing.tree.TreeModel model)
Creates a sap tree viewer.
Parameters:
parent - composite to build viewer on
model - of the tree to display
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent,
                                              javax.swing.tree.TreeModel model,
                                              int rootLevel)
Creates a sap tree viewer.
Parameters:
parent - composite to build viewer on
model - of the tree to display
rootLevel - of nodes which should be displayed as root
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent,
                                              javax.swing.tree.TreeModel model,
                                              SapTreeLabelProvider labelProvider)
Creates a sap tree viewer.
Parameters:
parent - composite to build viewer on
model - of the tree to display
labelProvider - to use for displaying the nodes
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent,
                                              javax.swing.tree.TreeModel model,
                                              int rootLevel,
                                              SapTreeLabelProvider labelProvider)
Creates a sap tree viewer.
Parameters:
parent - composite to build viewer on
model - of the tree to display
rootLevel - of nodes which should be displayed as root
labelProvider - to use for displaying the nodes
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer,
                                              javax.swing.tree.TreeModel model)
Creates a sap tree viewer.
Parameters:
treeViewer - existing jface viewer to be used
model - of the tree to display
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer,
                                              javax.swing.tree.TreeModel model,
                                              int rootLevel)
Creates a sap tree viewer.
Parameters:
treeViewer - existing jface viewer to be used
model - of the tree to display
rootLevel - of nodes which should be displayed as root
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer,
                                              javax.swing.tree.TreeModel model,
                                              SapTreeLabelProvider labelProvider)
Creates a sap tree viewer.
Parameters:
treeViewer - existing jface viewer to be used
model - of the tree to display
labelProvider - to use for displaying the nodes
Returns:
created viewer

createTreeViewer

public static ISapTreeViewer createTreeViewer(org.eclipse.jface.viewers.TreeViewer treeViewer,
                                              javax.swing.tree.TreeModel model,
                                              int rootLevel,
                                              SapTreeLabelProvider labelProvider)
Creates a sap tree viewer.
Parameters:
treeViewer - existing jface viewer to be used
model - of the tree to display
rootLevel - of nodes which should be displayed as root
labelProvider - to use for displaying the nodes
Returns:
created viewer

setLabelProvider

public void setLabelProvider(SapTreeLabelProvider newLabelProvider)
Specified by:
setLabelProvider in interface ISapTreeViewer

getTreeModel

public javax.swing.tree.TreeModel getTreeModel()
Gets the treeModel.
Specified by:
getTreeModel in interface ISapTreeViewer
Returns:
Returns a TreeModel

setTreeModel

public void setTreeModel(javax.swing.tree.TreeModel newTreeModel)
Sets the treeModel.
Specified by:
setTreeModel in interface ISapTreeViewer
Parameters:
treeModel - The treeModel to set

setRootLevel

public void setRootLevel(int rootLevel)
Specified by:
setRootLevel in interface ISapTreeViewer


Copyright © 2005 SAP AG. All Rights Reserved.