RSE
Release 1.0

org.eclipse.rse.ui.view.scratchpad
Class SystemScratchpadViewProvider

java.lang.Object
  extended byorg.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewProvider
All Implemented Interfaces:
IBaseLabelProvider, IContentProvider, ILabelProvider, IStructuredContentProvider, ITreeContentProvider

public class SystemScratchpadViewProvider
extends Object
implements ILabelProvider, ITreeContentProvider

This is the content and label provider for the SystemScratchpadView. This class is used both to populate the SystemScratchpadView but also to resolve the icon and labels for the cells in the table/tree.


Constructor Summary
SystemScratchpadViewProvider(SystemScratchpadView view)
           
 
Method Summary
 void addListener(ILabelProviderListener listener)
           
 void dispose()
           
protected  ISystemViewElementAdapter getAdapterFor(Object object)
           
 Object[] getChildren(Object object)
           
 Object getElementAt(Object object, int i)
           
 Object[] getElements(Object object)
           
 Image getImage(Object object)
           
 Object getParent(Object object)
           
 String getText(Object object)
           
 boolean hasChildren(Object object)
           
 void inputChanged(Viewer visualPart, Object oldInput, Object newInput)
           
 boolean isDeleted(Object element)
           
 boolean isLabelProperty(Object element, String property)
           
 void removeListener(ILabelProviderListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemScratchpadViewProvider

public SystemScratchpadViewProvider(SystemScratchpadView view)
Method Detail

inputChanged

public void inputChanged(Viewer visualPart,
                         Object oldInput,
                         Object newInput)
Specified by:
inputChanged in interface IContentProvider

isDeleted

public boolean isDeleted(Object element)

getChildren

public Object[] getChildren(Object object)
Specified by:
getChildren in interface ITreeContentProvider

getParent

public Object getParent(Object object)
Specified by:
getParent in interface ITreeContentProvider

hasChildren

public boolean hasChildren(Object object)
Specified by:
hasChildren in interface ITreeContentProvider

getElementAt

public Object getElementAt(Object object,
                           int i)

getAdapterFor

protected ISystemViewElementAdapter getAdapterFor(Object object)

getElements

public Object[] getElements(Object object)
Specified by:
getElements in interface IStructuredContentProvider

getText

public String getText(Object object)
Specified by:
getText in interface ILabelProvider

getImage

public Image getImage(Object object)
Specified by:
getImage in interface ILabelProvider

addListener

public void addListener(ILabelProviderListener listener)
Specified by:
addListener in interface IBaseLabelProvider

isLabelProperty

public boolean isLabelProperty(Object element,
                               String property)
Specified by:
isLabelProperty in interface IBaseLabelProvider

removeListener

public void removeListener(ILabelProviderListener listener)
Specified by:
removeListener in interface IBaseLabelProvider

dispose

public void dispose()
Specified by:
dispose in interface IBaseLabelProvider

RSE
Release 1.0

Copyright (c) IBM Corporation and others 2000, 2006. All Rights Reserved.