| Interface | Description | 
|---|---|
| URIExistsTest | 
 An instance of  
URIExistsTest registered with the
  VirtualFileSystem provides a way for the IDE to detect
  whether a particular URI is already in use. | 
| URIFactory.NameGenerator | 
 This is a callback interface used by the  
URIFactory
  while it is in the process of producing a new unique
  URI. | 
| URIFilter | 
 An instance of  
URIFilter can be used to select
  certain URIs out of a set of URIs. | 
| Class | Description | 
|---|---|
| URIFactory | 
 This class contains methods which create new instances of
   
URI. | 
| URIPath | 
 An instance of  
URIPath represents a path that is made
  up entirely of URIs. | 
| VirtualFileSystem | 
 The  
VirtualFileSystem class is responsible for encapsulating
  the notion of file system operations on content that is pointed to by
  an URI. | 
| VirtualFileSystemHelper | 
 The  
VirtualFileSystemHelper class specifies the
  VirtualFileSystem operations that may have scheme-specific
  handling. | 
URI.