TPTP 4.4.0 Monitoring Tools Project
Internal API Specification

org.eclipse.tptp.wsdm.tooling.viewers.internal
Class BaseStructuredViewer

java.lang.Object
  extended byorg.eclipse.tptp.wsdm.tooling.viewers.internal.BaseStructuredViewer
Direct Known Subclasses:
StructuredCheckboxTreeViewer, StructuredTableViewer, StructuredTreeViewer

public abstract class BaseStructuredViewer
extends java.lang.Object

This is a base wrapper class for jface viewers.
If any class decided to extends it to provide its own jface viewer then class should implement method
abstract StructuredViewer createViewer()

See Also:
StructuredTreeViewer, StructuredTableViewer, StructuredCheckboxTreeViewer

Field Summary
protected  IViewerClient _client
           
protected  org.eclipse.swt.widgets.Composite _parent
           
protected  int _style
           
protected  org.eclipse.ui.forms.widgets.FormToolkit _toolkit
           
protected  org.eclipse.jface.viewers.StructuredViewer _viewer
           
 
Constructor Summary
BaseStructuredViewer(org.eclipse.swt.widgets.Composite parent, org.eclipse.ui.forms.widgets.FormToolkit toolkit)
           
BaseStructuredViewer(org.eclipse.swt.widgets.Composite parent, org.eclipse.ui.forms.widgets.FormToolkit toolkit, int style, IViewerClient client)
          Creates new object of this class.
BaseStructuredViewer(org.eclipse.swt.widgets.Composite parent, org.eclipse.ui.forms.widgets.FormToolkit toolkit, IViewerClient client)
           
 
Method Summary
 org.eclipse.jface.viewers.IContentProvider getContentProvider()
           
 org.eclipse.swt.widgets.Control getControl()
           
 java.lang.Object getInput()
           
 org.eclipse.jface.viewers.IBaseLabelProvider getLabelProvider()
           
 org.eclipse.swt.widgets.Composite getParent()
           
 java.lang.Object[] getSelectedObjets()
           
 int getStyle()
           
 org.eclipse.ui.forms.widgets.FormToolkit getTookit()
           
 org.eclipse.jface.viewers.StructuredViewer getViewer()
           
 IViewerClient getViewerClient()
           
protected  void hookUpListeners()
           
 void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)
          Sets the content provider for jface viewer.
 void setInput(java.lang.Object input)
          Sets the input to the jface viewer.
 void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
          Sets the label provider for jface viewer.
 void setSelection(org.eclipse.jface.viewers.ISelection selection, boolean reveal)
          Sets the selction to the jface viewer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_viewer

protected org.eclipse.jface.viewers.StructuredViewer _viewer

_toolkit

protected org.eclipse.ui.forms.widgets.FormToolkit _toolkit

_parent

protected org.eclipse.swt.widgets.Composite _parent

_style

protected int _style

_client

protected IViewerClient _client
Constructor Detail

BaseStructuredViewer

public BaseStructuredViewer(org.eclipse.swt.widgets.Composite parent,
                            org.eclipse.ui.forms.widgets.FormToolkit toolkit,
                            int style,
                            IViewerClient client)
Creates new object of this class.


BaseStructuredViewer

public BaseStructuredViewer(org.eclipse.swt.widgets.Composite parent,
                            org.eclipse.ui.forms.widgets.FormToolkit toolkit,
                            IViewerClient client)

BaseStructuredViewer

public BaseStructuredViewer(org.eclipse.swt.widgets.Composite parent,
                            org.eclipse.ui.forms.widgets.FormToolkit toolkit)
Method Detail

getTookit

public org.eclipse.ui.forms.widgets.FormToolkit getTookit()
Returns:
FormToolkit.

getParent

public org.eclipse.swt.widgets.Composite getParent()
Returns:
Parent Composite.

getStyle

public int getStyle()
Returns:
style.

getViewerClient

public IViewerClient getViewerClient()
Returns:
IViewerClient.

getViewer

public org.eclipse.jface.viewers.StructuredViewer getViewer()
Returns:
jface viewer.

setContentProvider

public void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)
Sets the content provider for jface viewer.

Parameters:
provider - Content provider to be used for jface viewer.

getContentProvider

public org.eclipse.jface.viewers.IContentProvider getContentProvider()
Returns:
Content provider of jface viewer.

setLabelProvider

public void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
Sets the label provider for jface viewer.

Parameters:
labelProvider - Label provider to be used for jface viewer.

getLabelProvider

public org.eclipse.jface.viewers.IBaseLabelProvider getLabelProvider()
Returns:
Label provider of jface viewer.

setInput

public void setInput(java.lang.Object input)
Sets the input to the jface viewer.

Parameters:
input - Input object sets to the jface viewer.

getInput

public java.lang.Object getInput()
Returns:
Input object of jface viewer.

getSelectedObjets

public java.lang.Object[] getSelectedObjets()
Returns:
Selected objects of jface viewer.

setSelection

public void setSelection(org.eclipse.jface.viewers.ISelection selection,
                         boolean reveal)
Sets the selction to the jface viewer.

Parameters:
selection -
reveal -

hookUpListeners

protected void hookUpListeners()

getControl

public org.eclipse.swt.widgets.Control getControl()
Returns:
Control associated with jface viewer.

TPTP 4.4.0 Monitoring Tools Project
Internal API Specification