Package net.sf.statsvn.input

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

See:
          Description

Interface Summary
SvnLogBuilder Interface for defining a Builder that constructs a data structure from a SVM logfile.
 

Class Summary
Builder Helps building the net.sf.statsvn.model.Repository from a SVN log.
CacheBuilder CVS log files include lines modified for each commit and binary status of a file while SVN log files do not offer this additional information.
CacheConfiguration Class for storing all constants required for reading the cache xml file.
FileBuilder Builds a VersionedFile with Revisions from logging data.
RepositoriesBuilder This class receives information from the (@link net.sf.statsvn.input.SvnXmlRepositoriesFileHandler) to build a DOM-based XML structure containing the names of all repositories and associated line counts xml files.
RepositoryFileManager Manages a checked-out repository and provides access to line number counts for repository files.
RevisionData Container for all information contained in one SVN revision.
SvnLogfileParser Parses a Subversion logfile and does post-parse processing.
SvnXmlCacheFileHandler This is the SAX parser for the our line count persistence mechanism.
SvnXmlLogFileHandler This is the SAX parser for the svn log in xml format.
SvnXmlRepositoriesFileHandler This is the SAX parser for the repositories xml file.
 

Package net.sf.statsvn.input Description

This package is responsible for parsing SVN logs and working copy and creating a StatSVN model from them. The central class is net.sf.statcvs.input.Builder. Its output is a net.sf.statcvs.model.Repository instance which provides access to all data in the repository. The other classes in this package support Builder.