# Package org.eclipse.jface.util

package org.eclipse.jface.util
Provides useful building blocks used throughout JFace, including property change events, a listener list implementation, and runtime checked assertions.

Class
Description
BidiUtils
This class provides API to handle Base Text Direction (BTD) and Structured Text support for SWT Text widgets.
ConfigureColumns
Utilities for configuring columns of trees and tables in a keyboard-accessible way.
DelegatingDragAdapter
A `DelegatingDragAdapter` is a `DragSourceListener` that maintains and delegates to a set of `TransferDragSourceListener`s.
DelegatingDropAdapter
A `DelegatingDropAdapter` is a `DropTargetListener` that maintains and delegates to a set of `TransferDropTargetListener`s.
Geometry
Contains static methods for performing simple geometric operations on the SWT geometry classes.
ILogger
A mechanism to log errors throughout JFace.
IOpenEventListener
Listener for open events which are generated on selection of default selection depending on the user preferences.
IPropertyChangeListener
Listener for property changes.
ISafeRunnableRunner
Runs a safe runnables.
LocalSelectionTransfer
A LocalSelectionTransfer may be used for drag and drop operations within the same instance of Eclipse.
OpenStrategy
Implementation of single-click and double-click strategies.
Policy
The Policy class handles settings for behaviour, debug flags and logging within JFace.
PropertyChangeEvent
An event object describing a change to a named property.
SafeRunnable
Implements a default implementation of ISafeRunnable.
StatusHandler
A mechanism to handle statuses throughout JFace.
StructuredTextSegmentListener
Segment listener that implements bidi-structured text reordering.
Throttler
A utility class that throttles the execution of a runnable in the UI thread.
TransferDragSourceListener
A `TransferDragSourceListener` is a `DragSourceListener` that can handle one type of SWT `Transfer`.
TransferDropTargetListener
A `TransferDropTargetListener` is a `DropTragetListener` that handles one type of SWT `Transfer`.
Util
A static class providing utility methods to all of JFace.