Eclipse Platform
Release 3.0

Package org.eclipse.update.core

Provides support for extending the base installation and update services.

See:
          Description

Interface Summary
IArchiveReference Site archive interface.
ICategory Feature category definition.
IContentConsumer Generic content consumer.
IFeature Feature defines the packaging "container" for a group of related plug-ins, plug-in fragments, and optionally non-plug-in files.
IFeatureContentConsumer Feature content consumer.
IFeatureContentProvider Feature content provider.
IFeatureFactory Feature factory interface.
IFeatureReference Feature reference.
IImport Plug-in dependency entry.
IIncludedFeatureReference Included Feature reference.
IInstallHandler Custom install handler.
IInstallHandlerEntry Install handler entry.
INonPluginEntry Non-plug-in entry defines an arbitrary non-plug-in data file packaged as part of a feature.
IPlatformEnvironment Plug-in entry defines a packaging reference from a feature to a plug-in.
IPluginEntry Plug-in entry defines a packaging reference from a feature to a plug-in.
ISite Site represents a location containing some number of features (packaged or installed).
ISiteContentProvider Site content provider.
ISiteFactory Site factory interface.
ISiteFactoryExtension This is an extension to the standard ISiteFactory interface.
ISiteFeatureReference Site Feature reference.
IUpdateConstants Manages a list of static constants.
IURLEntry URL entry is an annotated URL object.
IVerificationListener Verification listener.
IVerificationResult Verification result.
IVerifier Verifier.
 

Class Summary
ArchiveReference Convenience implementation of a site archive.
BaseFeatureFactory Base implementation of a feature factory.
BaseInstallHandler Base implementation of an install handler.
BaseSiteFactory Base implementation of a site factory.
Category Convenience implementation of feature category definition.
ContentReference Content reference implements a general access wrapper to feature and site content.
Feature Convenience implementation of a feature.
FeatureContentProvider Base implementation of a feature content provider.
FeatureReference Convenience implementation of a feature reference.
Import Convenience implementation of a plug-in dependency.
IncludedFeatureReference This is a utility class representing the options of a nested feature.
InstallHandlerEntry Convenience implementation of an install handler entry.
InstallMonitor Install progress monitor Delegating wrapper for IProgressMonitor used for installation handling.
JarContentReference Local .jar file content reference.
JarContentReference.ContentSelector Content selector used in .jar operations.
JarEntryContentReference .jar file entry content reference.
NonPluginEntry Convenience implementation of non-plug-in entry.
PluginEntry Convenience implementation of plug-in entry.
Site Convenience implementation of a site.
SiteContentProvider Base site content provider Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
SiteFeatureReference Convenience implementation of a feature reference.
SiteFeatureReferenceModel Site Feature reference model object.
SiteManager Site Manager.
URLEntry Convenience implementation of an annotated URL.
Utilities This class is a collection of utility functions that can be used for install processing Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
Verifier Convenience implementation of a verifier.
VersionedIdentifier Versioned Identifier.
 

Package org.eclipse.update.core Description

Provides support for extending the base installation and update services.

Package Specification

This package specifies the API required for writing pluggable support of alternate feature packaging schemes and update site access mechanisms. For the most part, the classes and interfaces in this package implement a code pattern class Foo extends FooModel implements IFoo. The interface (IFoo in the pattern) defines the actual API. The convenience classes (Foo in the pattern) provide a reference implementation of the API based on a model (IFooModel in the pattern) contained in package org.eclipse.update.core.model. In general, developers should extend the convenience classes rather than completely reimplementing the specified interfaces.


Eclipse Platform
Release 3.0

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.