# All Classes and Interfaces

Class
Description
AbstractLocTableReport
Convenience superclass for table reports related to authors and directories.
AbstractMarkup
AbstractRollingLocTableReport
Convenience superclass for table reports related to last n months for authors and directories.
AllDevelopersPageMaker
AllDevelopersXml
Author
Represents an author of one or more `Revision`s in a repository.
AuthorColumn
A table column containing author names
AuthorIdColumn
A table column containing author names
AuthorsForDirectoryTableReport
Table report which creates a table containing the names of the authors who have committed changes to a certain directory, and their LOC contributions and number of changes in that directory.
AvgFileSizeTimeLineReport
Time line for the average file size from a specified file list.
BugTracker
A BugTracker generates links to numbered bugs.
Bugzilla
Implements support for the Bugzilla bug tracker.
Builder
Helps building the `Repository` from a CVS log.
ChartConfigUtil
ChartImage
An image file for a chart.
ChartUtils
Utility class for chart related stuff.
ChoraIntegration
Integration of the Chora CVS Viewer
ChurnPageMaker
A LOC and Churn Chart shows both the LOC and the number of lines touched per day, this allows you to see the evolution of lines of code and the amount of changes.
CloudCommitPageMaker
CloudCommitTableReport
Table report which A list of word frequencies in commit messages.
Column
An abstract base class for table columns.
CommandLineParser
Takes a command line, like given to the `Main.main(String[])` method, and turns it into a `ConfigurationOptions` object.
Commit
Represents a commit, which may consist of several `Revision` objects.
CommitListBuilder
Takes a set of revisions, and builds a `List` of `Commit`s from it.
CommitListFormatter
Class for formatting a list of commits as HTML.
CommitListXml
This is a mere copy of the CommitListFormatter class with dfew minor changes done Class for formatting a list of commits as XML.
CommitLogPageGroupMaker
CommitLogPageMaker
CommitScatterChartMaker
Produces the commit scatter chart.
ConfigurationException
Thrown on missing/illegal configuration arguments.
ConfigurationOptions
Class for storing all command line parameters.
ConsoleOutErrHandler
Customized console logging handler.
ConsoleOutHandler
A simplified copy of `java.util.logging.ConsoleHandler`.
CssHandler
Manager for the handling of CSS files.
CvsFileBlockParser
Parses the information of one file from a CVS logfile `LookaheadReader`.
CvsLogBuilder
Interface for defining a Builder that constructs a data structure from a CVS logfile.
CvsLogfileParser
Parses a CVS logfile.
CvsLogUtils
Utility class containing various methods related to CVS logfile parsing
CvsRevisionParser
Parses all revisions of one file.
CvswebIntegration
Integration of cvsweb
DefaultCssHandler
CSS handler for a CSS file included in the distribution JAR file.
DeveloperPageMaker
DevelopersOfTheMonthTable
Table report which creates a table containing the names of all developers, their LOC contributions and number of changes.
DevelopersRollingTableReport
Table report which creates a table containing the names of all developers, their LOC contributions and number of changes over the last n months.
DevelopersTableReport
Table report which creates a table containing the names of all developers, their LOC contributions and number of changes.
DirectoriesForAuthorTableReport
Table report which creates a table containing directories to which a specified author has committed changes, and their respective number of changes and LOC.
DirectoriesTableReport
Table report which creates a table containing the names of all directories and the number of changes and LOC in them.
DirectoriesXml
Directory
Represents a directory in the `Repository`, a container for `VersionedFile`s and sub`Directory`s.
DirectoryColumn
A table column containing directories
DirectoryPageMaker
DirectoryPieChartMaker
Class for producing directory pie charts
DirectoryPieChartMaker.CodeDistributionChartMaker
DirectoryPieChartMaker.DirectorySizesChartMaker
DirectorySizesPageMaker
DirectoryTreeFormatter
Formats a directory and its subdirectories into a tree.
FileBuilder
Builds a `VersionedFile` with `Revision`s from logging data.
FileCollectionFormatter
Groups a set of file names by directory.
FileColumn
A table column containing files
FileCountTimeLineReport
Time line for the number of non-dead files from a specified file list.
FilePatternMatcher
Matches filenames against an Ant-style wildcard pattern list.
FileSizesPageMaker
FilesLocComparator
Compares two files according to their lines of code
FilesRevisionCountComparator
Compares two files according to their number of changes (revisions).
FilesWithMostRevisionsTableReport
Table report for a table containing the files with most changes
FilesXml
FileTypeReport
FileUtils
Some helpful file functions TODO: Remove redundancy, write tests
GenerateXml
GenericColumn
A generic column with a text header and a text total.
HTML
TODO: Can we turn this into an abstract base class of MarkupHTML and MarkupXDoc?
HTMLTableCellRenderer
Helper class for rendering different types of table cells and table heads to HTML
IndexPageMaker
IntegerColumn
A column of integer values.
IntegerMap
Utility class for storing a map from `Object`s to `int`s.
JCVSWebIntegration
Creates links to a JCVSWeb repository browser.
LargestFilesTableReport
Table report for a table containing the files with most lines of code
LinkColumn
LocalFileCssHandler
CSS handler for a local CSS file which will be copied to the output dir.
LOCChartMaker
Produces Lines Of Code charts TODO: At least the single-series charts should be done by TimeLineChartMakers
LOCChartMaker.AllDevelopersLOCChartMaker
LOCChartMaker.AllDirectoriesLOCChartMaker
LOCChartMaker.AllModulesLOCChartMaker
LOCChartMaker.DirectoryLOCChartMaker
LOCChartMaker.MainLOCChartMaker
LOCChurnChartMaker
Class for producing Lines Of Code with Churn charts
LOCPageMaker
LOCSeriesBuilder
Builds a `BasicTimesSeries` for the LOC history of a set of revisions.
LogFormatter
Logging formatter for StatCvs
LogSyntaxException
LogXml
LogXmlMaker
LookaheadReader
Wraps a `Reader` for line-by-line access.
Main
StatCvs Main Class; it starts the application and controls command-line related stuff
Mantis
Implements support for the Mantis bug tracker.
MarkupHTML
MarkupSyntax
MarkupXDoc
MarkupXML
Messages
This class manages the externalization of strings that will possiby be presented to the user
ModifyAddChartMaker
Class for producing the "Author Activity: Modifying/Adding" chart
Module
ModuleEvolutionChartMaker
Class for producing directory pie charts
ModuleSizePieChartMaker
Class for producing directory pie charts
ModulesPageMaker
ModuleTableReport
Table report which creates a table containing the names of all modules and the number of changes and LOC in them.
ModuleUtil
NavigationNode
NoLineCountException
Indicates that no LOC count could be obtained for a file
Page
PageGroup
RatioColumn
A column showing the ratio between two `IntegerColumn`s.
RepoMapPageMaker
New report that Repo Map, a jtreemap-based report (applet) that shows the entire source tree in a hierarchical manner, the size of each box is related to LOC and the colour to the changes over the last 30 days (red -loc, green +loc).
ReportConfig
A configuration object that controls several aspects of report creation, such as the output directory and chart sizes.
ReportSuiteMaker
TODO: Clean up
Repository
Represents a CVS Repository and provides access to the `VersionedFile`s, `Directory`s, `Revision`s and `Author`s recorded in the repository's history.
RepositoryFileManager
Manages a checked-out repository and provides access to line number counts for repository files.
RevisedFilesXml
Revision
One revision of a `VersionedFile`.
RevisionData
Container for all information contained in one CVS revisionNumber
SimpleTextColumn
A generic text column without any special behaviour.
StatCvsTask
Ant task for running statcvs.
StringUtils
SymbolicName
Represents a symbolic name (tags).
SymbolicNameAnnotation
SymbolicNameAnnotation Provides symbolic name annotations for XYPlots with java.util.Date objects on the domain axis.
Table
Represents a data table for a report.
TableCellRenderer
Interface for a class that turns `Column`s into their representation for some output format, for example a HTML <td> or an XML element.
TableRenderer
Renders a `Table` to HTML
TableReport
A table report generates a `Table` from some data source.
TagReport
Collects information about repository tags.
TimeBarChartMaker
Produces bar charts where each bar represents a time slot, e.g.
TimeBarChartMaker.HourBarChartMaker
TimeBarChartMaker.WeekdayBarChartMaker
TimeLine
Contains time line data for an integer value.
TimeLineChartMaker
Creates charts from `TimeLine`s.
TimePoint
Encapsulates a data point in a `TimeLine`
TopDevelopersTableReport
Table report which creates a table containing the names of the top 10 developers and their LOC contributions.
TracIntegration
TwitterHelp
UrlCssHandler
CSS handler for a CSS file specified by a HTTP URL.
VersionedFile
Represents one versioned file in the `Repository`, including its name, `Directory` and `Revision` list.
ViewCvsIntegration
Integration of ViewCVS
ViewVcIntegration
Integration of ViewVC
WebRepositoryIntegration
Interface for integration of web repository browsers.
XML
TODO: Can we turn this into an abstract base class of MarkupHTML and MarkupXDoc?
XMLRenderer
Helper class for rendering different types of table cells and table heads to XML
XmlTags