Package org.togglz.core.spi
Interface FeatureProvider
-
- All Known Implementing Classes:
CompositeFeatureProvider,EmptyFeatureProvider,EnumBasedFeatureProvider,PropertyFeatureProvider
public interface FeatureProviderImplementations of this interface are responsible for providing feature base data. The default implementationEnumFeatureMetaDatafor example is used if features a defined using a feature enum. Users can provide custom implementations to support something like a dynamic list of features.- Author:
- Christian Kaltepoth
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<Feature>getFeatures()Returns a list of all valid features, nevernull.FeatureMetaDatagetMetaData(Feature feature)Returns theFeatureMetaDatafor the given feature.
-
-
-
Method Detail
-
getMetaData
FeatureMetaData getMetaData(Feature feature)
Returns theFeatureMetaDatafor the given feature. May return null if no metadata is available.
-
-