# Package org.eclipse.pde.core.target

package org.eclipse.pde.core.target
Application programming interfaces to access and modify the PDE target platform.

## Package Specification

Provides an OSGi service, described by ITargetPlatformService, that provides information about the current target platform that plug-ins are compiled against. Multiple ITargetDefinition instances can be created and modified, but only one can be the current target platform. Use LoadTargetDefinitionJob to change which definition is the current target platform.

Related Packages
Package
Description
org.eclipse.pde.core
Application programming interfaces for working with PDE's models.
org.eclipse.pde.core.build
Application programming interfaces for working with PDE's model of build.properties.
org.eclipse.pde.core.plugin
Application programming interfaces for working with PDE's model of plug-ins.
org.eclipse.pde.core.project
Application programming interfaces to create new plug-in projects programmatically.
Class
Description
ITargetDefinition
Defines a target platform.
ITargetHandle
A handle to a target definition.
ITargetLocation
Describes a location in a target that provides bundles and features.
ITargetLocationFactory
A factory to instantiate target locations from a serialized string of xml (see `ITargetLocation.serialize()`).
ITargetPlatformService
A service to manage target platform definitions available to the workspace.
LoadTargetDefinitionJob
Sets the current target platform based on a target definition.
NameVersionDescriptor
Describes something with a name and version.
TargetBundle
Describes a single bundle in a target definition.
TargetEvents
Target events and event topic definitions.
TargetFeature
Describes a single feature in a target definition.