Class Configuration

java.lang.Object
org.fedoraproject.xmvn.config.Configuration
All Implemented Interfaces:
Serializable, Cloneable

public class Configuration extends Object implements Serializable, Cloneable
Root element of the configuration file.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • Configuration

      public Configuration()
  • Method Details

    • addArtifactManagement

      public void addArtifactManagement(PackagingRule packagingRule)
      Method addArtifactManagement.
      Parameters:
      packagingRule - a packagingRule object.
    • addProperty

      public void addProperty(String key, String value)
      Method addProperty.
      Parameters:
      key - a key object.
      value - a value object.
    • addRepository

      public void addRepository(Repository repository)
      Method addRepository.
      Parameters:
      repository - a repository object.
    • clone

      public Configuration clone()
      Method clone.
      Overrides:
      clone in class Object
      Returns:
      Configuration
    • getArtifactManagement

      public 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 String getModelEncoding()
      Get the modelEncoding field.
      Returns:
      String
    • getProperties

      public Properties getProperties()
      Method getProperties.
      Returns:
      Properties
    • getRepositories

      public 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 - a packagingRule object.
    • removeRepository

      public void removeRepository(Repository repository)
      Method removeRepository.
      Parameters:
      repository - a repository object.
    • setArtifactManagement

      public void setArtifactManagement(List<PackagingRule> artifactManagement)
      Set this element configures how artifacts should be assigned to individual packages.
      Parameters:
      artifactManagement - a artifactManagement object.
    • setBuildSettings

      public void setBuildSettings(BuildSettings buildSettings)
      Set this element contains basic XMvn settings.
      Parameters:
      buildSettings - a buildSettings object.
    • setInstallerSettings

      public void setInstallerSettings(InstallerSettings installerSettings)
      Set this element contains configuration of XMvn installer.
      Parameters:
      installerSettings - a installerSettings object.
    • setModelEncoding

      public void setModelEncoding(String modelEncoding)
      Set the modelEncoding field.
      Parameters:
      modelEncoding - a modelEncoding object.
    • setProperties

      public void setProperties(Properties properties)
      Set this element lists system Java properties that should be set before XMvn build is started.
      Parameters:
      properties - a properties object.
    • setRepositories

      public void setRepositories(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 - a repositories object.
    • setResolverSettings

      public void setResolverSettings(ResolverSettings resolverSettings)
      Set this element contains configuration of XMvn resolver.
      Parameters:
      resolverSettings - a resolverSettings object.