EFSFileSystemUtilityProvider

Identifier:
org.eclipse.cdt.core.EFSFileSystemUtilityProvider

Since:
5.2

Description:
This extension point allows one to contribute a class that provides supplementary support for an EFS filesystem in the form of a provider of a set of utility methods. In particular, the class can extract meaningful information from the filesystem and its resources, and provide useful operations relating to such resources.

Configuration Markup:

<!ELEMENT extension (EFSExtensionProvider)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT EFSExtensionProvider EMPTY>

<!ATTLIST EFSExtensionProvider

scheme CDATA #REQUIRED

class  CDATA #REQUIRED>

An instance of an EFS Extension Provider. EFS Extension Providers are mapped to a URI scheme corresponding to an EFS filesystem for which they provide support. These extensions are consulted by CDT in order to extract path information from the filesystem and manipulate filesystem resources.



Supplied Implementation:
A default implementation is supplied by org.eclipse.cdt.core.EFSFileSystemUtilityProvider that assumes that URIs for the given filesystem map directly to resources in the physical filesystem, and that the path component of the URI is a direct representation of the absolute path to the file in the physical filesystem. Clients can extend this implementation and override its behaviour as needed.