Eclipse Platform Release 3.7

## Uses of Class
org.eclipse.core.runtime.PlatformObject

Packages that use PlatformObject
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.core.filesystem.provider: Provides an API to be extended by a file system implementation.
org.eclipse.core.internal.jobs
org.eclipse.core.internal.resources
org.eclipse.core.resources: Provides basic support for managing a workspace and its resources.
org.eclipse.core.resources.mapping: Provides APIs for integrating application models with the workspace Package Specification This package specifies the APIs in the Resources plug-in that are used to integrate application models with the workspace.
org.eclipse.core.runtime.jobs: Provides core support for scheduling and interacting with background activity.
org.eclipse.debug.core: Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.model: Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.core.sourcelookup.containers: Provides implementations of common source containers supporting source lookup.
org.eclipse.debug.internal.ui.views.memory.renderings
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.memory: Provides classes and interfaces to render memory blocks in the memory view.
org.eclipse.debug.ui.sourcelookup: Provides a user interface for debug platform source lookup facilities.
org.eclipse.equinox.p2.operations: Describes high level provisioning operations that can be resolved and performed either modally or in the background.
org.eclipse.equinox.p2.repository.artifact.spi: Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata.spi: Defines SPI for registering new implementations of metadata repositories.
org.eclipse.equinox.p2.repository.spi: Defines common types for handling repositories.
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.
org.eclipse.ltk.core.refactoring: Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.history: Application programming interface to query refactoring history information from the refactoring infrastructure.
org.eclipse.ltk.core.refactoring.model: Application programming interface to support logical models.
org.eclipse.ltk.core.refactoring.participants: Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.
org.eclipse.team.core: Application programming interfaces for defining and working with repository providers.
org.eclipse.team.core.mapping.provider: Application programming interfaces for working with resource mappings.
org.eclipse.team.core.subscribers: Application programming interfaces for generating and refreshing synchronization state.
org.eclipse.team.core.variants: Application programming interfaces for accessing and managing resource variants.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.team.ui.history: Application programming interfaces for working with history.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.progress: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.update.core: Provides support for extending the base installation and update services.
org.eclipse.update.core.model: Provides model support for extending the base installation and update services.

Uses of PlatformObject in org.eclipse.compare

Subclasses of PlatformObject in org.eclipse.compare
`class` `CompareEditorInput` A compare operation which can present its results in a special editor.

Uses of PlatformObject in org.eclipse.core.filesystem.provider

Subclasses of PlatformObject in org.eclipse.core.filesystem.provider
`class` `FileStore` The abstract superclass of all `IFileStore` implementations.
`class` `FileSystem` The common superclass for all file system implementations.

Uses of PlatformObject in org.eclipse.core.internal.jobs

Subclasses of PlatformObject in org.eclipse.core.internal.jobs
`class` `org.eclipse.core.internal.jobs.InternalJob` Internal implementation class for jobs.

Uses of PlatformObject in org.eclipse.core.internal.resources

Subclasses of PlatformObject in org.eclipse.core.internal.resources
`class` `org.eclipse.core.internal.resources.InternalWorkspaceJob` Batches the activity of a job as a single operation, without obtaining the workspace lock.

Uses of PlatformObject in org.eclipse.core.resources

Subclasses of PlatformObject in org.eclipse.core.resources
`class` `WorkspaceJob` A job that makes an atomic modification to the workspace.

Uses of PlatformObject in org.eclipse.core.resources.mapping

Subclasses of PlatformObject in org.eclipse.core.resources.mapping
`class` `CompositeResourceMapping` A resource mapping that obtains the traversals for its model object from a set of child mappings.
`class` `ModelProvider` Represents the provider of a logical model.
`class` `ResourceMapping` A resource mapping supports the transformation of an application model object into its underlying file system resources.

Uses of PlatformObject in org.eclipse.core.runtime.jobs

Subclasses of PlatformObject in org.eclipse.core.runtime.jobs
`class` `Job` Jobs are units of runnable work that can be scheduled to be run with the job manager.

Uses of PlatformObject in org.eclipse.debug.core

Subclasses of PlatformObject in org.eclipse.debug.core
`class` `Launch` A launch is the result of launching a debug session and/or one or more system processes.

Uses of PlatformObject in org.eclipse.debug.core.model

Subclasses of PlatformObject in org.eclipse.debug.core.model
`class` `Breakpoint` Abstract implementation of a breakpoint.
`class` `DebugElement` Implementation of common function for debug elements.
`class` `LineBreakpoint` Abstract implementation of a line breakpoint.
`class` `RuntimeProcess` Standard implementation of an `IProcess` that wrappers a system process (`java.lang.Process`).

Uses of PlatformObject in org.eclipse.debug.core.sourcelookup.containers

Subclasses of PlatformObject in org.eclipse.debug.core.sourcelookup.containers
`class` `AbstractSourceContainer` Common function for source containers.
`class` `ArchiveSourceContainer` Archive source container for an archive in the workspace.
`class` `CompositeSourceContainer` A source container of source containers.
`class` `ContainerSourceContainer` A source container for a container in the workspace.
`class` `DefaultSourceContainer` A source container that computer the default source lookup path for a launch configuration on each launch using a launch configuration's associated source path computer.
`class` `DirectorySourceContainer` A directory in the local file system.
`class` `ExternalArchiveSourceContainer` An archive in the local file system.
`class` `FolderSourceContainer` A folder in the workspace.
`class` `LocalFileStorage` Implementation of storage for a local file (`java.io.File`).
`class` `ProjectSourceContainer` A project in the workspace.
`class` `WorkspaceSourceContainer` All projects in the workspace.
`class` `ZipEntryStorage` Storage implementation for zip entries.

Uses of PlatformObject in org.eclipse.debug.internal.ui.views.memory.renderings

Subclasses of PlatformObject in org.eclipse.debug.internal.ui.views.memory.renderings
`class` `org.eclipse.debug.internal.ui.views.memory.renderings.AbstractBaseTableRendering` Internal base class to allow AbstractTableRendering and AbstractAsyncTableRendering to share actions and dialogs.

Uses of PlatformObject in org.eclipse.debug.ui

Subclasses of PlatformObject in org.eclipse.debug.ui
`class` `BreakpointTypeCategory` Default implementation for a breakpoint type category.

Uses of PlatformObject in org.eclipse.debug.ui.memory

Subclasses of PlatformObject in org.eclipse.debug.ui.memory
`class` `AbstractMemoryRendering` Abstract implementation of a memory rendering.
`class` `AbstractTableRendering` Abstract implementation of a table rendering.
`class` `AbstractTextRendering` Abstract implementation of a rendering that translates memory into text, displayed in a table.

Uses of PlatformObject in org.eclipse.debug.ui.sourcelookup

Subclasses of PlatformObject in org.eclipse.debug.ui.sourcelookup
`class` `CommonSourceNotFoundEditorInput` Editor input for the `CommonSourceNotFoundEditor`.
`class` `WorkingSetSourceContainer` A working set in the workspace.

Uses of PlatformObject in org.eclipse.equinox.p2.operations

Subclasses of PlatformObject in org.eclipse.equinox.p2.operations
`class` `ProfileModificationJob` A job that modifies a profile according to a specified provisioning plan.
`class` `ProvisioningJob` Abstract class representing provisioning jobs.

Uses of PlatformObject in org.eclipse.equinox.p2.repository.artifact.spi

Subclasses of PlatformObject in org.eclipse.equinox.p2.repository.artifact.spi
`class` `AbstractArtifactRepository` The common base class for all artifact repository implementations.

Uses of PlatformObject in org.eclipse.equinox.p2.repository.metadata.spi

Subclasses of PlatformObject in org.eclipse.equinox.p2.repository.metadata.spi
`class` `AbstractMetadataRepository` The common base class for all metadata repositories.

Uses of PlatformObject in org.eclipse.equinox.p2.repository.spi

Subclasses of PlatformObject in org.eclipse.equinox.p2.repository.spi
`class` `AbstractRepository<T>` AbstractRepository defines common properties that may be provided by various kinds of repositories.

Uses of PlatformObject in org.eclipse.equinox.p2.ui

Subclasses of PlatformObject in org.eclipse.equinox.p2.ui
`class` `LoadMetadataRepositoryJob` A job that loads a set of metadata repositories and caches the loaded repositories.

Uses of PlatformObject in org.eclipse.ltk.core.refactoring

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring
`class` `Refactoring` Abstract super class for all refactorings.
`class` `RefactoringDescriptorProxy` Proxy of a refactoring descriptor.

Uses of PlatformObject in org.eclipse.ltk.core.refactoring.history

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring.history
`class` `RefactoringHistory` Object which represents a sequence of executed refactorings with optional time information.

Uses of PlatformObject in org.eclipse.ltk.core.refactoring.model

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring.model
`class` `AbstractRefactoringDescriptorResourceMapping` Partial implementation of a resource mapping for a refactoring descriptor object.
`class` `AbstractRefactoringHistoryResourceMapping` Partial implementation of a resource mapping for a refactoring history object.

Uses of PlatformObject in org.eclipse.ltk.core.refactoring.participants

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring.participants
`class` `CopyParticipant` A participant to participate in refactorings that copy elements to a shared clipboard.
`class` `CopyProcessor` A special processor that performs copy operations.
`class` `CopyRefactoring` A generic copy refactoring.
`class` `CreateParticipant` A participant to participate in refactorings that create elements.
`class` `DeleteParticipant` A participant to participate in refactorings that delete elements.
`class` `DeleteProcessor` A special processor that performs delete operations.
`class` `DeleteRefactoring` A generic delete refactoring.
`class` `MoveParticipant` A participant to participate in refactorings that move elements.
`class` `MoveProcessor` A special processor that performs move operations.
`class` `MoveRefactoring` A generic move refactoring.
`class` `ProcessorBasedRefactoring` An base implementation for refactorings that are split into one refactoring processor and 0..n participants.
`class` `RefactoringParticipant` A refactoring participant can participate in the condition checking and change creation of a `RefactoringProcessor`.
`class` `RefactoringProcessor` An abstract base class defining the protocol between a refactoring and its associated processor.
`class` `RenameParticipant` A participant to participate in refactorings that rename elements.
`class` `RenameProcessor` A special processor that performs rename operations.
`class` `RenameRefactoring` A generic rename refactoring.

Uses of PlatformObject in org.eclipse.team.core

Subclasses of PlatformObject in org.eclipse.team.core
`class` `DefaultRepositoryProviderType`
`class` `RepositoryProviderType` This class represents things you can ask/do with a type of provider.

Uses of PlatformObject in org.eclipse.team.core.mapping.provider

Subclasses of PlatformObject in org.eclipse.team.core.mapping.provider
`class` `MergeContext` Provides the context for an `IResourceMappingMerger`.
`class` `SynchronizationContext` Abstract implementation of the `ISynchronizationContext` interface.
`class` `SynchronizationScopeManager` Class for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.

Uses of PlatformObject in org.eclipse.team.core.subscribers

Subclasses of PlatformObject in org.eclipse.team.core.subscribers
`class` `SubscriberMergeContext` A merge context that uses a subscriber to populate the diff tree used by the context.
`class` `SubscriberScopeManager` A `ISynchronizationScopeManager` that uses a `Subscriber` to provide a `RemoteResourceMappingContext` and to notify participants when the remote state of resources change.

Uses of PlatformObject in org.eclipse.team.core.variants

Subclasses of PlatformObject in org.eclipse.team.core.variants
`class` `CachedResourceVariant` A resource variant is a partial implementation of a remote resource whose contents and handle are cached locally.

Uses of PlatformObject in org.eclipse.team.ui

Subclasses of PlatformObject in org.eclipse.team.ui
`class` `PageCompareEditorInput` Abstract class for hosting a page based structure input view for the purposes of feeding compare viewers.

Uses of PlatformObject in org.eclipse.team.ui.history

Subclasses of PlatformObject in org.eclipse.team.ui.history
`class` `HistoryPageCompareEditorInput` Displays a history page combined with the compare/merge infrastructure.

Uses of PlatformObject in org.eclipse.team.ui.synchronize

Subclasses of PlatformObject in org.eclipse.team.ui.synchronize
`class` `AbstractSynchronizeParticipant` This class is the abstract base class for all synchronize view participants.
`class` `ModelSynchronizeParticipant` Synchronize participant that obtains it's synchronization state from a `ISynchronizationContext`.
`class` `ParticipantPageCompareEditorInput` Displays a synchronize participant page combined with the compare/merge infrastructure.
`class` `SaveableCompareEditorInput` A compare editor input that makes use of a `Saveable` to manage the save lifecycle of the editor input.
`class` `SubscriberParticipant` A synchronize participant that displays synchronization information for local resources that are managed via a `Subscriber`.
`class` `SyncInfoCompareInput` A `SyncInfo` editor input used as input to a two-way or three-way compare viewer.

Uses of PlatformObject in org.eclipse.ui.part

Subclasses of PlatformObject in org.eclipse.ui.part
`class` `FileEditorInput` Adapter for making a file resource a suitable input for an editor.
`class` `FileInPlaceEditorInput` Adapter for making a file resource a suitable input for an in-place editor.

Uses of PlatformObject in org.eclipse.ui.progress

Subclasses of PlatformObject in org.eclipse.ui.progress
`class` `UIJob` The UIJob is a Job that runs within the UI Thread via an asyncExec.
`class` `WorkbenchJob` WorkbenchJob is a type of job that implements a done listener and does the shutdown checks before scheduling.

Uses of PlatformObject in org.eclipse.update.core

Subclasses of PlatformObject in org.eclipse.update.core
`class` `ArchiveReference` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `Category` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `Feature` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `FeatureReference` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `Import` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `IncludedFeatureReference` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `InstallHandlerEntry` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `NonPluginEntry` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `PluginEntry` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `Site` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `SiteFeatureReference` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `SiteFeatureReferenceModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `URLEntry` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.

Uses of PlatformObject in org.eclipse.update.core.model

Subclasses of PlatformObject in org.eclipse.update.core.model
`class` `ArchiveReferenceModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `CategoryModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `ContentEntryModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `FeatureModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `FeatureReferenceModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `ImportModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `IncludedFeatureReferenceModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `InstallHandlerEntryModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `ModelObject` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `NonPluginEntryModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `PluginEntryModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `SiteModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.
`class` `URLEntryModel` Deprecated. The org.eclipse.update component has been replaced by Equinox p2. This API will be deleted in a future release. See bug 311590 for details.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.