## Uses of Interface
org.eclipse.core.runtime.IConfigurationElement

Packages that use IConfigurationElement
org.eclipse.ant.core: Provides support for running the Ant build tool in the platform.
org.eclipse.core.expressions: Application programming interfaces for the expression language.
org.eclipse.core.resources: Provides basic support for managing a workspace and its resources.
org.eclipse.core.runtime: Provides support for the runtime platform, core utility methods and the extension registry.
org.eclipse.core.runtime.content: Provides core support for content types.
org.eclipse.equinox.jsp.jasper.registry: Provides core support for the HttpService Servlet.
org.eclipse.help.ui.browser: Provides an implementation of IWorkbenchWindowActionDelegate for opening a URL in a browser.
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.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions: Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.activities: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.cheatsheets: Provides support for working with cheat sheets.
org.eclipse.ui.commands: Provides support for retrieving information on Commands from the workbench.
org.eclipse.ui.handlers: Provides support for integrating handlers into the Eclipse workbench.
org.eclipse.ui.intro.universal: Provides a mechanism to add a preference page to customize welcome.
org.eclipse.ui.menus: Provides the public API and default implementation for contributing menu and toolbars to the menu service.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.preferences: Classes for using the preferences support in org.eclipse.core.runtime.preferences
org.eclipse.ui.testing: Classes for testing support.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.texteditor.quickdiff: Provides interfaces to for the `org.eclipse.ui.editors.quickDiffReferenceProvider` extension point and adds an action to enable quick diff display for an editor.
org.eclipse.ui.texteditor.spelling: Partial infrastructure for spell checking in text editors.
org.eclipse.ui.themes: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.views.markers: Utility classes for working with markers in views
org.eclipse.ui.wizards.newresource: Provides the standard wizards for creating files, folders, and projects in the workspace.

### Uses of IConfigurationElement in org.eclipse.ant.core

Method parameters in org.eclipse.ant.core with type arguments of type IConfigurationElement
`protected void` AntCorePreferences.`computeDefaultExtraClasspathEntries​(List<IConfigurationElement> entries)`
`protected List<Task>` AntCorePreferences.`computeDefaultTasks​(List<IConfigurationElement> tasks)` Returns the complete list of pre-configured `Task`s
`protected List<Type>` AntCorePreferences.`computeDefaultTypes​(List<IConfigurationElement> types)` Returns the complete listing of pre-configured `Type`s

Constructor parameters in org.eclipse.ant.core with type arguments of type IConfigurationElement
`AntCorePreferences​(List<IConfigurationElement> defaultTasks, List<IConfigurationElement> defaultExtraClasspath, List<IConfigurationElement> defaultTypes, boolean headless)`
`AntCorePreferences​(List<IConfigurationElement> defaultTasks, List<IConfigurationElement> defaultExtraClasspath, List<IConfigurationElement> defaultTypes, List<IConfigurationElement> defaultProperties, boolean headless)`

### Uses of IConfigurationElement in org.eclipse.core.expressions

Methods in org.eclipse.core.expressions with parameters of type IConfigurationElement
`abstract Expression` ElementHandler.`create​(ExpressionConverter converter, IConfigurationElement config)` Creates the corresponding expression for the given configuration element.
`Expression` ExpressionConverter.`perform​(IConfigurationElement root)` Converts the tree of configuration elements represented by the given root element and returns a corresponding expression tree.
`protected void` ElementHandler.`processChildren​(ExpressionConverter converter, IConfigurationElement element, org.eclipse.core.internal.expressions.CompositeExpression expression)` Converts the children of the given configuration element and adds them to the given composite expression.

### Uses of IConfigurationElement in org.eclipse.core.resources

Methods in org.eclipse.core.resources with parameters of type IConfigurationElement
`void` IncrementalProjectBuilder.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)` Sets initialization data for this builder.

### Uses of IConfigurationElement in org.eclipse.core.runtime

Methods in org.eclipse.core.runtime that return IConfigurationElement
`IConfigurationElement[]` IConfigurationElement.`getChildren()` Returns all configuration elements that are children of this configuration element.
`IConfigurationElement[]` IConfigurationElement.`getChildren​(String name)` Returns all child configuration elements with the given name.
`IConfigurationElement[]` IExtension.`getConfigurationElements()` Returns all configuration elements declared by this extension.
`IConfigurationElement[]` IExtensionPoint.`getConfigurationElements()` Returns all configuration elements from all extensions configured into this extension point.
`IConfigurationElement[]` IExtensionRegistry.`getConfigurationElementsFor​(String extensionPointId)` Returns all configuration elements from all extensions configured into the identified extension point.
`IConfigurationElement[]` IExtensionRegistry.`getConfigurationElementsFor​(String namespace, String extensionPointName)` Returns all configuration elements from all extensions configured into the identified extension point.
`IConfigurationElement[]` IExtensionRegistry.`getConfigurationElementsFor​(String namespace, String extensionPointName, String extensionId)` Returns all configuration elements from the identified extension.
`IConfigurationElement[]` IPluginRegistry.`getConfigurationElementsFor​(String extensionPointId)` Deprecated. Replaced by `IExtensionRegistry.getConfigurationElementsFor(String)` .
`IConfigurationElement[]` IPluginRegistry.`getConfigurationElementsFor​(String pluginId, String extensionPointName)` Deprecated. Replaced by `IExtensionRegistry.getConfigurationElementsFor(String, String)`.
`IConfigurationElement[]` IPluginRegistry.`getConfigurationElementsFor​(String pluginId, String extensionPointName, String extensionId)` Deprecated. Replaced by `IExtensionRegistry.getConfigurationElementsFor(String, String, String)`.

Methods in org.eclipse.core.runtime with parameters of type IConfigurationElement
`void` IExecutableExtension.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)` This method is called by the implementation of the method `IConfigurationElement.createExecutableExtension` on a newly constructed extension, passing it its relevant configuration information.

### Uses of IConfigurationElement in org.eclipse.core.runtime.content

Methods in org.eclipse.core.runtime.content with parameters of type IConfigurationElement
`void` BinarySignatureDescriber.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`
`void` XMLRootElementContentDescriber.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)` Deprecated.
`void` XMLRootElementContentDescriber2.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.equinox.jsp.jasper.registry

Methods in org.eclipse.equinox.jsp.jasper.registry with parameters of type IConfigurationElement
`void` JSPFactory.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.help.ui.browser

Methods in org.eclipse.help.ui.browser with parameters of type IConfigurationElement
`void` LaunchURL.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ltk.core.refactoring.participants

Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type IConfigurationElement
`boolean` IParticipantDescriptorFilter.`select​(IConfigurationElement element, RefactoringStatus status)` Returns whether the given element makes it through this filter.

### Uses of IConfigurationElement in org.eclipse.team.ui.synchronize

Fields in org.eclipse.team.ui.synchronize declared as IConfigurationElement
`protected IConfigurationElement` AbstractSynchronizeParticipant.`configElement`

Methods in org.eclipse.team.ui.synchronize with parameters of type IConfigurationElement
`void` AbstractSynchronizeParticipant.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ui

Methods in org.eclipse.ui with parameters of type IConfigurationElement
`void` BasicWorkingSetElementAdapter.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`
`void` ExtensionFactory.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

Constructors in org.eclipse.ui with parameters of type IConfigurationElement
`SelectionEnabler​(IConfigurationElement configElement)` Create a new instance of the receiver.

### Uses of IConfigurationElement in org.eclipse.ui.actions

Constructors in org.eclipse.ui.actions with parameters of type IConfigurationElement
`ContributedAction​(IServiceLocator locator, IConfigurationElement element)` Create an action that can call a command.

### Uses of IConfigurationElement in org.eclipse.ui.activities

Methods in org.eclipse.ui.activities with parameters of type IConfigurationElement
`void` ActivitiesPreferencePage.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`
`void` ActivityCategoryPreferencePage.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`
`void` WorkbenchTriggerPointAdvisor.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ui.cheatsheets

Methods in org.eclipse.ui.cheatsheets with parameters of type IConfigurationElement
`void` CheatSheetExtensionFactory.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ui.commands

Methods in org.eclipse.ui.commands with parameters of type IConfigurationElement
`void` ExtensionParameterValues.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ui.handlers

Methods in org.eclipse.ui.handlers with parameters of type IConfigurationElement
`void` RadioState.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`
`void` RegistryRadioState.`setInitializationData​(IConfigurationElement configurationElement, String propertyName, Object data)`
`void` RegistryToggleState.`setInitializationData​(IConfigurationElement configurationElement, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ui.intro.universal

Methods in org.eclipse.ui.intro.universal with parameters of type IConfigurationElement
`void` ExtensionFactory.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)`

### Uses of IConfigurationElement in org.eclipse.ui.menus

Methods in org.eclipse.ui.menus with parameters of type IConfigurationElement
`void` ExtensionContributionFactory.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)` Clients who wish to implement their own `IExecutableExtension` behaviour must invoke this method prior to any customization they perform.

### Uses of IConfigurationElement in org.eclipse.ui.part

Methods in org.eclipse.ui.part that return IConfigurationElement
`protected IConfigurationElement` IntroPart.`getConfigurationElement()` Returns the configuration element for this part.
`protected IConfigurationElement` WorkbenchPart.`getConfigurationElement()` Returns the configuration element for this part.

Methods in org.eclipse.ui.part with parameters of type IConfigurationElement
`void` EditorPart.`setInitializationData​(IConfigurationElement cfig, String propertyName, Object data)`
`void` IntroPart.`setInitializationData​(IConfigurationElement cfig, String propertyName, Object data)` The `IntroPart` implementation of this `IExecutableExtension` records the configuration element in and internal state variable (accessible via `getConfigElement`).
`void` ViewPart.`setInitializationData​(IConfigurationElement cfig, String propertyName, Object data)`
`void` WorkbenchPart.`setInitializationData​(IConfigurationElement cfig, String propertyName, Object data)` This method is called by the implementation of the method `IConfigurationElement.createExecutableExtension` on a newly constructed extension, passing it its relevant configuration information.

### Uses of IConfigurationElement in org.eclipse.ui.preferences

Methods in org.eclipse.ui.preferences that return IConfigurationElement
`static IConfigurationElement[]` SettingsTransfer.`getSettingsTransfers()` Return the configuration elements for all of the settings transfers.

### Uses of IConfigurationElement in org.eclipse.ui.testing

Methods in org.eclipse.ui.testing that return IConfigurationElement
`IConfigurationElement` ContributionInfo.`getConfigurationElement()`

Constructors in org.eclipse.ui.testing with parameters of type IConfigurationElement
`ContributionInfo​(String bundleId, String elementType, IConfigurationElement configurationElement)` Creates a new instance.

### Uses of IConfigurationElement in org.eclipse.ui.texteditor

Fields in org.eclipse.ui.texteditor declared as IConfigurationElement
`IConfigurationElement` AnnotationPreference.`fConfigurationElement` The configuration element from which to create the annotation image provider.

Methods in org.eclipse.ui.texteditor that return IConfigurationElement
`abstract IConfigurationElement` ConfigurationElementSorter.`getConfigurationElement​(Object object)` Returns the configuration element for the given object.

Methods in org.eclipse.ui.texteditor with parameters of type IConfigurationElement
`void` AnnotationPreference.`setAnnotationImageProviderData​(IConfigurationElement configurationElement, String annotationImageProviderAttribute)` Sets the data needed to create the annotation image provider.

### Uses of IConfigurationElement in org.eclipse.ui.texteditor.quickdiff

Constructors in org.eclipse.ui.texteditor.quickdiff with parameters of type IConfigurationElement
`ReferenceProviderDescriptor​(IConfigurationElement element)` Creates a new descriptor for `element`.

### Uses of IConfigurationElement in org.eclipse.ui.texteditor.spelling

Constructors in org.eclipse.ui.texteditor.spelling with parameters of type IConfigurationElement
`SpellingEngineDescriptor​(IConfigurationElement element)` Creates a new descriptor for `element`.

### Uses of IConfigurationElement in org.eclipse.ui.themes

Methods in org.eclipse.ui.themes with parameters of type IConfigurationElement
`void` RGBBlendColorFactory.`setInitializationData​(IConfigurationElement config, String propertyName, Object data)` This executable extension requires parameters to be explicitly declared via the second method described in the `IExecutableExtension` documentation.

### Uses of IConfigurationElement in org.eclipse.ui.views.markers

Methods in org.eclipse.ui.views.markers that return IConfigurationElement
`IConfigurationElement` MarkerField.`getConfigurationElement()` Get the configuration element for the receiver.

Methods in org.eclipse.ui.views.markers with parameters of type IConfigurationElement
`void` MarkerField.`setConfigurationElement​(IConfigurationElement element)` Set the configuration element used by the receiver.

### Uses of IConfigurationElement in org.eclipse.ui.wizards.newresource

Methods in org.eclipse.ui.wizards.newresource with parameters of type IConfigurationElement
`void` BasicNewProjectResourceWizard.`setInitializationData​(IConfigurationElement cfig, String propertyName, Object data)` Stores the configuration element for the wizard.
`static void` BasicNewProjectResourceWizard.`updatePerspective​(IConfigurationElement configElement)` Updates the perspective based on the current settings in the Workbench/Perspectives preference page.