ECF Connect Wizard

org.eclipse.ecf.ui.connectWizards

ECF 0.9.4

This extension point allows providers to register wizards for connecting IContainer instances.

<!ELEMENT extension (category | wizard)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT wizard (description?)>

<!ATTLIST wizard

id                   CDATA #REQUIRED

name                 CDATA #REQUIRED

category             CDATA #IMPLIED

class                CDATA #REQUIRED

icon                 CDATA #IMPLIED

containerFactoryName CDATA #REQUIRED>

an element that will be used to create export wizard



<!ELEMENT description (#PCDATA)>

an optional subelement whose body should represent a short description of the export engine functionality.



Implementers of this extension point must specify an extension of the org.eclipse.ecf.ui.connectWizards extension point.
  

<extension point=

"org.eclipse.ecf.ui.connectWizards"

>

<wizard class=

"org.my.client.MyClientConnectWizard"

containerFactoryName=

"org.my.client"

id=

"my.client.connect.wizard"

name=

"My Client Connect Wizard"

icon=

"icons/connect.png"

>

</wizard>

</extension>

The "class" attribute (required) must have a class that implements the org.eclipse.ecf.ui.IConfigurationWizard interface:
/**
 * Required interface for implementing 

<b>

org.eclipse.ecf.ui.connectWizards

</b>

* extension point. Extensions for extension point *

<b>

org.eclipse.ecf.ui.connectWizards

</b>

must provide a class implementing * this interface. */ public interface IConnectWizard extends IWizard { /** * Initialize the connect wizard. * * @param workbench * the currently working workbench instance. Will not be null. * @param container * the container that is to be connected. Will not be null. */ public void init(IWorkbench workbench, IContainer container); }