org.entityfs.cap
Interface CapabilityProvider

All Known Subinterfaces:
CapabilityProviderImplementation
All Known Implementing Classes:
FileBasedDirectoryMetadataCapabilityProvider, FileBasedMetadataCapabilityProvider, GZipCompressionCapabilityProvider, MetadataCustomAttributesCapabilityProvider, MetadataCustomAttributesCapabilityProvider, MetadataNtfsAttributesCapabilityProvider, MetadataNtfsAttributesCapabilityProvider, MetadataUnixAttributesCapabilityProvider, MetadataUnixAttributesCapabilityProvider, RamSymbolicLinkCapabilityProvider

public interface CapabilityProvider

A capability provider adds file system and entity capabilities to a file system. It may also remove capabilities from it if they are incompatible with the provided capabilities.

Capability providers are added when the file system is created (see FileSystemBuilder.addCapabilityProvider(CapabilityProvider)). The order in which they are added is not important as a provider's capabilities are visible to all other providers.

Since:
1.0
Author:
Karl Gustafsson
See Also:
EntityCapability, EntityCapabilityType, FileSystemCapability, FileSystemCapabilityType
In_jar:
entityfs-core