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.
- scheme - The URI scheme of an EFS filesystem this utility provides support for.
- class - Java class which extends from org.eclipse.cdt.core.EFSFileSystemSupplementarySupportProvider to provide support for the filesystem.
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.