IProjectConfigBuilder¶
-
public interface
IProjectConfigBuilder
¶ Builder for
ILanguageComponentConfig
objects.
Methods¶
addCompileDeps¶
-
IProjectConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶ Adds compile dependencies.
Parameters: - deps – The compile dependency identifiers.
Returns: This builder.
addJavaDeps¶
-
IProjectConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶ Adds java dependencies.
Parameters: - deps – The java dependency identifiers.
Returns: This builder.
addSourceDeps¶
-
IProjectConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶ Adds source dependencies.
Parameters: - deps – The source dependency identifiers.
Returns: This builder.
addSources¶
-
IProjectConfigBuilder
addSources
(Iterable<IExportConfig> sources)¶ Adds file sources.
Parameters: - sources – The file sources.
Returns: This builder.
build¶
-
IProjectConfig
build
(FileObject rootFolder)¶ Builds the configuration.
Returns: The built configuration.
copyFrom¶
-
IProjectConfigBuilder
copyFrom
(IProjectConfig config)¶ Copies the values from the specified configuration.
Parameters: - config – The configuration to copy values from.
reset¶
-
IProjectConfigBuilder
reset
()¶ Resets the values of this builder.
Returns: This builder.
withCompileDeps¶
-
IProjectConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶ Sets the compile-time dependencies.
Parameters: - deps – The compile-time dependency identifiers.
Returns: This builder.
withJavaDeps¶
-
IProjectConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶ Sets the java dependencies.
Parameters: - deps – The java dependency identifiers.
Returns: This builder.
withMetaborgVersion¶
-
IProjectConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶ Sets the MetaBorg version.
Parameters: - metaborgVersion – The MetaBorg version.
Returns: This builder.
withSourceDeps¶
-
IProjectConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶ Sets the source dependencies.
Parameters: - deps – The source dependency identifiers.
Returns: This builder.
withSources¶
-
IProjectConfigBuilder
withSources
(Iterable<IExportConfig> sources)¶ Sets the file sources.
Parameters: - sources – The file sources.
Returns: This builder.