Package net.sf.statcvs.input

This package is responsible for parsing CVS logs and working copy and creating a StatCVS model from them.

Interface Summary

CvsLogBuilder Interface for defining a Builder that constructs a data structure from a CVS logfile.

Class Summary

Builder Helps building the Repository from a CVS log.
CommitListBuilder Takes a set of revisions, and builds a List of Commits from it.
CvsFileBlockParser Parses the information of one file from a CVS logfile LookaheadReader.
CvsLogfileParser Parses a CVS logfile.
CvsRevisionParser Parses all revisions of one file.
FileBuilder Builds a VersionedFile with Revisions from logging data.
LogSyntaxException
NoLineCountException Indicates that no LOC count could be obtained for a file
RepositoryFileManager Manages a checked-out repository and provides access to line number counts for repository files.
RevisionData Container for all information contained in one CVS revisionNumber
This package is responsible for parsing CVS logs and working copy and creating a StatCVS model from them. The central class is net.sf.statcvs.input.Builder. Its output is a net.sf.statcvs.model.CvsContent instance which provides access to all data in the repository. The other classes in this package support Builder.