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.Cloneable
Root 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>
artifactManagement
Field artifactManagement.private BuildSettings
buildSettings
This element contains basic XMvn settings.private InstallerSettings
installerSettings
This element contains configuration of XMvn installer.private java.lang.String
modelEncoding
Field modelEncoding.private java.util.Properties
properties
Field properties.private java.util.List<Repository>
repositories
Field repositories.private ResolverSettings
resolverSettings
This 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 void
addArtifactManagement(PackagingRule packagingRule)
Method addArtifactManagement.void
addProperty(java.lang.String key, java.lang.String value)
Method addProperty.void
addRepository(Repository repository)
Method addRepository.Configuration
clone()
Method clone.java.util.List<PackagingRule>
getArtifactManagement()
Method getArtifactManagement.BuildSettings
getBuildSettings()
Get this element contains basic XMvn settings.InstallerSettings
getInstallerSettings()
Get this element contains configuration of XMvn installer.java.lang.String
getModelEncoding()
Get the modelEncoding field.java.util.Properties
getProperties()
Method getProperties.java.util.List<Repository>
getRepositories()
Method getRepositories.ResolverSettings
getResolverSettings()
Get this element contains configuration of XMvn resolver.void
removeArtifactManagement(PackagingRule packagingRule)
Method removeArtifactManagement.void
removeRepository(Repository repository)
Method removeRepository.void
setArtifactManagement(java.util.List<PackagingRule> artifactManagement)
Set this element configures how artifacts should be assigned to individual packages.void
setBuildSettings(BuildSettings buildSettings)
Set this element contains basic XMvn settings.void
setInstallerSettings(InstallerSettings installerSettings)
Set this element contains configuration of XMvn installer.void
setModelEncoding(java.lang.String modelEncoding)
Set the modelEncoding field.void
setProperties(java.util.Properties properties)
Set this element lists system Java properties that should be set before XMvn build is started.void
setRepositories(java.util.List<Repository> repositories)
Set list of repositories.void
setResolverSettings(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:
clone
in 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
-
-
-