ProjectConfigBuilder¶
-
public class
ProjectConfigBuilder
extends AConfigBuilder implements IProjectConfigBuilder¶ Configuration-based builder for
ILanguageComponentConfig
objects.
Fields¶
compileDeps¶
-
protected Set<LanguageIdentifier>
compileDeps
¶
javaDeps¶
-
protected Set<LanguageIdentifier>
javaDeps
¶
sourceDeps¶
-
protected Set<LanguageIdentifier>
sourceDeps
¶
sources¶
-
protected List<IExportConfig>
sources
¶
Constructors¶
ProjectConfigBuilder¶
-
public
ProjectConfigBuilder
(AConfigurationReaderWriter configReaderWriter)¶
Methods¶
addCompileDeps¶
-
public IProjectConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶
addJavaDeps¶
-
public IProjectConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶
addSourceDeps¶
-
public IProjectConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶
addSources¶
-
public IProjectConfigBuilder
addSources
(Iterable<IExportConfig> sources)¶
build¶
-
public IProjectConfig
build
(FileObject rootFolder)¶
build¶
-
public ProjectConfig
build
(HierarchicalConfiguration<ImmutableNode> configuration)¶
copyFrom¶
-
public IProjectConfigBuilder
copyFrom
(IProjectConfig config)¶
copyValuesFrom¶
-
protected void
copyValuesFrom
(IProjectConfig config)¶
reset¶
-
public IProjectConfigBuilder
reset
()¶
withCompileDeps¶
-
public IProjectConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶
withJavaDeps¶
-
public IProjectConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶
withMetaborgVersion¶
-
public IProjectConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶
withSourceDeps¶
-
public IProjectConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶
withSources¶
-
public IProjectConfigBuilder
withSources
(Iterable<IExportConfig> sources)¶