Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.ide.extension
Interface Extension  view Extension download Extension.java

All Superinterfaces:
javax.ide.Identifiable

public interface Extension
extends javax.ide.Identifiable

Information gathered from the Extension Deployment Descriptor is stored by implementations of this interface. Such information include the extension's id, owner, version information, etc.


Method Summary
 javax.ide.net.URIPath getClassPath()
          Get an additional classpath where classes used by this extension can be found.
 java.util.Collection getDependencies()
          Gets a collection of ExtensionDependency objects, one for each dependency this extension has on another extension.
 javax.ide.util.Version getEDKVersion()
          This method is called by an IDE to inquire about the version of the Extenstion Development Kit (EDK) used in its implementation.
 java.lang.String getName()
          Get the name of this extension.
 java.lang.String getOwner()
          Get the extension owner name.
 PlatformInfo getPlatformInfo()
          This method is called by an IDE to inquire about platform specific information that must be supported by the IDE for this extension to work.
 javax.ide.util.Version getVersion()
          Get the extension version information.
 
Methods inherited from interface javax.ide.Identifiable
getID
 

Method Detail

getName

public java.lang.String getName()
Get the name of this extension. The name should not include the extension version label.


getOwner

public java.lang.String getOwner()
Get the extension owner name.


getVersion

public javax.ide.util.Version getVersion()
Get the extension version information.


getEDKVersion

public javax.ide.util.Version getEDKVersion()
This method is called by an IDE to inquire about the version of the Extenstion Development Kit (EDK) used in its implementation. An IDE can decide not to load this extension if they don't yet support the EDK version returned. If null is returned, the IDE will not load the extension.


getPlatformInfo

public PlatformInfo getPlatformInfo()
This method is called by an IDE to inquire about platform specific information that must be supported by the IDE for this extension to work. For example, the extension platform information may indicate the it requires swing to work.


getDependencies

public java.util.Collection getDependencies()
Gets a collection of ExtensionDependency objects, one for each dependency this extension has on another extension.


getClassPath

public javax.ide.net.URIPath getClassPath()
Get an additional classpath where classes used by this extension can be found.