org.autosemantix.deltalog
Class Release

java.lang.Object
  extended byorg.autosemantix.deltalog.Release

public class Release
extends java.lang.Object

This class represents a specific release of a project. It contains a list of changes made since the previous release.

Version:
Created on Jul 19, 2005
Author:
Shawn Simister

Constructor Summary
Release(java.lang.String version)
           
Release(java.lang.String version, java.util.Date date)
           
 
Method Summary
 void addChange(Change change)
          Add a change to this release.
 java.util.List getChanges()
          Get the list of changes made in this release.
 java.lang.String getVersion()
          Get the version tag for this release.
 void setDate(java.util.Date date)
          Set the release date.
 java.lang.String toXML()
          Serialize this element to XML.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Release

public Release(java.lang.String version)

Release

public Release(java.lang.String version,
               java.util.Date date)
Method Detail

getVersion

public java.lang.String getVersion()
Get the version tag for this release.

Returns:
The version.

getChanges

public java.util.List getChanges()
Get the list of changes made in this release.

Returns:
A list of changes.

addChange

public void addChange(Change change)
Add a change to this release.

Parameters:
change - A new change.

setDate

public void setDate(java.util.Date date)
Set the release date.

Parameters:
date - The new release date.

toXML

public java.lang.String toXML()
Serialize this element to XML.

Returns:
An XML representation of this element.