Provides support for the runtime platform, core utility methods and the extension registry.
Package SpecificationThis package contains three components:
- APIs related to the runtime platform itself (provided by the
- Various utility types such as
IPathand various flavours of progress monitors (provided by the
- Extension registry mechanism (provided by the
Interface Summary Interface Description IAdaptableAn interface for an adaptable object. IAdapterFactoryAn adapter factory defines behavioral extensions for one or more classes that implements the
IAdapterManagerAn adapter manager maintains a registry of adapter factories. IBundleGroupBundle groups represent a logical collection of plug-ins (aka bundles). IBundleGroupProviderBundle group providers define groups of plug-ins which have been installed in the current system. IConfigurationElementA configuration element, with its attributes and children, directly reflects the content and structure of the extension section within the declaring plug-in's manifest (
IContributorThis interface describes a registry contributor - an entity that supplies information to the extension registry. ICoreRunnableA functional interface for a runnable that can be cancelled and can report progress using the progress monitor passed to the
IExecutableExtensionInterface for executable extension classes that require access to their configuration element, or implement an extension adapter. IExecutableExtensionFactoryThis interface allows extension providers to control how the instances provided to extension-points are being created by referring to the factory instead of referring to a class. IExtensionAn extension declared in a plug-in. IExtensionDeltaAn extension delta represents changes to the extension registry. IExtensionPointAn extension point declared in a plug-in. IExtensionRegistryThe extension registry holds the master list of all discovered namespaces, extension points and extensions. ILogA log to which status events can be written. ILogListenerA log listener is notified of entries added to a plug-in's log. IPathA path is an ordered collection of string segments, separated by a standard separator character, "/". IProductProducts are the Eclipse unit of branding. IProductProviderProduct providers define products (units of branding) which have been installed in the current system. IProgressMonitorThe
IProgressMonitorinterface is implemented by objects that monitor the progress of an activity; the methods in this interface are invoked by code that performs the activity.
IProgressMonitorWithBlocking Deprecated. IRegistryChangeEventRegistry change events describe changes to the extension registry. IRegistryChangeListenerNote: for new implementations consider using
IRegistryEventListenerA registry event listener is notified of changes to extension points. ISafeRunnableSafe runnables represent blocks of code and associated exception handlers. ISafeRunnableWithResult<T>Safe runnables represent blocks of code and associated exception handlers. IStatusA status object represents the outcome of an operation. Preferences.IPropertyChangeListenerListener for property changes.
Class Summary Class Description AdaptersProvides a standard way to request adapters from adaptable objects Assert
Assertis useful for for embedding runtime sanity checks in code.
ContributorFactoryOSGiThe contributor factory creates new registry contributors for use in OSGi-based registries. ContributorFactorySimpleThe contributor factory creates new registry contributors for use in a simple registry based on the String representation of the determining object. FileLocatorThis class contains a collection of helper methods for finding files in bundles. ListenerList<E>This class is a thread safe list that is designed for storing lists of listeners. MultiStatusA concrete multi-status implementation, suitable either for instantiating or subclassing. NullProgressMonitorA default progress monitor implementation suitable for subclassing. PathThe standard implementation of the
PerformanceStatsPerformanceStats collects and aggregates timing data about events such as a builder running, an editor opening, etc. PerformanceStats.PerformanceListenerA performance listener is periodically notified after performance events occur or after events fail. PlatformThe central class of the Eclipse Platform Runtime. PlatformObjectAn abstract superclass implementing the
PluginThe abstract superclass of all plug-in runtime class implementations. PluginVersionIdentifier Deprecated.clients should use
Preferences Deprecated.This class is replaced by
Preferences.PropertyChangeEventAn event object describing a change to a named property. ProgressMonitorWrapperAn abstract wrapper around a progress monitor which, unless overridden, forwards
IProgressMonitorWithBlockingmethods to the wrapped progress monitor.
QualifiedNameQualified names are two-part names: qualifier and local name. RegistryFactoryUse this class to create or obtain an extension registry. SafeRunnerRuns the given ISafeRunnable in a protected mode: exceptions and certain errors thrown in the runnable are logged and passed to the runnable's exception handler. ServiceCaller<Service>
ServiceCallerprovides functional methods for invoking OSGi services in two different ways Single invocations which happen only once or very rarely.
SlicedProgressMonitordefault implementation of a
SlicedProgressMonitorthat synchronizes on the given monitor to report work
StatusA concrete status implementation, suitable either for instantiating or subclassing. SubMonitorA progress monitor that uses a given amount of work ticks from a parent monitor. SubProgressMonitor Deprecated.use
URIUtilA utility class for manipulating URIs.
Exception Summary Exception Description AssertionFailedException
AssertionFailedExceptionis a runtime exception thrown by some of the methods in
CoreExceptionA checked exception representing a failure. InvalidRegistryObjectExceptionAn unchecked exception indicating that an attempt to access an extension registry object that is no longer valid. OperationCanceledExceptionThis exception is thrown to blow out of a long-running method when the user cancels it.