Package org.togglz.core.manager
Class CompositeFeatureProvider
- java.lang.Object
-
- org.togglz.core.manager.CompositeFeatureProvider
-
- All Implemented Interfaces:
FeatureProvider
public class CompositeFeatureProvider extends Object implements FeatureProvider
A feature provider that delegates to one or more other providers.- Author:
- Dave Syer
-
-
Constructor Summary
Constructors Constructor Description CompositeFeatureProvider(List<FeatureProvider> delegates)CompositeFeatureProvider(FeatureProvider... delegates)
-
Method Summary
All Methods Instance Methods Concrete 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.
-
-
-
Constructor Detail
-
CompositeFeatureProvider
public CompositeFeatureProvider(List<FeatureProvider> delegates)
-
CompositeFeatureProvider
public CompositeFeatureProvider(FeatureProvider... delegates)
-
-
Method Detail
-
getFeatures
public Set<Feature> getFeatures()
Description copied from interface:FeatureProviderReturns a list of all valid features, nevernull.- Specified by:
getFeaturesin interfaceFeatureProvider
-
getMetaData
public FeatureMetaData getMetaData(Feature feature)
Description copied from interface:FeatureProviderReturns theFeatureMetaDatafor the given feature. May return null if no metadata is available.- Specified by:
getMetaDatain interfaceFeatureProvider
-
-