Interface IImportStructureProvider
-
- All Known Implementing Classes:
FileStoreStructureProvider,FileSystemStructureProvider,ZipFileStructureProvider
public interface IImportStructureProviderInterface which can provide structure and content information for an element (for example, a file system element). Used by the import wizards to abstract the commonalities between importing from the file system and importing from an archive.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.ListgetChildren(java.lang.Object element)Returns a collection with the children of the specified structured element.java.io.InputStreamgetContents(java.lang.Object element)Returns the contents of the specified structured element, ornullif there is a problem determining the element's contents.java.lang.StringgetFullPath(java.lang.Object element)Returns the full path of the specified structured element.java.lang.StringgetLabel(java.lang.Object element)Returns the display label of the specified structured element.booleanisFolder(java.lang.Object element)Returns a boolean indicating whether the passed structured element represents a container element (as opposed to a leaf element).
-
-
-
Method Detail
-
getChildren
java.util.List getChildren(java.lang.Object element)
Returns a collection with the children of the specified structured element.- Parameters:
element- the element for which to compute the children- Returns:
- the list of child elements
-
getContents
java.io.InputStream getContents(java.lang.Object element)
Returns the contents of the specified structured element, ornullif there is a problem determining the element's contents.Note:: The client is responsible for closing the stream when finished.
- Parameters:
element- a structured element- Returns:
- the contents of the structured element, or
null
-
getFullPath
java.lang.String getFullPath(java.lang.Object element)
Returns the full path of the specified structured element.- Parameters:
element- a structured element- Returns:
- the display label of the structured element
-
getLabel
java.lang.String getLabel(java.lang.Object element)
Returns the display label of the specified structured element.- Parameters:
element- a structured element- Returns:
- the display label of the structured element
-
isFolder
boolean isFolder(java.lang.Object element)
Returns a boolean indicating whether the passed structured element represents a container element (as opposed to a leaf element).- Parameters:
element- java.lang.Object- Returns:
- boolean
-
-