# All Classes and Interfaces

Class
Description
AbstractBaseHandler<T>
AbstractCloseableIterator<E>
AbstractDelegator<E>
A delegating base class for `containers`.
AbstractDialog
AbstractFilteredIterator<T>
An abstract base class for custom iterators that `filter` the elements of a delegate iterator.
AbstractFilteredIterator.Predicated<T>
AbstractIterator<T>
An abstract base class for custom iterators that only requires to implement a single `AbstractIterator.computeNextElement()` method.
AbstractListIterator<T>
An abstract base class for custom list iterators that only requires to implement the `AbstractIterator.computeNextElement()` and `AbstractListIterator.computePreviousElement()` methods.
AbstractLogHandler
An abstract base implementation of a `log handler` that filters log events with a `log level` greater than a configurable `maximum level`.
AbstractMonitor
AbstractMonitor.AsyncTimerTask
AbstractPropertyAdapterFactory
AbstractSupport
AbstractSupport.ClassAvailability
Access
AdapterUtil
Provides a single static `adapt()` method that conveniently and safely wraps the Platform's adaptation framework.
AdministrationPredicate
AnnotationFactory<PRODUCT>
Creates products reflectively and configures them via product method annotations.
AnnotationFactory.InjectAttribute
AnnotationFactory.InjectConfig
AnnotationFactory.InjectContainer
AnnotationFactory.InjectElement
AnnotationFactory.InjectElement.Cardinality
ArrayIterator<T>
An object that iterates over the elements of an array
ArrayUtil
Various static helper methods.
AsynchronousWorkSerializer
Deprecated.
As of 3.6 use `ExecutorWorkSerializer`.
AsyncOutputStream
AsyncWriter
AuthenticatorFactory
AuthorizableOperation
AuthorizableOperation.Builder
AuthorizableOperationFactory
AuthorizableOperationImpl
BaseDialog<VIEWER extends Viewer>
BidiMap<K,V>
BidiMapper<T1,T2>
Deprecated.
As of 3.6 use `BidiMap`.
BidirectionalIterator<T>
ByteArrayWrapper
Cache<E>
CachedFileMap<K extends Comparable<K>,V>
CacheMonitor
CacheRegistration
CaseInsensitiveStringSet
ChallengeNegotiator
ChallengeNegotiatorConfigurer
ChallengeNegotiatorFactory
ChallengeResponseNegotiator
ChatComposite
ChatComposite.Config
ChatMessage
ChatMessage.Author
ChatMessage.Author.Builder
ChatMessage.Author.Cache
ChatMessage.Provider
ChatRenderer
ChatRenderer.AvatarGenerator
ChatRenderer.AvatarGenerator.Default
ChatRenderer.AvatarGenerator.Default.Factory
ChatRenderer.Bubble
ChatRenderer.BubbleGroup
ChatRenderer.DateLine
ChatRenderer.Factory
ChatRenderer.Renderable
CheckUtil
Provides static methods that check object states and invocation arguments.
CleanableReferenceQueue<T>
Closeable
CloseableIterator<E>
A closeable iterator.
CollectionUtil
Various static helper methods.
CollectionUtil.KeepMappedValue
ColorStyler
ComboAutoCompleter
CompletionWorkSerializer
Deprecated.
As of 3.6 use `ExecutorWorkSerializer`.
ComposedIterator<T>
An iterator that is composed of multiple delegate iterators.
ConcurrencyUtil
ConcurrentArray<E>
ConcurrentArray.DuplicateCounter<E>
ConcurrentArray.Unique<E>
ConcurrentValue<T>
Allow synchronization between many threads for a specific value.
Confirmation
An enumeration of possible answers to a request for confirmation.
ConfirmationDialog
ConsumerWithException<T,E extends Exception>
An interface with an `ConsumerWithException.accept(Object)` method that can propagate checked exceptions.
Container<E>
An abstract base implementation of a `container` with a `lifecycle`.
ContainerBlockingQueue<E>
A default implementation of a `container blocking queue`.
ContainerCollection<E>
A default implementation of a `container collection`.
ContainerDelta<E>
A default `container delta` implementation.
ContainerElementList<ELEMENT>
ContainerElementList.Prioritized
Smaller `priority` values are ranked higher.
ContainerEvent<E>
A default `container event` implementation.
ContainerEventAdapter<E>
A `listener` that dispatches container `events` to methods that can be overridden by extenders.
ContainerItemProvider<CONTAINER extends IContainer<Object>>
ContainerItemProvider.Node
ContainerItemProvider.SlowElement
ContainerList<E>
A default implementation of a `container list`.
ContainerMap<K,V>
A default implementation of a `container map`.
ContainerNameSorter
Deprecated.
ContainerPathItemProvider<CONTAINER extends IContainer<Object>>
Deprecated.
ContainerPersistence<E>
ContainerQueue<E>
A default implementation of a `container queue`.
ContainerSet<E>
A default implementation of a `container set`.
ContainerSortedSet<E>
A default implementation of a `container sorted set`.
ContainerUtil
Various static helper methods for dealing with `containers`.
ContainerView
ContainerView.Default<CONTAINER extends IContainer<?>>
ContainerView.MessageType
ContextTracer
Encapsulates a tracing `context` and delegates trace calls to a bundle `tracer`.
CoolBarComposite
Credentials
CredentialsDialog
CredentialsProviderFactory
CredentialsResetDialog
CredentialsUpdateDialog
CredentialsUpdateOperation
Crypter
Crypter.MetaFactory
CustomizeableComposite
CustomizeableComposite.CompositeCustomizer
DataInputExtender
DataInputOutputFile
DataOutputExtender
DefaultActionFilter<RECEIVER>
DefaultPropertySource<RECEIVER>
DefaultPropertySource.Augmented<RECEIVER,AUGMENTING_RECEIVER>
DefaultPropertySource.DelegatingPropertyDescriptor<RECEIVER>
DefaultPropertyTester<RECEIVER>
Tests properties of receiver objects against expected values.
DelayingExecutor
DelegableReentrantLock
DelegableReentrantLock.DelegateDetector
DelegableReentrantLock.DelegateDetector.Factory
DelegatingCloseableIterator<E>
DelegatingContentProvider
DelegatingExecutorService
DelegatingInputStream
A `DelegatingInputStream` contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
DelegatingMonitor
DelegatingOutputStream
This class is the superclass of all classes that filter output streams.
DelegatingRegistry<K,V>
Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
DelegatingStreamWrapper
DiffieHellman
Executes the Diffie-Hellman key agreement protocol between 2 parties: `DiffieHellman.Server` and `DiffieHellman.Client`.
DiffieHellman.Client
Executes the client-side of the Diffie-Hellman key agreement protocol.
DiffieHellman.Client.Response
DiffieHellman.ParameterSpecGenerator
Creates Diffie-Hellman parameters.
DiffieHellman.Server
Executes the server-side of the Diffie-Hellman key agreement protocol.
DiffieHellman.Server.Challenge
DiffieHellman.SkipParameterSpec
DigestWriter
DNDDragListener<TYPE>
DNDDropAdapter<TYPE>
DNDTransfer<TYPE>
DoubleBiPredicate
DoubleClickButtonAdapter
DynamicArray<E>
EclipseLoggingBridge
A `log handler` that appends log events to the Eclipse `error log`.
EclipseMonitor
EclipseMonitor.SynchronizedSubProgressMonitor
A sub progress monitor that synchronizes all methods on the parent monitor instance.
ElementWizard
ElementWizardAction
ElementWizardComposite
ElementWizardComposite.WithCombo
ElementWizardComposite.WithRadios
ElementWizardDialog
ElementWizardFactory
EmptyInputStream
EncodingProvider
Entity
Entity.Builder
Entity.ComposedStore
Entity.ConcurrentStore
Entity.SingleNamespace
Entity.SingleNamespaceComputer
Entity.SingleNamespaceStore
Entity.Store
Entity.Store.Provider
EntryControlAdvisor
EntryControlAdvisor.ControlConfig
EntryControlAdvisor.Factory
EntryField
EntryField.ButtonAdvisor
EntryField.FieldConfig
Event
A default implementation of an `event`.
EventPrinter
EventUtil
Various static helper methods for dealing with `events`, `notifiers` and `listeners`.
ExceptionHandler
ExceptionHandler.Factory
ExecutorServiceFactory
ExecutorServiceNotifier
Deprecated.
ExecutorServiceNotifier.ThreadPool
Deprecated.
ExecutorWorkSerializer
Deprecated.
As of 3.9 use an executor such as `SerializingExecutor`.
ExpectedFileInputStream
ExpectedFileReader
ExtendedDataInput
ExtendedDataInput.Delegating
ExtendedDataInput.Stream
ExtendedDataInputStream
ExtendedDataOutput
ExtendedDataOutput.Delegating
ExtendedDataOutput.Stream
ExtendedDataOutputStream
ExtendedInputHandler
ExtendedIOAdapter
ExtendedIOHandler
ExtendedIOUtil
ExtendedIOUtil.ClassLoaderClassResolver
ExtendedIOUtil.ClassResolver
ExtendedOutputHandler
Factory
A default implementation of a `factory`.
FactoryCreationException
Thrown from `FactoryDescriptor.createFactory()` if a `factory` could not be created.
FactoryDescriptor
Deprecated.
As of 3.19 no longer public API.
FactoryKey
A default implementation of a `factory key`.
FactoryNotFoundException
An unchecked exception that indicates the absence of a `factory` identified by `product group` and `type`.
FactoryTypeContentProvider
A `structured content provider` that shows the `factory types` of the `input`.
FastList<E>
Deprecated.
As of 3.2 use `ConcurrentArray`.
FileAuthenticatorFactory
TODO Consider file attributes when creating initially empty file
FileContainerPersistence<E>
FileLock
FileLogHandler
A `log handler` that appends log events to a `file`.
FileUserManager
FileUserManagerFactory
TODO Consider file attributes when creating initially empty file
FinishedEvent
An `IEvent` that is fired after a method has called a handler multiple times.
FiniteStateMachine<STATE extends Enum<?>,EVENT extends Enum<?>,SUBJECT>
A finite state machine that is based on a matrix of `transitions`.
FiniteStateMachine.FailTransition
Deprecated.
Use `FiniteStateMachine.FAIL`
FiniteStateMachine.IgnoreTransition
Deprecated.
Use `FiniteStateMachine.IGNORE`
FirstChildLayout
GlobalPartAdapter
GrowingRandomAccessList<E>
GZIPStreamWrapper
GZIPStreamWrapper.Factory
Handler<T>
Deprecated.
As of 3.10 use `Consumer`.
HashBag<T>
HashMapDelegatingRegistry<K,V>
HashMapRegistry<K,V>
HashMapRegistry.AutoCommit<K,V>
HexUtil
Provides static methods that convert to and from hexadecimal string formats.
History<T>
HistoryElement<T>
HistoryText
HistoryTextDialog
TODO extend BaseDialog
HistoryUtil
Holder<T>
HysteresisConditionPolicy
IAuthenticator
Authenticates users.
IAuthenticator2
Extension interface for authenticators that can update user credentials in addition to authenticating them.
ICache
ICacheMonitor
ICacheMonitor.Condition
ICacheMonitor.ConditionPolicy
ICacheMonitorEvent
ICacheProbe
ICacheRegistration
IChallengeResponse
IChallengeResponse.Event
IChallengeResponse.State
IConfirmationProvider
A provider of user confirmation of some action.
IConfirmationProvider.Factory
IConfirmationProvider.Factory.Default
IConfirmationProvider.Provider
IContainer<E>
Contains a number of elements and notifies about element addition and removal.
IContainer.Modifiable<E>
A `container` with additional methods to add or remove elements.
IContainer.Persistable<E>
A `container` with additional methods to add or remove elements.
IContainer.Persistence<E>
IContainerBlockingQueue<E>
A `container` that is a `BlockingQueue`.
IContainerCollection<E>
A `container` that is a `Collection`.
IContainerDelta<E>
Describes the addition or removal of a single element from a `container`.
IContainerDelta.Kind
Enumerates the possible `container delta` kinds `IContainerDelta.Kind.ADDED` or `IContainerDelta.Kind.REMOVED`.
IContainerEvent<E>
An `event` fired from a `container` when its elements have changed.
IContainerEventVisitor<E>
A callback interface for visiting `container deltas`.
IContainerEventVisitor.Filtered<E>
An extension interface for `container event visitors` that can `filter` deltas from being visited.
IContainerList<E>
A `container` that is a `List`.
IContainerMap<K,V>
A `container` (of `map entries`) that is a `Map`.
IContainerQueue<E>
A `container` that is a `Queue`.
IContainerSet<E>
A `container` that is a `Set`.
IContainerSortedSet<E>
A `container` that is a `SortedSet`.
ICorrelator<CORRELATION,VALUE>
ICredentials
ICredentialsProvider
ICredentialsProvider2
ICrypter
Transforms byte arrays to byte arrays.
IDeactivateable
IElementFilter
IElementProcessor
Processes elements of a `managed container` when they're added to the container.
IElementWizard
IErrorHandler
A callback interface with a `handleError()` method.
IEvent
An event that is fired from a `notifier` and can be handled by `listeners`.
IExecutorServiceProvider
IFactory
`Creates` objects from a string `description`.
IFactoryKey
Identifies a `factory` by `product group` and `type`.
IFactoryKeyAware
IHistory<T>
IHistoryChangeEvent
IHistoryElement<T>
ILifecycle
An entity that has a well-defined `lifecycle` and can be `activated` or `deactivated`.
ILifecycle.DeferrableActivation
A mix-in interface for `lifecycles` with deferrable activation.
ILifecycleEvent
An `event` fired from an entity with a `lifecycle` when its lifecycle `state` has changed.
ILifecycleEvent.Kind
Enumerates the possible `lifecycle state` changes of an entity.
IListener
A callback interface that `notifiers` use to pass `events` to.
IListener.NotifierAware
ImageButton
ImageButton.SelectionMode
IManagedContainer
A `container` that populates itself by means of element `factories` and `post processors` .
IManagedContainer.ContainerAware
IManagedContainerFactory
An extension of the `IFactory` protocol that provides an awareness of the container that instantiated it, so that the factory may reach back into that container for dependencies.
IManagedContainerProvider
ImplementationError
Should not be used anymore in favor of `AssertionError`.
IndexedList<E>
IndexedList.ArrayBacked<E>
INegotiationContext
INegotiationContext.Receiver
INegotiator
INegotiatorAware
INotifier
An entity that a number of `listeners` can be registered with and that can fire `events` to these registered listeners.
INotifier.INotifier2
InteractiveConfirmationProvider
InteractiveConfirmationProvider.Factory
InteractiveCredentialsProvider
Interner<E>
Interner.Entry<E>
A weak reference holder that caches the hash code of the referent and is chained in the `Interner.entries` to handle collisions.
IntrospectionProvider
IntrospectionProvider.Factory
IntrospectionProvider.NameAndValue
IOFilter<T>
IOptions
Encapsulates a set of notifying configuration options.
IOptionsContainer
The container of an `options set`.
IOptionsEvent
A generic `event` fired from an `options` object when an option has changed.
IORunnable<IO extends Closeable>
IORuntimeException
IOTimeoutException
IOUtil
IOUtil.FileCollector
IOVisitor
IPasswordCredentials
IPasswordCredentialsProvider
IPasswordCredentialsProvider.Provider
Interface implemented by protocol objects that can supply an `IPasswordCredentialsProvider`.
IPasswordCredentialsProvider2
IPasswordCredentialsUpdate
Password credentials with an update (new password) in addition to the usual user ID and password for authentication of the password change.
IPasswordCredentialsUpdateProvider
Interface for providers of password credentials updates.
IPluginContainer
A `managed container` that is configured by the `extension registry` .
IProperties<RECEIVER>
Contains a list of `properties`.
IPropertiesContainer
The container of a `properties registry`.
IPropertiesFactory
IPropertyProvider<RECEIVER>
Provides a list of `property descriptors`.
IRandomizer
IRegistry<K,V>
IRWLockManager<OBJECT,CONTEXT>
Support Multiple reads/no write and upgrade lock from read to write.
IRWLockManager.LockType
IRWOLockManager<OBJECT,CONTEXT>
A `read/write lock manager` that supports `write option` locks.
IRWOLockManager.LockDeltaHandler<OBJECT,CONTEXT>
ISlow
A marker interface to indicate that some method calls may be slow.
IStreamWrapper
IStreamWrapper.Factory
ISynchronizer<RESULT>
Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer.
ItemProvider<INPUT>
ITransaction<CONTEXT>
ITransactionalOperation<CONTEXT>
ITransition<STATE extends Enum<?>,EVENT extends Enum<?>,SUBJECT,DATA>
Encapsulates the logic to be executed when an event arrives for a subject in a particular state.
ITreeFactory
IUserAware
IUserManagement
IUserManager
IWorkSerializer
Deprecated.
As of 3.9 use an executor such as `SerializingExecutor`.
KeyedPhantomReference<K,T>
KeyedReference<K,T>
KeyedSoftReference<K,T>
KeyedStrongReference<K,T>
KeyedWeakReference<K,T>
LegacyUtil
Various static helper methods for dealing with `bundles` if OSGi `is not running`.
Lifecycle
A default implementation of an entity with a `lifecycle`.
LifecycleEvent
A default implementation of a lifecycle `event`.
LifecycleEventAdapter
A `listener` that dispatches lifecycle `events` to methods that can be overridden by extenders.
LifecycleEventConverter<E>
A delegating `listener` that converts `lifecycle events` into `container events`.
LifecycleException
An unchecked wrapper exception for checked exceptions being thrown from `Lifecycle.doActivate()`.
LifecycleHook<T extends ILifecycle>
LifecycleState
Enumerates the possible lifecycle states of an entity with a `lifecycle`.
LifecycleUtil
Various static helper methods for dealing with `lifecycles`.
LifecycleUtil.Activator
Annotates a method of a POJO class that's supposed to be called to activate a POJO object during `LifecycleUtil.activate(Object)`.
LifecycleUtil.Deactivator
Annotates a method of a POJO class that's supposed to be called to deactivate a POJO object during `LifecycleUtil.deactivate(Object)`.
LifecycleUtil.Delegator<T>
The `invocation handler` of the `dynamic proxy` created in `LifecycleUtil.delegateLifecycle()`.
LimitedInputStream
LimitedIterator<T>
LimitedReader
ListContainer<E>
An implementation of a `container` that stores its `elements` in a `list`.
Log
LogDialog
Logger
The default `logger` implementation.
LongBiPredicate
LongRunningAction
LongRunningActionDelegate
LongRunningHandler
ManagedContainer
A default implementation of a `managed container`.
ManagedContainerItemProvider
ManagedLabelProvider
MapEntry<K,V>
MasterDetailsView
MenuFiller
MenuFiller.Factory
MessageDigestCrypter
MetaFactory
ModifiableContainer<E>
An abstract implementation of a `modifiable container`.
Monitor
MonitorCanceledException
MonitoredThread
MonitoredThread.MultiThreadMonitor
MonitoredThread.ThreadMonitor
MoveableArrayList<E>
A list with O(1) effort for random access.
MoveableList<E>
MultiMap<K,V>
MultiMap.ListBased<K,V>
MultiViewersView
MultiViewersView.MessageType
NegotiationContext
NegotiationException
Negotiator<STATE extends Enum<?>,EVENT extends Enum<?>>
NegotiatorFactory
NestedMonitor
NIOUtil
NonBlockingIntCounter
NonBlockingLongCounter
NonFairReentrantLock
NotAuthenticatedException
An unchecked `security exception` indicating that a user has canceled an attempt to authenticate himself.
Notifier
A default implementation of a `notifier`.
NotifyingMonitor
NotifyingMonitor.ProgressEvent
ObjectUtil
Various static helper methods.
OMBundle
Represents a `bundle`, whether OSGi `is running` or not.
OMBundle.DebugSupport
A facility for accessing OSGi `debug options`, whether OSGi `is running` or not.
OMBundle.TranslationSupport
A facility for accessing `resource bundles`.
OMJob
OMLogFilter
Filters log events before they are being passed to the registered `log handlers`.
OMLogger
The `logger` of a `bundle`.
OMLogger.Level
Enumerates the possible severity levels of log events.
OMLogHandler
Handles `filtered` log events, for example appends them to a `stream` or the Eclipse `error log`.
OMMonitor
OMMonitor.Async
OMMonitor.AsyncMonitor
OMMonitorProgress
OMPlatform
Represents the platform that `bundles` are deployed into, whether OSGi `is running` or not.
OMPreference<T>
OMPreference.Participant
OMPreference.Type
OMPreferencePage
OMPreferences
OMPreferencesChangeEvent<T>
An `event` fired from a `preferences` object when a `preference` value has changed.
OMPreferenceStore
OMTraceHandler
Handles `trace events`, for example appends them to a `stream` sends them to a `remote` trace handler.
OMTraceHandlerEvent
Encapsulates the information of a trace event.
OMTracer
A `named` `tracer` within the `hierarchy` of tracers of a `bundle`.
OneBorderComposite
OnePendingExecutor
OpenHandler
OpenHandler.Factory
OperationAuthorizer<CONTEXT>
OperationAuthorizerFactory<CONTEXT>
If the meaning of this type isn't clear, there really should be more of a description here...
OptionsEvent
The default implementation of an `options event`.
OSGiActivator
A default implementation of an OSGi `bundle activator` for OM `bundles`.
OSGiActivator.StateHandler
Saves and loads `bundle` state.
OSGiActivator.WithState
An OSGi `activator` that stores `bundle state` between sessions.
OSGiApplication
A default implementation of an OSGi `application`.
OSGiLoggingBridge
Deprecated.
As of 4.7 use `OSGiLogHandler`.
OSGiLogHandler
A `log handler` that appends log events to the OSGi `log service`.
OSGiUtil
Various static helper methods for dealing with `bundles` if OSGi `is running`.
Pair<T1,T2>
ParallelRunner
A `list` of `runnables` that can be run in parallel.
ParameterAware
Can receive parameters.
PasswordCredentials
PasswordCredentialsProvider
PasswordCredentialsProvider.Delegating
PasswordCredentialsUpdate
Default implementation of the `IPasswordCredentialsUpdate` interface.
PerfTracer
A `context tracer` that maintains a number of timers for performance measurements.
PersistableContainer<E>
An abstract implementation of a `container`.
PluginUtil
PositionProvider
Predicate<T>
Deprecated.
As of 3.5 use `Predicate`.
Predicate<T>
Deprecated.
As of 3.10 use `Predicate`.
Predicate.DelegatingPredicate<T>
Deprecated.
As of 3.10 use `Predicate`.
PredicateIterator<T>
Deprecated.
As of 3.10 use `AbstractFilteredIterator.Predicated`.
Predicates
Deprecated.
As of 3.10 use `Predicate`.
Predicates.ExcludedPredicate<T>
Predicates.IncludedPredicate<T>
Predicates.UniquePredicate<T>
PrefBoolean
PreferenceButton
PreferenceHistory
PrefIntegerAndDisable
PrefText
PrefTextAndDisable
PrintLogHandler
A `log handler` that appends log events to `error` and `output` streams.
PrintTraceHandler
A `trace handler` that appends `trace events` to a `print stream`.
PriorityQueueRunnable
PriorityQueueRunner
ProbingSubMonitor
An instrumented `sub monitor` that automatically collects and reports usage statistics.
ProductCreationException
An unchecked exception that may be thrown from `factories` to indicate the inability to create a product.
ProductDescriptionAware
ProductDescriptionProvider
ProgressDistributable<CONTEXT>
ProgressDistributable.Default<CONTEXT>
ProgressDistributor
ProgressDistributor.Arithmetic
ProgressDistributor.Geometric
Properties<RECEIVER>
Contains a list of `properties`.
PropertiesContainerUtil
PropertiesFactory
Property<RECEIVER>
Describes a property of a receiver object and extracts its value.
Property.WithArguments<RECEIVER>
Describes a property of a receiver object and extracts its value with given arguments.
QueueRunner
QueueRunner2<T extends Runnable>
QueueWorker<E>
QueueWorkerWorkSerializer
Deprecated.
As of 3.6 use `ExecutorWorkSerializer`.
Randomizer
RandomizerFactory
ReaderInputStream
An input stream for reading a `Reader`.
ReentrantReadWriteAccess
ReferenceMonitor<T>
ReferenceQueueWorker<T>
ReferenceType
ReferenceValueMap<K,V>
A `ConcurrentMap` implementation that uses `KeyedReference` instances (`KeyedStrongReference`, `KeyedSoftReference`, `KeyedWeakReference` or `KeyedPhantomReference`) as its values.
ReferenceValueMap.Soft<K,V>
ReferenceValueMap.Strong<K,V>
ReferenceValueMap.Weak<K,V>
ReferenceValueMap2<K,V>
A `Map` implementation that uses `KeyedReference` instances (`KeyedStrongReference`, `KeyedSoftReference`, `KeyedWeakReference` or `KeyedPhantomReference`) as its values.
ReferenceValueMap2.Soft<K,V>
ReferenceValueMap2.Strong<K,V>
ReferenceValueMap2.Weak<K,V>
ReflectUtil
Various static helper methods for dealing with Java reflection.
ReflectUtil.ExcludeFromDump
Annotates fields that are to be skipped in `ReflectUtil.collectFields()` and `ReflectUtil.toString()`.
ReflectUtil.PrimitiveType
ReflectUtil.ReflectionException
ReflectUtil.Setting
RegExContentProposalProvider
Content assist proposal provider for regular expressions.
Registry<K,V>
RegistryUtil
RemoteException
An exception that wraps an exception that has been thrown in a different JVM.
RemoteTraceHandler
A `trace handler` that sends `trace events` to a remote trace `server`.
RemoteTraceServer
A server that `agents` can connect to and that passes the received `trace events` to `registered` `listeners`.
RemoteTraceServer.Event
A trace event being passed by a remote trace `server` to `registered` `listeners`.
RemoteTraceServer.Listener
Listens to `trace events` being passed by a remote trace `server`.
RemoteTraceServer.PrintListener
A `listener` that appends `trace events` to a `print stream`.
ResponseNegotiator
ResponseNegotiatorFactory
ResponseNegotiatorInjector
ResultSynchronizer<RESULT>
RollingLog
RollingLog.LogLine
RollingLog.PropertiesEvent
RollingLog.PropertiesEvent.Type
RollingLog.RecoveryEvent
RollingLog.RollingLogEvent
RollingLog.SplitEvent
RoundRobinBlockingQueue<E>
RoundRobinIterator<T>
RoundRobinList<E>
RowIntrospectionProvider
RowIntrospectionProvider.Row
RunnableWithException
An interface with a `RunnableWithException.run()` method that can propagate checked exceptions.
RunnableWithName
RWLock
RWLockManager<OBJECT,CONTEXT>
Deprecated.
As of 3.2 use `RWOLockManager`.
RWLockManager.LockEntry<OBJECT,CONTEXT>
Deprecated.
Use `RWOLockManager`
RWLockManager.LockEntryHandler<OBJECT,CONTEXT>
Deprecated.
Use `RWOLockManager`
RWLockManager.LockStrategy<OBJECT,CONTEXT>
Deprecated.
Use `RWOLockManager`
RWOLockManager<OBJECT,CONTEXT>
Keeps track of locks on objects.
RWOLockManager.LockState<OBJECT,CONTEXT>
Represents a combination of locks for one OBJECT.
SafeAction
SafeActionDelegate
SafeBrowser
SafeBrowser.DocumentUnavailableException
SafeHandler
SafeTreeViewer
SashComposite
SashLayoutAction
SashLayoutAction.Horizontal
SashLayoutAction.LayoutMenu
SashLayoutAction.Vertical
SearchField
SearchField.FilterHandler
SecondaryToolItem
SecurityUtil
SelectionListenerAction<T>
SelfAttachingContainerListener
SelfAttachingContainerListener.Delegating
SelfAttachingContainerListener.DoNotDescend
SerializingExecutor
SetContainer<E>
An implementation of a `container` that stores its `elements` in a `set`.
ShareableLifecycle
A `lifecycle` entity with a reference count that can be `activated` multiple times.
SingleDeltaContainerEvent<E>
A `container event` with a single element `delta`.
SingletonFactory
Sleeper
Deprecated.
As of 3.9 subject to future removal.
SortedFileMap<K extends Comparable<K>,V>
StackComposite
StaticContentProvider
Stoppable
A `runnable` that can be `stopped`.
StreamWrapperChain
StringBuilderWriter
StringCompressor
StringCompressor.Counting
StringConverter
Converts any kind of `objects` to strings.
StringConverter.MetaFactory
StringIO
StringParser<T>
Parses strings and returns any kind of `objects`.
StringParser.EnumStringParser<T extends Enum<T>>
StringParser.MetaFactory
StringTester
Tests the relationships of pairs of strings.
StringTester.MetaFactory
StringUtil
Various static helper methods for dealing with strings.
StructuredContentProvider<INPUT>
SubMonitor
A `progress monitor` that uses a given amount of work ticks from a parent monitor.
SubMonitor.ProbingMode
Enumerates the possible probing mode values `SubMonitor.ProbingMode.OFF`, `SubMonitor.ProbingMode.STANDARD` and `SubMonitor.ProbingMode.FULL`.
SubProgressMonitor
SynchronizingCorrelator<CORRELATION,RESULT>
SynchronousExecutor
SynchronousWorkSerializer
Deprecated.
As of 3.9 use an executor such as `SynchronousExecutor`.
TableLabelProvider<T>
TableLabelProvider.Column<T>
TaskQueue<T>
A queue that asynchronously, but orderly, `executes` tasks that have been `scheduled` to it.
TextAndDisable
ThreadPool
ThresholdConditionPolicy
ThrowableEvent
An `IEvent` typically fired from `notifiers` that execute operations in the background.
ThrowableEventAdapter
A `listener` that dispatches throwable `events` to methods that can be overridden by extenders.
ThrowableEventAdapter.ToPrintStream
Prints the stack traces of throwable `events` to a `PrintStream`.
Timeouter
TimeoutMonitor
TimeoutRuntimeException
TimerLifecycle
TimerLifecycle.DaemonFactory
TMPUtil
ToggleAction
ToolButton
TraceHandlerEvent
The default implementation of a `trace event`.
Tracer
The default implementation of a `tracer`.
TrackableTimerTask
Transaction<CONTEXT>
TransactionException
TransactionUtil
Tree
Tree.Builder
Tree.Dumper
Tree.XMLConverter
TreeFactory
TreeFactory.ContainerAware
Triplet<T1,T2,T3>
UIActivator
UIActivator.WithState
UIQueueRunner
UIUtil
UnionSet<E>
UnmodifiableRegistry<K,V>
UserManager
UserManagerAuthenticator
UserManagerFactory
UUIDGenerator
Generates 16 byte UUID values and can encode them to Strings, decode from Strings respectively.
ValidationContext
ValidationContext.Aggregator
ValidationParticipant
ValueEvent<VALUE>
An `IEvent` fired from `value notifiers` after value changes.
ValueFormatter
ValueFormatter.Factory
ValueNotifier<VALUE>
A `notifier` with an `ID` and a single `value`.
Worker
Worker.Terminate
WrappedException
An unchecked exception that wraps a checked exception.
XMLOutput
XMLUtil
XMLUtil.ElementHandler
XORInputStream
XOROutputStream
XORStreamWrapper
ZIPUtil
ZIPUtil.EntryContext
ZIPUtil.FileSystemUnzipHandler
ZIPUtil.FileSystemZipHandler
ZIPUtil.UnzipHandler
ZIPUtil.ZipEntryHandler