public class BuilderContext extends Object
FeatureBuilder
.
This class is not thread-safe.Constructor and Description |
---|
BuilderContext(FeatureProvider provider)
Create a new context
|
Modifier and Type | Method and Description |
---|---|
BuilderContext |
addArtifactsOverrides(List<String> overrides)
Add overrides for artifact clashes
|
BuilderContext |
addFrameworkPropertiesOverrides(Map<String,String> props)
Add overrides for the framework properties
|
BuilderContext |
addMergeExtensions(MergeHandler... extensions)
Add merge extensions
|
BuilderContext |
addPostProcessExtensions(PostProcessHandler... extensions)
Add post process extensions
|
BuilderContext |
addVariablesOverrides(Map<String,String> vars)
Add overrides for the variables
|
BuilderContext |
setArtifactProvider(ArtifactProvider ap)
Set the artifact provider
|
BuilderContext |
setHandlerConfiguration(String name,
Map<String,String> cfg)
Set a handler configuration
|
public BuilderContext(FeatureProvider provider)
provider
- A provider providing the included featuresIllegalArgumentException
- If feature provider is null
public BuilderContext setArtifactProvider(ArtifactProvider ap)
ap
- An ArtifactProvider to resolve artifact IDs to filespublic BuilderContext addVariablesOverrides(Map<String,String> vars)
vars
- The overridespublic BuilderContext addFrameworkPropertiesOverrides(Map<String,String> props)
props
- The overridespublic BuilderContext addArtifactsOverrides(List<String> overrides)
overrides
- The overridespublic BuilderContext addMergeExtensions(MergeHandler... extensions)
extensions
- A list of merge extensionspublic BuilderContext addPostProcessExtensions(PostProcessHandler... extensions)
extensions
- A list of extensionspublic BuilderContext setHandlerConfiguration(String name, Map<String,String> cfg)
name
- The name of the handlercfg
- The configuration for the handlerCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.