# Package org.jfree.util

General utility classes.

See: Description

Interface Summary
Interface | Description
--- | ---
Configuration | A simple query interface for a configuration.
ExtendedConfiguration | The extended configuration provides methods to make using the configuration easier.
LogTarget | An interface that defines a log target (a consumer of log messages).
PublicCloneable | An interface that exposes the clone() method.

Class Summary
Class | Description
--- | ---
AbstractObjectList | A list of objects that can grow as required.
ArrayUtilities | Utility methods for working with arrays.
AttributedStringUtilities | Some utility methods for working with `AttributedString` objects.
BooleanList | A list of `Boolean` objects.
BooleanUtilities | Utility methods for working with `Boolean` objects.
ClassComparator | The class comparator can be used to compare and sort classes and their superclasses.
DefaultConfiguration | Default configuration.
ExtendedConfigurationWrapper | A wrapper for the extended configuration interface around a plain configuration.
FastStack | A very simple unsynchronized stack.
HashNMap | The HashNMap can be used to store multiple values by a single key value.
LineBreakIterator | An iterator that breaks text into lines.
Log | A simple logging facility.
Log.SimpleMessage | A simple message class.
LogContext | A log context.
ObjectList | A list of objects that can grow as required.
ObjectTable | A lookup table for objects.
ObjectUtilities | A collection of useful static utility methods for handling classes and object instantiation.
PaintList | A table of `Paint` objects.
PaintUtilities | Utility code that relates to `Paint` objects.
PrintStreamLogTarget | A log target that sends output to a `PrintStream`.
ReadOnlyIterator | Protects an given iterator by preventing calls to remove().
ResourceBundleSupport | An utility class to ease up using property-file resource bundles.
ResourceBundleWrapper | Wrapper of ResourceBundle.getBundle() methods.
Rotation | Represents a direction of rotation (`CLOCKWISE` or `ANTICLOCKWISE`).
ShapeList | A table of `Shape` objects.
ShapeUtilities | Utility methods for `Shape` objects.
SortedConfigurationWriter | Writes a `Configuration` instance into a property file, where the keys are sorted by their name.
SortOrder | Defines tokens used to indicate sorting order (ascending or descending).
StringUtils | String utilities.
StrokeList | A table of `Stroke` objects.
TableOrder | Used to indicate the processing order for a table (by row or by column).
UnitType | Used to indicate absolute or relative units.
WaitingImageObserver | This image observer blocks until the image is completely loaded.

Exception Summary
Exception | Description
--- | ---
StackableException | A baseclass for exceptions, which could have parent exceptions.
StackableRuntimeException | A baseclass for RuntimeExceptions, which could have parent exceptions.

## Package org.jfree.util Description

General utility classes.