Package net.sf.statcvs.model

Interface Summary
RevisionIterator An interface which provides an iterative access to the underlying model structure.
RevisionPredicate Predicate Interface for filtering of revisions
 

Class Summary
Commit Encapsulates a CVS commit, which may consist of several CvsRevision objects (several files committed at once by the same author with the same message).
CommitListBuilder Takes a RevisionIterator, which must be sorted by date, and builds a List of Commits from it.
CvsContent Representation of a CVS Repository.
CvsFile Represents the information about one file in the source repository.
CvsModule Representation of a CVS module.
CvsRevision Object which contains information about one revision of a file.
CvsTree Manages CvsTree
CvsTreeIterator An iterator class which provides iterative access to the CvsTree's elements.
DummyRepositoryFileManager  
FileCountIterator A customized iterator, which provides a date-sorted list of all dates where the number of files changed.
FilesRevisionIterator Provides access to all revisions inside a list of CvsFile objects.
LinesOfCodeIterator A customized iterator, which provides a date-sorted list of all dates where the lines of code count changed.
ListRevisionIterator Provides a RevisionIterator on a List of CvsRevisions.
RevisionDateComparator  
RevisionFilterIterator  
RevisionIteratorSummary Utility class which provides useful information about a RevisionIterator, for example the number of elements on the iterator, a list of affected files, and the date of the first commit.
RevisionLimitIterator Returns only the first X entries from a RevisionIterator.
RevisionSortIterator Sorts the output of a given RevisionIterator by date, starting with the oldest revision.
StatCvsTableModel Datatype for a Table containing String values
TimeSpanPredicate Filters revisions that belong to a time span
UserPredicate Filter for Usernames filters revisions that meet a given set of usernames