PTP
Release 5.0

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

java.lang.Object
  extended by org.eclipse.ptp.remote.ui.dialogs.DeferredFileStore
All Implemented Interfaces:
org.eclipse.ui.model.IWorkbenchAdapter, org.eclipse.ui.progress.IDeferredWorkbenchAdapter

public class DeferredFileStore
extends Object
implements org.eclipse.ui.progress.IDeferredWorkbenchAdapter


Constructor Summary
DeferredFileStore(org.eclipse.core.filesystem.IFileStore store)
           
DeferredFileStore(org.eclipse.core.filesystem.IFileStore store, org.eclipse.core.filesystem.IFileInfo info)
           
 
Method Summary
 void fetchDeferredChildren(Object object, org.eclipse.ui.progress.IElementCollector collector, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  org.eclipse.ui.model.IWorkbenchAdapter getAdapter(Object element)
          Return the IWorkbenchAdapter for element or the element if it is an instance of IWorkbenchAdapter.
 Object[] getChildren(Object o)
           
 org.eclipse.core.filesystem.IFileStore getFileStore()
          Get the filestore backing this object
 org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(Object object)
           
 String getLabel(Object o)
           
 Object getParent(Object o)
           
 org.eclipse.core.runtime.jobs.ISchedulingRule getRule(Object object)
           
 boolean isContainer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeferredFileStore

public DeferredFileStore(org.eclipse.core.filesystem.IFileStore store)

DeferredFileStore

public DeferredFileStore(org.eclipse.core.filesystem.IFileStore store,
                         org.eclipse.core.filesystem.IFileInfo info)
Method Detail

getChildren

public Object[] getChildren(Object o)
Specified by:
getChildren in interface org.eclipse.ui.model.IWorkbenchAdapter

getImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(Object object)
Specified by:
getImageDescriptor in interface org.eclipse.ui.model.IWorkbenchAdapter

getAdapter

protected org.eclipse.ui.model.IWorkbenchAdapter getAdapter(Object element)
Return the IWorkbenchAdapter for element or the element if it is an instance of IWorkbenchAdapter. If it does not exist return null.

Parameters:
element -
Returns:
IWorkbenchAdapter or null

getLabel

public String getLabel(Object o)
Specified by:
getLabel in interface org.eclipse.ui.model.IWorkbenchAdapter

getParent

public Object getParent(Object o)
Specified by:
getParent in interface org.eclipse.ui.model.IWorkbenchAdapter

fetchDeferredChildren

public void fetchDeferredChildren(Object object,
                                  org.eclipse.ui.progress.IElementCollector collector,
                                  org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
fetchDeferredChildren in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter

getRule

public org.eclipse.core.runtime.jobs.ISchedulingRule getRule(Object object)
Specified by:
getRule in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter

isContainer

public boolean isContainer()
Specified by:
isContainer in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter

getFileStore

public org.eclipse.core.filesystem.IFileStore getFileStore()
Get the filestore backing this object

Returns:

PTP
Release 5.0

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