Class PackageMetadata

java.lang.Object
org.fedoraproject.xmvn.metadata.PackageMetadata
All Implemented Interfaces:
Serializable, Cloneable

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

    • PackageMetadata

      public PackageMetadata()
  • Method Details

    • addArtifact

      public void addArtifact(ArtifactMetadata artifactMetadata)
      Method addArtifact.
      Parameters:
      artifactMetadata - a artifactMetadata object.
    • addProperty

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

      public void addSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
      Method addSkippedArtifact.
      Parameters:
      skippedArtifactMetadata - a skippedArtifactMetadata object.
    • clone

      public PackageMetadata clone()
      Method clone.
      Overrides:
      clone in class Object
      Returns:
      PackageMetadata
    • getArtifacts

      public List<ArtifactMetadata> getArtifacts()
      Method getArtifacts.
      Returns:
      List
    • getModelEncoding

      public String getModelEncoding()
      Get the modelEncoding field.
      Returns:
      String
    • getProperties

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

      public List<SkippedArtifactMetadata> getSkippedArtifacts()
      Method getSkippedArtifacts.
      Returns:
      List
    • getUuid

      public String getUuid()
      Get deprecated, unused.
      Returns:
      String
    • removeArtifact

      public void removeArtifact(ArtifactMetadata artifactMetadata)
      Method removeArtifact.
      Parameters:
      artifactMetadata - a artifactMetadata object.
    • removeSkippedArtifact

      public void removeSkippedArtifact(SkippedArtifactMetadata skippedArtifactMetadata)
      Method removeSkippedArtifact.
      Parameters:
      skippedArtifactMetadata - a skippedArtifactMetadata object.
    • setArtifacts

      public void setArtifacts(List<ArtifactMetadata> artifacts)
      Set list of installed artifacts described by this piece of metadata.
      Parameters:
      artifacts - a artifacts object.
    • setModelEncoding

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

      public void setProperties(Properties properties)
      Set properties of this piece of metadata.
      Parameters:
      properties - a properties object.
    • setSkippedArtifacts

      public void setSkippedArtifacts(List<SkippedArtifactMetadata> skippedArtifacts)
      Set list of artifacts built but not installed in any package. Useful for detecting broken package dependencies.
      Parameters:
      skippedArtifacts - a skippedArtifacts object.
    • setUuid

      public void setUuid(String uuid)
      Set deprecated, unused.
      Parameters:
      uuid - a uuid object.