net.sf.statcvs.model
Class Author

java.lang.Object
  extended by net.sf.statcvs.model.Author
All Implemented Interfaces:
java.lang.Comparable

public class Author
extends java.lang.Object
implements java.lang.Comparable

Represents an author of one or more Revisions in a repository. TODO: Rename to Login

Version:
$Id: Author.java,v 1.14 2008/04/02 11:22:16 benoitx Exp $
Author:
Richard Cyganiak

Constructor Summary
Author(java.lang.String name)
          Creates a new author.
 
Method Summary
protected  void addRevision(Revision revision)
          Adds a revision for this author; called by Revision constructor
 int compareTo(java.lang.Object o)
          Compares the instance to another author, using their login names.
 java.util.SortedSet getDirectories()
          Returns all Directorys the author has committed a change to, sorted by name.
 java.lang.String getEmail()
           
 java.lang.String getHomePageUrl()
           
 java.lang.String getImageUrl()
           
 java.lang.String getName()
          Returns the author's login name.
 java.lang.String getRealName()
           
 java.util.SortedSet getRevisions()
          Returns all Revisions of this author, sorted from oldest to most recent.
 void setEmail(java.lang.String email)
           
 void setHomePageUrl(java.lang.String homePageUrl)
           
 void setImageUrl(java.lang.String imageUrl)
           
 void setRealName(java.lang.String realName)
           
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Author

public Author(java.lang.String name)
Creates a new author.

Parameters:
name - the author's login name
Method Detail

addRevision

protected void addRevision(Revision revision)
Adds a revision for this author; called by Revision constructor

Parameters:
revision - a revision committed by this author

getName

public java.lang.String getName()
Returns the author's login name.

Returns:
the author's login name

getRevisions

public java.util.SortedSet getRevisions()
Returns all Revisions of this author, sorted from oldest to most recent.

Returns:
all revisions of this author

getDirectories

public java.util.SortedSet getDirectories()
Returns all Directorys the author has committed a change to, sorted by name.

Returns:
a set of Directory objects

compareTo

public int compareTo(java.lang.Object o)
Compares the instance to another author, using their login names.

Specified by:
compareTo in interface java.lang.Comparable
See Also:
Comparable.compareTo(java.lang.Object)

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

getHomePageUrl

public java.lang.String getHomePageUrl()

setHomePageUrl

public void setHomePageUrl(java.lang.String homePageUrl)

getImageUrl

public java.lang.String getImageUrl()

setImageUrl

public void setImageUrl(java.lang.String imageUrl)

getRealName

public java.lang.String getRealName()

setRealName

public void setRealName(java.lang.String realName)

getEmail

public java.lang.String getEmail()

setEmail

public void setEmail(java.lang.String email)


Copyright © 2008. All Rights Reserved.