# Package org.jfree.util

- 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.
  ExtendedConfigurationWrapper | A wrapper for the extended configuration interface around a plain configuration.
  Log | A simple logging facility.
  Log.SimpleMessage | A simple message class.
  LogContext | A log context.
  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`.
  ResourceBundleWrapper | Wrapper of ResourceBundle.getBundle() methods.
  ShapeList | A table of `Shape` objects.
  ShapeUtilities | Utility methods for `Shape` objects.
  SortOrder | Defines tokens used to indicate sorting order (ascending or descending).
  StringUtils | String utilities.
  StrokeList | A table of `Stroke` objects.
  UnitType | Used to indicate absolute or relative units.

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