# 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 basically a Runnable but with some information about it's progression.
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.