public interface Extension extends Identifiable
Modifier and Type | Method and Description |
---|---|
URIPath |
getClassPath()
Returns the class path of this extension.
|
java.util.Collection<ExtensionDependency> |
getDependencies()
Returns a collection of
ExtensionDependency objects, one for each
dependency this extension has on another extension. |
Version |
getEDKVersion()
Returns the version of the Extension Software Development Kit (ESDK)
this extension is compatible with.
|
java.lang.String |
getName()
Returns the name of this extension.
|
java.lang.String |
getOwner()
Returns the owner of this extension.
|
PlatformInfo |
getPlatformInfo()
Returns information about the platforms on which this extension is
supported.
|
Version |
getVersion()
Returns the version of this extension.
|
getID
java.lang.String getName()
java.lang.String getOwner()
Version getVersion()
Version getEDKVersion()
A JSR-198 compatible IDE may elect not to load an extension if the IDE does not support the specified ESDK version.
PlatformInfo getPlatformInfo()
A JSR-198 compatible IDE may elect not to load an extension if the IDE does not support the platforms required by the extension.
java.util.Collection<ExtensionDependency> getDependencies()
ExtensionDependency
objects, one for each
dependency this extension has on another extension. The information
here corresponds to the <dependencies> section of the extension
manifest.ExtensionDependency
objects. May be empty.URIPath getClassPath()