Class PopulateRootOperation
- java.lang.Object
-
- org.eclipse.ui.wizards.datatransfer.SelectFilesOperation
-
- org.eclipse.ui.wizards.datatransfer.PopulateRootOperation
-
- All Implemented Interfaces:
IRunnableWithProgress
public class PopulateRootOperation extends SelectFilesOperation
The PopulateFilesOperation is an operation used to populate a FileSystemElement one level deep rather than the whole way.
-
-
Constructor Summary
Constructors Constructor Description PopulateRootOperation(Object rootObject, IImportStructureProvider structureProvider)
Create a newPopulateFilesOperation
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FileSystemElement
createElement(FileSystemElement parent, Object fileSystemObject)
Creates and returns aFileSystemElement
if the specified file system object merits one.protected FileSystemElement
createElement(FileSystemElement parent, Object fileSystemObject, int depth)
Creates and returns aFileSystemElement
if the specified file system object merits one.-
Methods inherited from class org.eclipse.ui.wizards.datatransfer.SelectFilesOperation
getExtensionFor, getResult, hasDesiredExtension, run, setDesiredExtensions
-
-
-
-
Constructor Detail
-
PopulateRootOperation
public PopulateRootOperation(Object rootObject, IImportStructureProvider structureProvider)
Create a newPopulateFilesOperation
.- Parameters:
rootObject
- the object to be populatedstructureProvider
- the object that defines how we are to populate it.
-
-
Method Detail
-
createElement
protected FileSystemElement createElement(FileSystemElement parent, Object fileSystemObject) throws InterruptedException
Creates and returns aFileSystemElement
if the specified file system object merits one. The criteria for this are: - if the file system object is a container then it must have either a child container or an associated file - if the file system object is a file then it must have an extension suitable for selection- Overrides:
createElement
in classSelectFilesOperation
- Throws:
InterruptedException
-
createElement
protected FileSystemElement createElement(FileSystemElement parent, Object fileSystemObject, int depth) throws InterruptedException
Creates and returns aFileSystemElement
if the specified file system object merits one. The criteria for this are: - if the file system object is a container then it must have either a child container or an associated file - if the file system object is a file then it must have an extension suitable for selection recurse down for depth to populate children- Throws:
InterruptedException
-
-