org.ov4j.data
Class Version<T extends java.io.Serializable & java.lang.Comparable<? super T> & java.lang.Cloneable>
java.lang.Object
org.ov4j.data.Version<T>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Version<T>>
public class Version<T extends java.io.Serializable & java.lang.Comparable<? super T> & java.lang.Cloneable>
- extends java.lang.Object
- implements java.lang.Cloneable, java.lang.Comparable<Version<T>>, java.io.Serializable
This class represents a version in the system.
- Author:
- smolloy
- See Also:
- Serialized Form
Constructor Summary |
Version()
Constructor. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
EMPTY_ARRAY
public static final Version<?>[] EMPTY_ARRAY
Version
public Version()
- Constructor.
clone
public Version<T> clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
- See Also:
Object.clone()
compareTo
public int compareTo(Version<T> v)
- Specified by:
compareTo
in interface java.lang.Comparable<Version<T extends java.io.Serializable & java.lang.Comparable<? super T> & java.lang.Cloneable>>
- See Also:
java.lang.Comparable#compareTo(T)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
getAuthor
public java.lang.String getAuthor()
- Returns:
- Returns the author.
getComment
public java.lang.String getComment()
- Returns:
- Returns the comment.
getVersionedObject
public T getVersionedObject()
- Returns:
- Returns the versionedObject.
getVersionNumber
public int getVersionNumber()
- Returns:
- Returns the versionNumber.
getVersionTimestamp
public long getVersionTimestamp()
- Returns:
- the versionTimestamp
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
setAuthor
public void setAuthor(java.lang.String author)
- Parameters:
author
- The author to set.
setComment
public void setComment(java.lang.String comment)
- Parameters:
comment
- The comment to set.
setVersionedObject
public void setVersionedObject(T versionedObject)
- Parameters:
versionedObject
- The versionedObject to set.
setVersionNumber
public void setVersionNumber(int versionNumber)
- Parameters:
versionNumber
- The versionNumber to set.
setVersionTimestamp
public void setVersionTimestamp(long versionTimestamp)
- Parameters:
versionTimestamp
- the versionTimestamp to set
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
- See Also:
Object.toString()
Copyright © 2004-2007 Steve Molloy. All Rights Reserved.