IURISelectionContext Interface

com.bea.ide.ui
IURISelectionContext Interface

public interface IURISelectionContext

A set of selected URIs. Note that not all URI's in the Application are file-based. The application property PROP_FocusedURIs will be set to an object of this type when the focus changes to a new set of URIs.

Method Summary

public boolean
containsOnlyFilesOrDirectories()
Returns true if *all* of the URIs for items or containers have "file" for the scheme.
public String[]
getContainerNames()
Returns the names of all selected containers
public URI[]
getContainers()
Returns the URIs of all selected containers
public String[]
getDirectoryNames()
Returns the names of all file-based nodes that are directories
public URI[]
getDirectoryURIs()
Returns the URIs of all file-based nodes that are directories, as file-based uris (e.g.
public URI[]
getFileURIs()
Returns the URIs of all file-based selected nodes.
public String[]
getItemNames()
Returns the names of all selected items that are not containers, e.g. files
public URI[]
getItems()
Returns the URIs of all selected items that are not containers, e.g. files
public String[]
getNames()
Returns the names of all selected nodes
public URI[]
getURIs()
Returns the URIs of all selected nodes.

Method Detail

containsOnlyFilesOrDirectories() Method

public boolean containsOnlyFilesOrDirectories()
Returns true if *all* of the URIs for items or containers have "file" for the scheme.


getContainerNames() Method

public String[] getContainerNames()
Returns the names of all selected containers


getContainers() Method

public URI[] getContainers()
Returns the URIs of all selected containers


getDirectoryNames() Method

public String[] getDirectoryNames()
Returns the names of all file-based nodes that are directories


getDirectoryURIs() Method

public URI[] getDirectoryURIs()
Returns the URIs of all file-based nodes that are directories, as file-based uris (e.g. Project directories change from "project:/c:/foo" to "file:/c/foo")


getFileURIs() Method

public URI[] getFileURIs()
Returns the URIs of all file-based selected nodes.


getItemNames() Method

public String[] getItemNames()
Returns the names of all selected items that are not containers, e.g. files


getItems() Method

public URI[] getItems()
Returns the URIs of all selected items that are not containers, e.g. files


getNames() Method

public String[] getNames()
Returns the names of all selected nodes


getURIs() Method

public URI[] getURIs()
Returns the URIs of all selected nodes. Note that some URIs may have non-file schemes.