Package net.sf.statcvs.input
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.
-
Interface Summary Interface Description CvsLogBuilder Interface for defining a Builder that constructs a data structure from a CVS logfile. -
Class Summary Class Description Builder Helps building theRepository
from a CVS log.CommitListBuilder Takes a set of revisions, and builds aList
ofCommit
s from it.CvsFileBlockParser Parses the information of one file from a CVS logfileLookaheadReader
.CvsLogfileParser Parses a CVS logfile.CvsRevisionParser Parses all revisions of one file.FileBuilder Builds aVersionedFile
withRevision
s 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 Exception Description LogSyntaxException NoLineCountException Indicates that no LOC count could be obtained for a file