public interface IExtension
IExtension
interface.
An extension declared in a plug-in.
All information is obtained from the declaring plug-in's
manifest (plugin.xml
) file.
This interface is not intended to be implemented by clients.
Modifier and Type | Method and Description |
---|---|
IConfigurationElement[] |
getConfigurationElements()
Returns all configuration elements declared by this extension.
|
java.lang.String |
getExtensionPointUniqueIdentifier()
Returns the unique identifier of the extension point
to which this extension should be contributed.
|
java.lang.String |
getLabel()
Returns a displayable label for this extension.
|
java.lang.String |
getNamespace()
Returns the namespace for this extension.
|
java.lang.String |
getSimpleIdentifier()
Returns the simple identifier of this extension, or
null
if this extension does not have an identifier. |
java.lang.String |
getUniqueIdentifier()
Returns the unique identifier of this extension, or
null
if this extension does not have an identifier. |
IConfigurationElement[] getConfigurationElements()
plugin.xml
)
file for the plug-in that declares this extension.
Returns an empty array if this extension does not declare any
configuration elements.java.lang.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
java.lang.String getExtensionPointUniqueIdentifier()
java.lang.String getLabel()
Note that any translation specified in the plug-in manifest file is automatically applied.
java.lang.String getSimpleIdentifier()
null
if this extension does not have an identifier.
This identifier is specified in the plug-in manifest (plugin.xml
)
file as a non-empty string containing no period characters
('.'
) and must be unique within the defining plug-in."main"
)
or null
java.lang.String getUniqueIdentifier()
null
if this extension does not have an identifier.
If available, this identifier is unique within the plug-in registry, and
is composed of the namespace where this extension
was declared and this extension's simple identifier."com.example.acme.main"
), or null
Copyright © 2014 OpenText Corp. All rights reserved.