public class PropertyFeatureProvider extends Object implements FeatureProvider
Implementation of FeatureProvider that reads all the feature specification from a Properties instance. This
provider is especially useful in distributed environments.
The feature specification has the following format:
<feature>=<label>;<enabledByDefault>[;<group1>,<group2>,...]
The following example shows how a concrete specification could look like
FEATURE_ONE=A useful feature;true;Group 1,Group 3 FEATURE_TWO=Some other feature;false;Group 2
| Constructor and Description |
|---|
PropertyFeatureProvider(Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
Set<Feature> |
getFeatures()
Returns a list of all valid features, never
null. |
FeatureMetaData |
getMetaData(Feature feature)
Returns the
FeatureMetaData for the given feature. |
public PropertyFeatureProvider(Properties properties)
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.