Package net.sf.statcvs.input

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

See:
          Description

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

Class Summary
Builder Helps building the CvsContent 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 CvsFile with CvsRevisions from logging data.
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
 

Exception Summary
EmptyRepositoryException Indicates that we can't generate a report because there are no files or revisions in the repository
LogSyntaxException  
NoLineCountException Indicates that no LOC count could be obtained for a file
 

Package net.sf.statcvs.input Description

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.