|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An extension point declared in a plug-in.
Except for the list of extensions plugged in to it, the information
available for an extension point is obtained from the declaring plug-in's
manifest (plugin.xml
) file.
This interface is not intended to be implemented by clients.
Method Summary | |
IConfigurationElement[] |
getConfigurationElements()
Returns all configuration elements from all extensions configured into this extension point. |
IPluginDescriptor |
getDeclaringPluginDescriptor()
Deprecated. IPluginDescriptor is not part of the new runtime and its function has been split over several parts of the new runtime. This method is not available (returns null) if the compatibility layer is not installed. Use getNamespace() to get the symbolic id of the declaring plugin. See IPluginDescriptor to see how to
update your usecases. |
IExtension |
getExtension(String extensionId)
Returns the extension with the given unique identifier configured into this extension point, or null if there is no such extension.
|
IExtension[] |
getExtensions()
Returns all extensions configured into this extension point. |
String |
getLabel()
Returns a displayable label for this extension point. |
String |
getNamespace()
Returns the namespace for this extension point. |
String |
getSchemaReference()
Returns reference to the extension point schema. |
String |
getSimpleIdentifier()
Returns the simple identifier of this extension point. |
String |
getUniqueIdentifier()
Returns the unique identifier of this extension point. |
Method Detail |
public IConfigurationElement[] getConfigurationElements()
public IPluginDescriptor getDeclaringPluginDescriptor()
IPluginDescriptor
to see how to
update your usecases.
public String getNamespace()
Note: This is an early access API to the new OSGI-based Eclipse 3.0 Platform Runtime. Because the APIs for the new runtime have not yet been fully stabilized, they should only be used by clients needing to take particular advantage of new OSGI-specific functionality, and only then with the understanding that these APIs may well change in incompatible ways until they reach their finished, stable form (post-3.0).
Platform.getBundle(String)
,
IExtensionRegistry
public IExtension getExtension(String extensionId)
null
if there is no such extension.
Since an extension might not have an identifier, some extensions
can only be found via the getExtensions
method.
extensionId
- the unique identifier of an extension
(e.g. "com.example.acme.main"
).
null
public IExtension[] getExtensions()
public String getLabel()
Note that any translation specified in the plug-in manifest file is automatically applied.
public String getSchemaReference()
public String getSimpleIdentifier()
'.'
) and is guaranteed
to be unique within the defining plug-in.
"builders"
)public String getUniqueIdentifier()
"org.eclipse.core.resources.builders"
)
|
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.