# All Classes and Interfaces

Class
Description
ClosureJavaScriptCompressor
Basic JavaScript compressor implementation using Google Closure Compiler that could be used by `HtmlCompressor` for inline JavaScript compression.
CmdLineCompressor
Wrapper for HTML and XML compressor classes that allows using them from a command line.
CmdLineParser
Largely GNU-compatible command-line options parser.
CmdLineParser.IllegalOptionValueException
Thrown when an illegal or missing value is given by the user for an option that takes a value.
CmdLineParser.NotFlagException
Thrown when the parsed commandline contains multiple concatenated short options, such as -abcd, where one or more requires a value.
CmdLineParser.Option
Representation of a command-line option.
CmdLineParser.Option.BooleanOption
The Class BooleanOption.
CmdLineParser.Option.DoubleOption
An option that expects a floating-point value.
CmdLineParser.Option.IntegerOption
An option that expects an integer value.
CmdLineParser.Option.LongOption
An option that expects a long integer value.
CmdLineParser.Option.StringOption
An option that expects a string value.
CmdLineParser.OptionException
Base class for exceptions that may be thrown when options are parsed.
CmdLineParser.UnknownOptionException
Thrown when the parsed command-line contains an option that is not recognised.
CmdLineParser.UnknownSuboptionException
Thrown when the parsed commandline contains multiple concatenated short options, such as -abcd, where one is unknown.
Compressor
Interface describing compressor classes.
CssCompressorDirective
Velocity directive that compresses an CSS content within #compressCss ...
CssCompressorTag
JSP tag that compresses an CSS content within <compress:css> using Yahoo YUI Compressor.
HtmlAnalyzer
Class that compresses provided source with different compression settings and displays page size gains in a report.
HtmlCompressor
Class that compresses given HTML source by removing comments, extra spaces and lin<pre> while preserving content within <pre>, <textarea>, <script> and <style> tags.
HtmlCompressorDirective
Velocity directive that compresses an HTML content within #compressHtml ...
HtmlCompressorStatistics
Class that stores HTML compression statistics.
HtmlCompressorTag
JSP tag that compresses an HTML content within <compress:html>.
HtmlMetrics
Class that stores metrics about HTML documents.
JavaScriptCompressorDirective
Velocity directive that compresses an JavaScript content within #compressJs ...
JavaScriptCompressorTag
JSP tag that compresses an JavaScript content within <compress:js> tags.
XmlCompressor
Class that compresses given XML source by removing comments, extra spaces and line breaks while preserving content within CDATA blocks.
XmlCompressorDirective
Velocity directive that compresses an XML content within #compressXml ...
XmlCompressorTag
JSP tag that compresses an XML content within <compress:xml>.
YuiCssCompressor
Basic CSS compressor implementation using Yahoo YUI Compressor that could be used by `HtmlCompressor` for inline CSS compression.
YuiJavaScriptCompressor
Basic JavaScript compressor implementation using Yahoo YUI Compressor that could be used by `HtmlCompressor` for inline JavaScript compression.
YuiJavaScriptCompressor.DefaultErrorReporter
Default `ErrorReporter` implementation that uses `System.err` stream for error reporting.