# 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.