[Enter description of this extension point.]
A descriptor represents an object that can be converted into a launch configuration. The typical example is IProject. Launch configurations can be created that launch the build output of the project.
A target is the machine you launch on. Typical examples include the local machine we are running on, or remote embedded or server targets.
Descriptor types and target types map to a launch configuration type. Configurations of that type knows how to launch for the desciptor on targets of that type.
Is this the default target type for this descriptor type.
The config provider knows how to create launch configurations from descriptors. It tracks which configs it has created so that they don't show up as descriptors on their own.
The default config provider is brought in when no other config providers claim a given launch configuration. This entry associates a target type with the launch configuration so that it can be launched on targets of that type.
Is this the default target type for this descriptor type.
Object providers pump launch objects into the model as they are created and removed. These are used to create descriptors for these objects.
[Enter the first release in which this extension point appears.]
[Enter extension point usage example here.]
[Enter API information here.]
[Enter information about supplied implementation of this extension point.]