|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.statcvs.model.Repository
public class Repository
Represents a CVS Repository and provides access to the VersionedFile
s,
Directory
s, Revision
s and Author
s recorded
in the repository's history.
TODO: Rename class to Repository, getCurrentLOC to getCurrentLines, getAuthors to getLogins
TODO: Change getCommits to SortedSet
Constructor Summary | |
---|---|
Repository()
|
Method Summary | |
---|---|
void |
addFile(VersionedFile file)
Adds one file to the repository. |
SortedSet |
getAuthors()
Returns a SortedSet of all Author s who have
committed to the repository, sorted by name. |
List |
getCommits()
Returns a List of all Commit s. |
int |
getCurrentLOC()
returns the current line count of the repository |
SortedSet |
getDirectories()
Returns a SortedSet of all Directory objects
in the repository, ordered in tree order |
SortedSet |
getFiles()
Returns a list of all VersionedFile s, ordered by full name |
Date |
getFirstDate()
Returns the first Date when there
were changes on the repository. |
SymbolicName |
getHead()
A special symbolic name that contains the latest revision of every file. |
Date |
getLastDate()
Returns the latest Date when there
were changes on the repository. |
SortedMap |
getModules()
|
SortedSet |
getRevisions()
Returns a SortedSet of Revision s
in the repository, sorted from oldest to most recent. |
Directory |
getRoot()
Returns the repository's root directory, or null if the directory contains no files. |
SortedSet |
getSymbolicNames()
Returns a list of SymbolicName s,
ordered from latest to oldest. |
boolean |
isEmpty()
Returns true if the repository contains no files. |
void |
setCommits(List commits)
Sets the list of commits. |
void |
setSymbolicNames(SortedSet symbolicNames)
Sets the list of symbolic names contained in this Repository. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Repository()
Method Detail |
---|
public void addFile(VersionedFile file)
file
- the filepublic void setCommits(List commits)
commits
- the list of commitspublic List getCommits()
Commit
s.
public Date getLastDate()
Date
when there
were changes on the repository.
public Date getFirstDate()
Date
when there
were changes on the repository.
public int getCurrentLOC()
public SortedSet getFiles()
VersionedFile
s, ordered by full name
VersionedFile
spublic boolean isEmpty()
public SortedSet getRevisions()
Revision
s
in the repository, sorted from oldest to most recent.
public SortedSet getDirectories()
Directory
objects
in the repository, ordered in tree order
public Directory getRoot()
public void setSymbolicNames(SortedSet symbolicNames)
symbolicNames
- public SortedSet getSymbolicNames()
SymbolicName
s,
ordered from latest to oldest.
public SymbolicName getHead()
public String toString()
toString
in class Object
public SortedSet getAuthors()
Author
s who have
committed to the repository, sorted by name.
public SortedMap getModules()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |