public class FeatureManager extends Object implements bio.singa.features.model.Featureable
| Constructor and Description |
|---|
FeatureManager() |
| Modifier and Type | Method and Description |
|---|---|
Collection<bio.singa.features.model.Feature<?>> |
getAllFeatures() |
Set<Class<? extends bio.singa.features.model.Feature>> |
getAvailableFeatures() |
<FeatureType extends bio.singa.features.model.Feature> |
getFeature(Class<FeatureType> featureTypeClass) |
Collection<bio.singa.features.model.Feature<?>> |
getFeatures() |
Set<Class<? extends bio.singa.features.model.Feature>> |
getRequiredFeatures() |
<FeatureType extends bio.singa.features.model.Feature> |
hasFeature(Class<FeatureType> featureTypeClass) |
<FeatureType extends bio.singa.features.model.Feature> |
setFeature(Class<FeatureType> featureTypeClass) |
<FeatureType extends bio.singa.features.model.Feature> |
setFeature(FeatureType feature) |
public Collection<bio.singa.features.model.Feature<?>> getFeatures()
getFeatures in interface bio.singa.features.model.Featureablepublic <FeatureType extends bio.singa.features.model.Feature> FeatureType getFeature(Class<FeatureType> featureTypeClass)
getFeature in interface bio.singa.features.model.Featureablepublic <FeatureType extends bio.singa.features.model.Feature> void setFeature(Class<FeatureType> featureTypeClass)
setFeature in interface bio.singa.features.model.Featureablepublic <FeatureType extends bio.singa.features.model.Feature> void setFeature(FeatureType feature)
setFeature in interface bio.singa.features.model.Featureablepublic <FeatureType extends bio.singa.features.model.Feature> boolean hasFeature(Class<FeatureType> featureTypeClass)
hasFeature in interface bio.singa.features.model.Featureablepublic Collection<bio.singa.features.model.Feature<?>> getAllFeatures()
public Set<Class<? extends bio.singa.features.model.Feature>> getAvailableFeatures()
getAvailableFeatures in interface bio.singa.features.model.FeatureableCopyright © 2019. All rights reserved.