public class FeatureContext
extends java.lang.Object
| Constructor and Description | 
|---|
FeatureContext(Options options,
              ApplicationType applicationType,
              OperatingSystem operatingSystem,
              java.util.Set<Feature> selectedFeatures)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addFeature(Feature feature)
Adds a feature to be applied. 
 | 
void | 
exclude(FeaturePredicate exclusion)  | 
ApplicationType | 
getApplicationType()  | 
BuildTool | 
getBuildTool()  | 
java.util.Set<Feature> | 
getFinalFeatures(ConsoleOutput consoleOutput)  | 
JdkVersion | 
getJavaVersion()  | 
Language | 
getLanguage()  | 
OperatingSystem | 
getOperatingSystem()  | 
Options | 
getOptions()  | 
TestFramework | 
getTestFramework()  | 
boolean | 
isPresent(java.lang.Class<? extends Feature> feature)  | 
void | 
processSelectedFeatures()  | 
public FeatureContext(Options options, ApplicationType applicationType, @Nullable OperatingSystem operatingSystem, java.util.Set<Feature> selectedFeatures)
public void processSelectedFeatures()
public void exclude(FeaturePredicate exclusion)
public java.util.Set<Feature> getFinalFeatures(ConsoleOutput consoleOutput)
public Language getLanguage()
public TestFramework getTestFramework()
public BuildTool getBuildTool()
public JdkVersion getJavaVersion()
public Options getOptions()
public void addFeature(Feature feature)
feature - The feature to addpublic ApplicationType getApplicationType()
public boolean isPresent(java.lang.Class<? extends Feature> feature)
public OperatingSystem getOperatingSystem()