PTP
Release 5.0

org.eclipse.ptp.remote.ui.dialogs
Class RemoteContentProvider

java.lang.Object
  extended by org.eclipse.ui.model.BaseWorkbenchContentProvider
      extended by org.eclipse.ui.model.WorkbenchContentProvider
          extended by org.eclipse.ptp.remote.ui.dialogs.RemoteContentProvider
All Implemented Interfaces:
EventListener, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class RemoteContentProvider
extends org.eclipse.ui.model.WorkbenchContentProvider

Extension to the generic workbench content provider mechanism to lazily determine whether an element has children. That is, children for an element aren't fetched until the user clicks on the tree expansion box.


Constructor Summary
RemoteContentProvider()
           
 
Method Summary
 Object[] getChildren(Object element)
           
 org.eclipse.ui.IWorkingSet getWorkingSet()
          Returns the workingSet.
 boolean hasChildren(Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, Object oldInput, Object newInput)
           
 void setWorkingSet(org.eclipse.ui.IWorkingSet workingSet)
          Sets the workingSet.
 
Methods inherited from class org.eclipse.ui.model.WorkbenchContentProvider
dispose, processDelta, resourceChanged
 
Methods inherited from class org.eclipse.ui.model.BaseWorkbenchContentProvider
getAdapter, getElements, getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteContentProvider

public RemoteContentProvider()
Method Detail

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         Object oldInput,
                         Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
inputChanged in class org.eclipse.ui.model.WorkbenchContentProvider

hasChildren

public boolean hasChildren(Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
hasChildren in class org.eclipse.ui.model.BaseWorkbenchContentProvider

setWorkingSet

public void setWorkingSet(org.eclipse.ui.IWorkingSet workingSet)
Sets the workingSet.

Parameters:
workingSet - The workingSet to set

getWorkingSet

public org.eclipse.ui.IWorkingSet getWorkingSet()
Returns the workingSet.

Returns:
IWorkingSet

getChildren

public Object[] getChildren(Object element)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class org.eclipse.ui.model.BaseWorkbenchContentProvider

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.