Package org.togglz.core.manager
Class EnumBasedFeatureProvider
java.lang.Object
org.togglz.core.manager.EnumBasedFeatureProvider
- All Implemented Interfaces:
FeatureProvider
Implementation of
FeatureProvider
that uses an Java enum to represent features.- Author:
- Christian Kaltepoth
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFeatureEnum
(Class<? extends Feature> featureEnum) Returns a list of all valid features, nevernull
.getMetaData
(Feature feature) Returns theFeatureMetaData
for the given feature.
-
Constructor Details
-
EnumBasedFeatureProvider
public EnumBasedFeatureProvider() -
EnumBasedFeatureProvider
-
-
Method Details
-
addFeatureEnum
-
getFeatures
Description copied from interface:FeatureProvider
Returns a list of all valid features, nevernull
.- Specified by:
getFeatures
in interfaceFeatureProvider
-
getMetaData
Description copied from interface:FeatureProvider
Returns theFeatureMetaData
for the given feature. May return null if no metadata is available.- Specified by:
getMetaData
in interfaceFeatureProvider
-