# Package org.gjt.sp.util

Utility classes used by jEdit but that do not depend on jEdit itself.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ProgressObserver | Interface used to monitor things that can progress.
  TaskListener |
  TaskManager.TaskVisitor |
  ThreadAbortMonitor |

- Class Summary
  Class | Description
  --- | ---
  EnhancedTreeCellRenderer | An enhancement of the `DefaultTreeCellRenderer` to be used as superclass for custom tree cell renderers.
  HtmlUtilities | HTML utility methods for conversion of strings to HTML and highlighting matches in search results.
  IntegerArray | A simple collection that stores integers and grows automatically.
  IOUtilities | IO tools that depend on JDK only.
  Log | This class provides methods for logging events.
  PropertiesBean | A "java bean" that can serialize itself into a java.util.Properties instance.
  ReverseCharSequence | Reversed view of a given CharSequence.
  SegmentBuffer | An extended segment that you can append text to.
  SegmentCharSequence | Class that lets java.util.regex search within a javax.swing.text.Segment.
  StandardUtilities | Several tools that depends on JDK only.
  StandardUtilities.StringCompare<E> | Compares objects as strings.
  StringList | A List<String> with some perl-like convenience functions (split/join primarily), and easy conversion to/from arrays.
  StringModel | A model for a single String, which supports TextListeners.
  SyntaxUtilities | Syntax utilities that depends on JDK only and syntax package.
  Task | A Task is a Runnable with progress.
  TaskAdapter |
  TaskManager | The TaskManager manage Tasks in the Threadpool, it knows all of them, and sends events to TaskListeners.
  ThreadUtilities | The threadpool of jEdit.
  XMLUtilities | XML utility methods that only depend on the JDK.

- Enum Summary
  Enum | Description
  --- | ---
  AwtRunnableQueue | A queue for runnables that should run in the EDT after all pending IO tasks are finished

## Package org.gjt.sp.util Description

Utility classes used by jEdit but that do not depend on jEdit itself.