# Package com.xmlmind.util

- Interface Summary
  Interface | Description
  --- | ---
  Console | Interface implemented by objects which are required to report information, warnings and non-fatal errors to the user.
  LoadText.EncodingDetector | Detects an encoding by parsing an ASCII encoding specification (example: `@charset "UTF-8";`).
  XMLResolver | Specifies the catalog-based entity resolution services needed by most XMLmind software components.

- Class Summary
  Class | Description
  --- | ---
  ArrayUtil | A collection of utility functions (static methods) operating on arrays.
  FileUtil | A collection of utility functions (static methods) operating on Files.
  LoadText | A utility class allowing to load a text file.
  LoadText.EmacsStyleDetector | Detects an encoding by parsing `-*- coding: ENCODING -*-`.
  LoadText.EncodingDetectorBase | A base class which checks for validity the encoding returned by `LoadText.EncodingDetectorBase.doDetectEncoding(java.lang.String)`.
  LoadText.HTMLCharsetDetector | Detects an encoding by parsing `<meta charset="ENCODING" >` or `<meta http-equiv="Content-Type" content="text/html; charset=ENCODING">`.
  LoadText.KeywordBasedDetector | Detects an encoding by parsing `KEYWORD "ENCODING";`, for example `@charset "ENCODING";`.
  LoadText.XMLEncodingDetector | Detects an encoding by parsing `<?xml encoding="ENCODING"?>`.
  LocaleUtil | A collection of utility functions (static methods) operating on Locales.
  Localizer | Helper class used to create localized, formatted, messages.
  ObjectUtil | A collection of utility functions (static methods) operating on Objects.
  RegexMatch | Input subsequence captured by the given group during the previous match operation.
  SimpleConsole | An implementation of Console which prints its messages to `System.err` and `System.out`.
  StringList | A collection of utility functions (static methods) operating on lists of Strings.
  StringUtil | A collection of utility functions (static methods) operating on Strings.
  SystemUtil | A collection of utility functions (static methods) which complements what's found in `java.lang.System`.
  ThrowableUtil | A collection of utility functions (static methods) related to Exceptions.
  URIComponent | A collection of low-level utility functions (static methods) related to URI components (Strings, not `java.net.URI`).
  URLUtil | A collection of utility functions (static methods) operating on URLs.
  URLUtil.URLComparator | Compares two URLs by their `external forms`.
  VersionNumber | Structured version numbers similar to those used for the JavaTM runtime (example: 1.5.0_06).
  XMLText | A collection of utility functions (static methods) related to XML characters and XML text.
  XMLUtil | A collection of utility functions (static methods) related to XML.

- Enum Summary
  Enum | Description
  --- | ---
  Console.MessageType | Message types.
  LoadText.Encoding | Encoding returned by `LoadText.guessEncoding(byte[], int, int)`.
  Platform | All the possible platforms.
  VersionNumber.LevelType | Type of the release: alpha, beta, release candidate or patch.