# 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.