# Package de.caff.util.debug

Generic debugging package.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AnyMessageDebugListener | A listener for all raw debug messages.
  AssertionMessageDebugListener | A listener for failed assertions.
  CookedMessageDebugListener | A listener for any debug message in "cooked" form.
  Debug.ModeChangeListener | A Java interface for listeners which wants to be informed about the internal mode of the debug interface.
  DebugConstants | This interface is defined as a collection of constants used for debugging.
  ErrorMessageDebugListener | A listener for raw error debug messages.
  FatalMessageDebugListener | A listener for raw fatal error messages.
  LogMessageListener | A listener for raw logging messages.
  StandardMessageDebugListener | A listener for raw standard debug messages.
  TraceMessageDebugListener | A listener for raw trace debug messages.
  WarningMessageDebugListener | A listener for raw warning debug messages.

- Class Summary
  Class | Description
  --- | ---
  Debug | General tool for debugging purposes.
  DebuggingOutputStream | An OutputStream, which sends all output to the debugging interface.
  DebugLevelSwitchBoard | A panel with Checkboxes allowing to switch on/off global debug levels
  DebugMessageCook | This class "cooks" debug messages.
  DebugMessageCook.ListenerData | Data collection for listener.
  DebugMessageWindow | A text window frame in which debugging messages are outputted in cooked format.
  FilteringDebugMessageWindow | A text window frame in which debugging messages are outputted in cooked format.
  Format | Simple class for parsing format strings similar to the C printf functionality.
  MemoryUsagePanel | A panel displaying automatically updated info about memory usage of the JVM.
  ObjectInspector | Interface for in-deep inspection of an object using reflection.
  SimpleOutputtingDebugListener | A debug listener which copies all messages to a stream.

- Error Summary
  Error | Description
  --- | ---
  AssertionFailedError | Error which may be thrown if an assertion failes.

## Package de.caff.util.debug Description

Generic debugging package.

## Package Specification

This package contains classes for debugging. See Debug for more info.