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
Author Represents an author of one or more revisions in a repository.
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.
CvsRevision Object which contains information about one revision of a file.
Directory Represents a directory in the module.
DirectoryImpl A concrete directory in a directory tree.
DirectoryRoot The root of a tree of Directory objects
FilesLocComparator Compares two files according to their lines of code
FilesRevisionCountComparator Compares two files according to their number of changes (revisions).
FilesRevisionIterator Provides access to all revisions inside a list of CvsFile objects.
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.
TimeSpanPredicate Filters revisions that belong to a time span
UserPredicate Filter for Usernames filters revisions that meet a given set of usernames