# All Classes

- All Classes Interface Summary Class Summary Exception Summary
  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.