Package org.fedoraproject.xmvn.config
Class Configuration
- java.lang.Object
-
- org.fedoraproject.xmvn.config.Configuration
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Configuration extends java.lang.Object implements java.io.Serializable, java.lang.CloneableRoot element of the configuration file.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<PackagingRule>artifactManagementField artifactManagement.private BuildSettingsbuildSettingsThis element contains basic XMvn settings.private InstallerSettingsinstallerSettingsThis element contains configuration of XMvn installer.private java.lang.StringmodelEncodingField modelEncoding.private java.util.PropertiespropertiesField properties.private java.util.List<Repository>repositoriesField repositories.private ResolverSettingsresolverSettingsThis element contains configuration of XMvn resolver.
-
Constructor Summary
Constructors Constructor Description Configuration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArtifactManagement(PackagingRule packagingRule)Method addArtifactManagement.voidaddProperty(java.lang.String key, java.lang.String value)Method addProperty.voidaddRepository(Repository repository)Method addRepository.Configurationclone()Method clone.java.util.List<PackagingRule>getArtifactManagement()Method getArtifactManagement.BuildSettingsgetBuildSettings()Get this element contains basic XMvn settings.InstallerSettingsgetInstallerSettings()Get this element contains configuration of XMvn installer.java.lang.StringgetModelEncoding()Get the modelEncoding field.java.util.PropertiesgetProperties()Method getProperties.java.util.List<Repository>getRepositories()Method getRepositories.ResolverSettingsgetResolverSettings()Get this element contains configuration of XMvn resolver.voidremoveArtifactManagement(PackagingRule packagingRule)Method removeArtifactManagement.voidremoveRepository(Repository repository)Method removeRepository.voidsetArtifactManagement(java.util.List<PackagingRule> artifactManagement)Set this element configures how artifacts should be assigned to individual packages.voidsetBuildSettings(BuildSettings buildSettings)Set this element contains basic XMvn settings.voidsetInstallerSettings(InstallerSettings installerSettings)Set this element contains configuration of XMvn installer.voidsetModelEncoding(java.lang.String modelEncoding)Set the modelEncoding field.voidsetProperties(java.util.Properties properties)Set this element lists system Java properties that should be set before XMvn build is started.voidsetRepositories(java.util.List<Repository> repositories)Set list of repositories.voidsetResolverSettings(ResolverSettings resolverSettings)Set this element contains configuration of XMvn resolver.
-
-
-
Field Detail
-
properties
private java.util.Properties properties
Field properties.
-
repositories
private java.util.List<Repository> repositories
Field repositories.
-
buildSettings
private BuildSettings buildSettings
This element contains basic XMvn settings.
-
artifactManagement
private java.util.List<PackagingRule> artifactManagement
Field artifactManagement.
-
resolverSettings
private ResolverSettings resolverSettings
This element contains configuration of XMvn resolver.
-
installerSettings
private InstallerSettings installerSettings
This element contains configuration of XMvn installer.
-
modelEncoding
private java.lang.String modelEncoding
Field modelEncoding.
-
-
Method Detail
-
addArtifactManagement
public void addArtifactManagement(PackagingRule packagingRule)
Method addArtifactManagement.- Parameters:
packagingRule-
-
addProperty
public void addProperty(java.lang.String key, java.lang.String value)Method addProperty.- Parameters:
key-value-
-
addRepository
public void addRepository(Repository repository)
Method addRepository.- Parameters:
repository-
-
clone
public Configuration clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- Configuration
-
getArtifactManagement
public java.util.List<PackagingRule> getArtifactManagement()
Method getArtifactManagement.- Returns:
- List
-
getBuildSettings
public BuildSettings getBuildSettings()
Get this element contains basic XMvn settings.- Returns:
- BuildSettings
-
getInstallerSettings
public InstallerSettings getInstallerSettings()
Get this element contains configuration of XMvn installer.- Returns:
- InstallerSettings
-
getModelEncoding
public java.lang.String getModelEncoding()
Get the modelEncoding field.- Returns:
- String
-
getProperties
public java.util.Properties getProperties()
Method getProperties.- Returns:
- Properties
-
getRepositories
public java.util.List<Repository> getRepositories()
Method getRepositories.- Returns:
- List
-
getResolverSettings
public ResolverSettings getResolverSettings()
Get this element contains configuration of XMvn resolver.- Returns:
- ResolverSettings
-
removeArtifactManagement
public void removeArtifactManagement(PackagingRule packagingRule)
Method removeArtifactManagement.- Parameters:
packagingRule-
-
removeRepository
public void removeRepository(Repository repository)
Method removeRepository.- Parameters:
repository-
-
setArtifactManagement
public void setArtifactManagement(java.util.List<PackagingRule> artifactManagement)
Set this element configures how artifacts should be assigned to individual packages.- Parameters:
artifactManagement-
-
setBuildSettings
public void setBuildSettings(BuildSettings buildSettings)
Set this element contains basic XMvn settings.- Parameters:
buildSettings-
-
setInstallerSettings
public void setInstallerSettings(InstallerSettings installerSettings)
Set this element contains configuration of XMvn installer.- Parameters:
installerSettings-
-
setModelEncoding
public void setModelEncoding(java.lang.String modelEncoding)
Set the modelEncoding field.- Parameters:
modelEncoding-
-
setProperties
public void setProperties(java.util.Properties properties)
Set this element lists system Java properties that should be set before XMvn build is started.- Parameters:
properties-
-
setRepositories
public void setRepositories(java.util.List<Repository> repositories)
Set list of repositories. Repositories can be used by resolvers as source of artifacts, by installers as target where artifacts should be installed, or by any other component.- Parameters:
repositories-
-
setResolverSettings
public void setResolverSettings(ResolverSettings resolverSettings)
Set this element contains configuration of XMvn resolver.- Parameters:
resolverSettings-
-
-