Package com.xmlmind.util

Utilities and helpers used by various XMLmind projects.

See:
          Description

Interface Summary
Console Interface implemented by objects which are required to report information, warnings and non-fatal errors to the user.
Log.Recorder Underlying logger.
Log.RecorderFactory Underlying logger factory.
ProgressMonitor Interface implemented by objects wishing to monitor the execution of a lengthy task.
 

Class Summary
ArrayUtil A collection of utility functions (static methods) operating on arrays.
Base16 Base-16 encoder/decoder.
Base64 Base-64 encoder/decoder.
Base64.InputStream A filter input stream that decodes the base-64 encoded data obtained from its underlying InputStream.
Base64.OutputStream A filter output stream that encodes in base-64 the binary data passed to its underlying OutputStream.
CharSequenceUtil A collection of utility functions (static methods) operating on CharSequences.
FileUtil A collection of utility functions (static methods) operating on Files.
GlobFilter An implementation of java.io.FilenameFilter which accepts file names matching a given glob pattern (as used by Unix shells).
GlobMatcher Matches a glob pattern (as used by Unix shells) against an input string.
IdentityLinearHashtable<K,V> Identical to LinearHashtable except that keys are hashed using System.identityHashCode(java.lang.Object) and compared using ==.
JarUtil A collection of utility functions (static methods) operating on JARs.
KeyValuePair<K,V> A key/value pair returned by some of the iterators of LinearHashtable.
LinearHashtable<K,V> A hashtable which is more compact and less efficient than Hashtable.
LocaleUtil A collection of utility functions (static methods) operating on Locales.
Localizer Helper class used to create localized, formatted, messages.
Log A simple log facility which implements the following services: Log messages to a cyclic in-memory buffer.
Log.Item A buffered item.
Log.RecorderFactoryImpl Creates and returns Log.RecorderImpls.
Log.RecorderImpl A message recorder that does not nothing at.
NoProgressMonitor A ProgressMonitor which does not report progress.
ObjectUtil A collection of utility functions (static methods) operating on Objects.
Preferences Class used by an application to store the preferences of its user.
ProgressMonitorConsole A Console which forwards its message to a ProgressMonitor.
PropertySet Base class for objects which can have a set of properties.
RegexMatch Input subsequence captured by the given group during the previous match operation.
SimpleProgressMonitor A simple ProgressMonitor printing error and warning messages on System.err and other messages (info, verbose, debug) on 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.
Zip Utility class which makes it easier zipping and unzipping files.
Zip.Archive This class allows a fine-grained control on the files to be added to the zip archive.
 

Enum Summary
Console.MessageType Message types.
Log.Level Log levels.
Platform All the possible platforms.
VersionNumber.LevelType Type of the release: alpha, beta or patch.
 

Package com.xmlmind.util Description

Utilities and helpers used by various XMLmind projects.

The classes in this package are either thread-safe or their code is reentrant (that is, you must create one instance of the class per thread).