|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
IExtensionRegistry
. Most of the IPluginRegistry
function
is directly supported on the new interface without change. Most clients
of IPluginRegistry
need only to change their references to use
IExtensionRegistry
. The only exceptions are
methods that return IPluginDescriptor
s. See the relevant method
comments for details.
This interface must only be used by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
The plug-in registry holds the master list of all discovered plug-ins, extension points, and extensions.
The plug-in registry can be queried, by name, for plug-ins, extension points, and extensions.
This interface is not intended to be implemented by clients.
Method Summary | |
IConfigurationElement[] |
getConfigurationElementsFor(String extensionPointId)
Deprecated. Replaced by IExtensionRegistry.getConfigurationElementsFor(String) . |
IConfigurationElement[] |
getConfigurationElementsFor(String pluginId,
String extensionPointName)
Deprecated. Replaced by IExtensionRegistry.getConfigurationElementsFor(String, String) . |
IConfigurationElement[] |
getConfigurationElementsFor(String pluginId,
String extensionPointName,
String extensionId)
Deprecated. Replaced by IExtensionRegistry.getConfigurationElementsFor(String, String, String) . |
IExtension |
getExtension(String extensionPointId,
String extensionId)
Deprecated. Replaced by IExtensionRegistry.getExtension(String, String) . |
IExtension |
getExtension(String pluginId,
String extensionPointName,
String extensionId)
Deprecated. Replaced by IExtensionRegistry.getExtension(String, String, String) . |
IExtensionPoint |
getExtensionPoint(String extensionPointId)
Deprecated. Replaced by IExtensionRegistry.getExtensionPoint(String) . |
IExtensionPoint |
getExtensionPoint(String pluginId,
String extensionPointName)
Deprecated. Replaced by IExtensionRegistry.getExtensionPoint(String, String) . |
IExtensionPoint[] |
getExtensionPoints()
Deprecated. Replaced by IExtensionRegistry.getExtensionPoints() . |
IPluginDescriptor |
getPluginDescriptor(String pluginId)
Deprecated. IPluginDescriptor was refactored in Eclipse 3.0.
The getPluginDescriptor() method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor and its methods for details. |
IPluginDescriptor |
getPluginDescriptor(String pluginId,
PluginVersionIdentifier version)
Deprecated. IPluginDescriptor was refactored in Eclipse 3.0.
The getPluginDescriptor() method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor and its methods for details. |
IPluginDescriptor[] |
getPluginDescriptors()
Deprecated. IPluginDescriptor was refactored in Eclipse 3.0.
The getPluginDescriptors() method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor and its methods for details. |
IPluginDescriptor[] |
getPluginDescriptors(String pluginId)
Deprecated. IPluginDescriptor was refactored in Eclipse 3.0.
The getPluginDescriptors() method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor and its methods for details. |
Method Detail |
public IConfigurationElement[] getConfigurationElementsFor(String extensionPointId)
IExtensionRegistry.getConfigurationElementsFor(String)
.
extensionPointId
- the unique identifier of the extension point
(e.g. "org.eclipse.core.resources.builders"
)
public IConfigurationElement[] getConfigurationElementsFor(String pluginId, String extensionPointName)
IExtensionRegistry.getConfigurationElementsFor(String, String)
.
pluginId
- the unique identifier of the plug-in
(e.g. "org.eclipse.core.resources"
)extensionPointName
- the simple identifier of the
extension point (e.g. "builders"
)
public IConfigurationElement[] getConfigurationElementsFor(String pluginId, String extensionPointName, String extensionId)
IExtensionRegistry.getConfigurationElementsFor(String, String, String)
.
pluginId
- the unique identifier of the plug-in
(e.g. "org.eclipse.core.resources"
)extensionPointName
- the simple identifier of the
extension point (e.g. "builders"
)extensionId
- the unique identifier of the extension
(e.g. "com.example.acme.coolbuilder
)
public IExtension getExtension(String extensionPointId, String extensionId)
IExtensionRegistry.getExtension(String, String)
.
null
if there is no such extension.
The first parameter identifies the extension point, and the second
parameter identifies an extension plugged in to that extension point.
extensionPointId
- the unique identifier of the extension point
(e.g. "org.eclipse.core.resources.builders"
)extensionId
- the unique identifier of the extension
(e.g. "com.example.acme.coolbuilder"
)
null
public IExtension getExtension(String pluginId, String extensionPointName, String extensionId)
IExtensionRegistry.getExtension(String, String, String)
.
null
if there is no such extension.
The first two parameters identify the extension point, and the third
parameter identifies an extension plugged in to that extension point.
pluginId
- the unique identifier of the plug-in
(e.g. "org.eclipse.core.resources"
)extensionPointName
- the simple identifier of the
extension point (e.g. "builders"
)extensionId
- the unique identifier of the extension
(e.g. "com.example.acme.coolbuilder"
)
null
public IExtensionPoint getExtensionPoint(String extensionPointId)
IExtensionRegistry.getExtensionPoint(String)
.
null
if there is no such
extension point.
extensionPointId
- the unique identifier of the extension point
(e.g., "org.eclipse.core.resources.builders"
)
null
public IExtensionPoint getExtensionPoint(String pluginId, String extensionPointName)
IExtensionRegistry.getExtensionPoint(String, String)
.
null
if there is no such extension point.
pluginId
- the unique identifier of the plug-in
(e.g. "org.eclipse.core.resources"
)extensionPointName
- the simple identifier of the
extension point (e.g. " builders"
)
null
public IExtensionPoint[] getExtensionPoints()
IExtensionRegistry.getExtensionPoints()
.
public IPluginDescriptor getPluginDescriptor(String pluginId)
IPluginDescriptor
was refactored in Eclipse 3.0.
The getPluginDescriptor()
method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor
and its methods for details.
null
if there is no such
plug-in. If there are multiple versions of the identified plug-in,
one will be non-deterministically chosen and returned.
pluginId
- the unique identifier of the plug-in
(e.g. "com.example.acme"
).
null
public IPluginDescriptor getPluginDescriptor(String pluginId, PluginVersionIdentifier version)
IPluginDescriptor
was refactored in Eclipse 3.0.
The getPluginDescriptor()
method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor
and its methods for details.
null
if
there is no such plug-in.
pluginId
- the unique identifier of the plug-in
(e.g. "org.eclipse.core.resources"
)version
- plug-in version identifier. If null
is specified,
a non-deterministically chosen version of the identified plug-in (if any)
will be returned
null
public IPluginDescriptor[] getPluginDescriptors()
IPluginDescriptor
was refactored in Eclipse 3.0.
The getPluginDescriptors()
method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor
and its methods for details.
public IPluginDescriptor[] getPluginDescriptors(String pluginId)
IPluginDescriptor
was refactored in Eclipse 3.0.
The getPluginDescriptors()
method may only be called by plug-ins
which explicitly require the org.eclipse.core.runtime.compatibility plug-in.
See the comments on IPluginDescriptor
and its methods for details.
pluginId
- the unique identifier of the plug-in
(e.g. "org.eclipse.core.resources"
).
|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.