ECF Connect Wizard

Identifier:
org.eclipse.ecf.ui.connectWizards

Since:
ECF 0.9.4

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

Configuration Markup:

<!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.



Examples:
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>

API Information:
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);
}


Copyright (c) 2004 Composent, Inc. and others. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0