public class FeatureManager extends Object implements Featureable
| Constructor and Description |
|---|
FeatureManager() |
| Modifier and Type | Method and Description |
|---|---|
Collection<Feature<?>> |
getAllFeatures() |
Set<Class<? extends Feature>> |
getAvailableFeatures() |
<FeatureType extends Feature> |
getFeature(Class<FeatureType> featureTypeClass) |
Collection<Feature<?>> |
getFeatures() |
Set<Class<? extends Feature>> |
getRequiredFeatures() |
<FeatureType extends Feature> |
hasFeature(Class<FeatureType> featureTypeClass) |
<FeatureType extends Feature> |
setFeature(Class<FeatureType> featureTypeClass) |
<FeatureType extends Feature> |
setFeature(FeatureType feature) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanBeFeaturedWith, meetsAllRequirements, scaleScalableFeaturespublic Collection<Feature<?>> getFeatures()
getFeatures in interface Featureablepublic <FeatureType extends Feature> FeatureType getFeature(Class<FeatureType> featureTypeClass)
getFeature in interface Featureablepublic <FeatureType extends Feature> void setFeature(Class<FeatureType> featureTypeClass)
setFeature in interface Featureablepublic <FeatureType extends Feature> void setFeature(FeatureType feature)
setFeature in interface Featureablepublic <FeatureType extends Feature> boolean hasFeature(Class<FeatureType> featureTypeClass)
hasFeature in interface Featureablepublic Collection<Feature<?>> getAllFeatures()
public Set<Class<? extends Feature>> getAvailableFeatures()
getAvailableFeatures in interface FeatureableCopyright © 2019. All rights reserved.