# Package org.eclipse.ui.services

Classes for service support.

See: Description

Interface Summary
IDisposable: The interface that should be implemented by services that make themselves available through the `IAdaptable` mechanism.
IEvaluationReference: A token representing a core expression and property change listener currently working in the `IEvaluationService`.
IEvaluationService: Evaluate a core expression against the workbench application context and report updates using a Boolean property.
IServiceLocator: A component with which one or more services are registered.
IServiceScopes: Different levels of service locators supported by the workbench.
IServiceWithSources: A service that responds to changes in one or more sources.
ISourceProviderService: A service from which all of the source providers can be retrieved.

Class Summary
AbstractServiceFactory: A factory for creating services for use with the `org.eclipse.ui.services` extension point.

## Package org.eclipse.ui.services Description

Classes for service support.

## Package Specification

This package has the base service support API. IServiceLocator is used to retrieve any of the services contributed to the workbench, workbench window, or part site.