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
-
-
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.
-
-
-
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
-
-
-