public class DeferredFileStore
extends java.lang.Object
implements org.eclipse.ui.progress.IDeferredWorkbenchAdapter, org.eclipse.core.runtime.IAdaptable
Constructor and Description |
---|
DeferredFileStore(org.eclipse.core.filesystem.IFileStore store,
boolean exclude) |
DeferredFileStore(org.eclipse.core.filesystem.IFileStore store,
boolean exclude,
DeferredFileStore parent) |
DeferredFileStore(org.eclipse.core.filesystem.IFileStore store,
org.eclipse.core.filesystem.IFileInfo info,
boolean exclude,
DeferredFileStore parent) |
Modifier and Type | Method and Description |
---|---|
void |
fetchDeferredChildren(java.lang.Object object,
org.eclipse.ui.progress.IElementCollector collector,
org.eclipse.core.runtime.IProgressMonitor monitor) |
java.lang.Object |
getAdapter(java.lang.Class adapter) |
protected org.eclipse.ui.model.IWorkbenchAdapter |
getAdapter(java.lang.Object element)
Return the IWorkbenchAdapter for element or the element if it is
an instance of IWorkbenchAdapter.
|
protected java.lang.Object |
getAdapter(java.lang.Object sourceObject,
java.lang.Class adapterType)
If it is possible to adapt the given object to the given type, this returns the adapter.
|
java.lang.Object[] |
getChildren(java.lang.Object o) |
org.eclipse.core.filesystem.IFileStore |
getFileStore()
Get the filestore backing this object
|
org.eclipse.jface.resource.ImageDescriptor |
getImageDescriptor(java.lang.Object object) |
java.lang.String |
getLabel(java.lang.Object o) |
java.lang.Object |
getParent(java.lang.Object o) |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule(java.lang.Object object) |
boolean |
isContainer() |
public DeferredFileStore(org.eclipse.core.filesystem.IFileStore store, boolean exclude)
public DeferredFileStore(org.eclipse.core.filesystem.IFileStore store, boolean exclude, DeferredFileStore parent)
public DeferredFileStore(org.eclipse.core.filesystem.IFileStore store, org.eclipse.core.filesystem.IFileInfo info, boolean exclude, DeferredFileStore parent)
public void fetchDeferredChildren(java.lang.Object object, org.eclipse.ui.progress.IElementCollector collector, org.eclipse.core.runtime.IProgressMonitor monitor)
fetchDeferredChildren
in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter
public java.lang.Object getAdapter(java.lang.Class adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
protected org.eclipse.ui.model.IWorkbenchAdapter getAdapter(java.lang.Object element)
element
- null
protected java.lang.Object getAdapter(java.lang.Object sourceObject, java.lang.Class adapterType)
sourceObject
if it is an instance of the adapter type.sourceObject
- object to adapt, or nulladapterType
- type to adapt topublic java.lang.Object[] getChildren(java.lang.Object o)
getChildren
in interface org.eclipse.ui.model.IWorkbenchAdapter
public org.eclipse.core.filesystem.IFileStore getFileStore()
public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.Object object)
getImageDescriptor
in interface org.eclipse.ui.model.IWorkbenchAdapter
public java.lang.String getLabel(java.lang.Object o)
getLabel
in interface org.eclipse.ui.model.IWorkbenchAdapter
public java.lang.Object getParent(java.lang.Object o)
getParent
in interface org.eclipse.ui.model.IWorkbenchAdapter
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule(java.lang.Object object)
getRule
in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter
public boolean isContainer()
isContainer
in interface org.eclipse.ui.progress.IDeferredWorkbenchAdapter