public class EnumBasedFeatureProvider extends Object implements FeatureProvider
FeatureProvider that uses an Java enum to represent features.| Constructor and Description |
|---|
EnumBasedFeatureProvider() |
EnumBasedFeatureProvider(Class<? extends Feature>... featureEnums) |
| Modifier and Type | Method and Description |
|---|---|
EnumBasedFeatureProvider |
addFeatureEnum(Class<? extends Feature> featureEnum) |
Set<Feature> |
getFeatures()
Returns a list of all valid features, never
null. |
FeatureMetaData |
getMetaData(Feature feature)
Returns the
FeatureMetaData for the given feature. |
public EnumBasedFeatureProvider addFeatureEnum(Class<? extends Feature> featureEnum)
public Set<Feature> getFeatures()
FeatureProvidernull.getFeatures in interface FeatureProviderpublic FeatureMetaData getMetaData(Feature feature)
FeatureProviderFeatureMetaData for the given feature. May return null if no metadata is available.getMetaData in interface FeatureProviderCopyright © 2018. All Rights Reserved.