# Working Set Configurations

###### Identifier:

org.eclipse.cdt.ui.workingSetConfigurations

###### Since:

6.0

###### Description:

This extension point is internal to the CDT plug-in family.

Extension point for registration of project configuration factories for handling extended configuration options for custom project natures, in working set configurations. These factories are responsible for creating the project configuration elements and the UI controllers for the Manage Working Set Configurations dialog.

###### Configuration Markup:

<!ELEMENT extension (projectConfigurationFactory)+>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED>

<!ELEMENT projectConfigurationFactory (projectNature)+>

<!ATTLIST projectConfigurationFactory

id CDATA #REQUIRED

class CDATA #REQUIRED>

Registration of a factory for project configuration elements in working set configurations. Factories are registered against project natures via nested `<nature>` elements.

- id - A unique identifier for the project configuration factory.
- class - Fully qualified name of the factory class. It must implement the `IWorkingSetProjectConfigurationFactory` interface.

<!ELEMENT projectNature EMPTY>

<!ATTLIST projectNature

id IDREF #REQUIRED>

A reference to a project nature.

- id - The referenced project nature ID.

###### Examples:

    <extension point="org.eclipse.cdt.ui.workingSetConfigurations">
      <projectConfigurationFactory
            id="org.example.myProject"
            class="org.example.MyProjectConfigurationFactory">
        <nature id="org.example.myProjectNature"/>
      </projectConfigurationFactory>
    </extension>

###### API Information:

Registered project configuration factories are required to implement the `org.eclipse.cdt.internal.ui.workingsets.IWorkingSetProjectConfigurationFactory` interface.

Copyright (c) 2009 QNX Software Systems and others. All rights reserved.