public abstract class BaseCapabilityProvider extends java.lang.Object implements CapabilityProvider
| Constructor and Description |
|---|
BaseCapabilityProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected <S extends Capability> |
addExportedCapability(java.lang.Class<S> capabilityClass,
S capability) |
protected <S extends Capability> |
addSupportedCapability(java.lang.Class<S> capabilityClass,
S capability) |
protected java.util.Map<java.lang.Class<? extends Capability>,Capability> |
getCapabilities() |
<S extends Capability> |
getCapability(java.lang.Class<S> capabilityClass) |
protected <S extends Capability> |
getInternalCapability(java.lang.Class<S> capabilityClass) |
protected abstract java.lang.String |
getProviderKey() |
<S extends Capability> |
isCapabilityProvided(java.lang.Class<S> capabilityClass) |
public <S extends Capability> S getCapability(java.lang.Class<S> capabilityClass)
getCapability in interface CapabilityProviderpublic <S extends Capability> boolean isCapabilityProvided(java.lang.Class<S> capabilityClass)
isCapabilityProvided in interface CapabilityProviderprotected <S extends Capability> void addExportedCapability(java.lang.Class<S> capabilityClass, S capability)
protected <S extends Capability> void addSupportedCapability(java.lang.Class<S> capabilityClass, S capability)
protected java.util.Map<java.lang.Class<? extends Capability>,Capability> getCapabilities()
protected <S extends Capability> S getInternalCapability(java.lang.Class<S> capabilityClass)
protected abstract java.lang.String getProviderKey()