# Uses of Package
net.sf.statsvn.input

- Packages that use net.sf.statsvn.input
  Package | Description
  --- | ---
  net.sf.statsvn | StatCVS main package containing the command line launcher and some core classes.
  net.sf.statsvn.input | This package is responsible for parsing SVN logs and working copy and creating a StatSVN model from them.

- Classes in net.sf.statsvn.input used by net.sf.statsvn
  Class and Description
  RepositoryFileManager Manages a checked-out repository and provides access to line number counts for repository files.

- Classes in net.sf.statsvn.input used by net.sf.statsvn.input
  Class and Description
  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.
  FileBuilder Builds a `VersionedFile` with `Revision`s 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.
  SvnLogBuilder Interface for defining a Builder that constructs a data structure from a SVM logfile.
  SvnLogfileParser.DiffTask