## Package org.jfree.util

General utility classes.

See:
Description

Interface Summary
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
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
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.