Class FileStoreStructureProvider
- java.lang.Object
-
- org.eclipse.ui.wizards.datatransfer.FileStoreStructureProvider
-
- All Implemented Interfaces:
IImportStructureProvider
public class FileStoreStructureProvider extends Object implements IImportStructureProvider
FileStoreStructureProvider is the structure provider forIFileStore
based file structures.- Since:
- 3.2
-
-
Field Summary
Fields Modifier and Type Field Description static FileStoreStructureProvider
INSTANCE
Holds a singleton instance of this class.
-
Constructor Summary
Constructors Constructor Description FileStoreStructureProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List
getChildren(Object element)
Returns a collection with the children of the specified structured element.InputStream
getContents(Object element)
Returns the contents of the specified structured element, ornull
if there is a problem determining the element's contents.String
getFullPath(Object element)
Returns the full path of the specified structured element.String
getLabel(Object element)
Returns the display label of the specified structured element.boolean
isFolder(Object element)
Returns a boolean indicating whether the passed structured element represents a container element (as opposed to a leaf element).
-
-
-
Field Detail
-
INSTANCE
public static final FileStoreStructureProvider INSTANCE
Holds a singleton instance of this class.
-
-
Method Detail
-
getChildren
public List getChildren(Object element)
Description copied from interface:IImportStructureProvider
Returns a collection with the children of the specified structured element.- Specified by:
getChildren
in interfaceIImportStructureProvider
- Parameters:
element
- the element for which to compute the children- Returns:
- the list of child elements
-
getContents
public InputStream getContents(Object element)
Description copied from interface:IImportStructureProvider
Returns the contents of the specified structured element, ornull
if there is a problem determining the element's contents.Note:: The client is responsible for closing the stream when finished.
- Specified by:
getContents
in interfaceIImportStructureProvider
- Parameters:
element
- a structured element- Returns:
- the contents of the structured element, or
null
-
getFullPath
public String getFullPath(Object element)
Description copied from interface:IImportStructureProvider
Returns the full path of the specified structured element.- Specified by:
getFullPath
in interfaceIImportStructureProvider
- Parameters:
element
- a structured element- Returns:
- the display label of the structured element
-
getLabel
public String getLabel(Object element)
Description copied from interface:IImportStructureProvider
Returns the display label of the specified structured element.- Specified by:
getLabel
in interfaceIImportStructureProvider
- Parameters:
element
- a structured element- Returns:
- the display label of the structured element
-
isFolder
public boolean isFolder(Object element)
Description copied from interface:IImportStructureProvider
Returns a boolean indicating whether the passed structured element represents a container element (as opposed to a leaf element).- Specified by:
isFolder
in interfaceIImportStructureProvider
- Parameters:
element
- java.lang.Object- Returns:
- boolean
-
-