📄 connectwizards.exsd
字号:
<?xml version='1.0' encoding='UTF-8'?><!-- Schema file written by PDE --><schema targetNamespace="org.eclipse.ecf.ui"><annotation> <appInfo> <meta.schema plugin="org.eclipse.ecf.ui" id="connectWizards" name="ECF Connect Wizard"/> </appInfo> <documentation> This extension point allows providers to register wizards for connecting IContainerinstances. </documentation> </annotation> <element name="extension"> <complexType> <choice minOccurs="0" maxOccurs="unbounded"> <element ref="category"/> <element ref="wizard"/> </choice> <attribute name="point" type="string" use="required"> <annotation> <documentation> a fully qualified identifier of the target extension point </documentation> </annotation> </attribute> <attribute name="id" type="string"> <annotation> <documentation> an optional identifier of the extension instance </documentation> </annotation> </attribute> <attribute name="name" type="string"> <annotation> <documentation> an optional name of the extension instance </documentation> <appInfo> <meta.attribute translatable="true"/> </appInfo> </annotation> </attribute> </complexType> </element> <element name="category"> <annotation> <appInfo> <meta.element labelAttribute="name"/> </appInfo> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique name that can be used to identify this category </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> a translatable name of the category that will be used in the dialog box </documentation> <appInfo> <meta.attribute translatable="true"/> </appInfo> </annotation> </attribute> <attribute name="parentCategory" type="string"> <annotation> <documentation> a path to another category if this category should be added as a child </documentation> </annotation> </attribute> </complexType> </element> <element name="wizard"> <annotation> <appInfo> <meta.element labelAttribute="name" icon="icon"/> </appInfo> <documentation> an element that will be used to create export wizard </documentation> </annotation> <complexType> <sequence> <element ref="description" minOccurs="0" maxOccurs="1"/> </sequence> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique name that will be used to identify this wizard </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> a translatable name that will be used in the dialog box to represent this wizard </documentation> <appInfo> <meta.attribute translatable="true"/> </appInfo> </annotation> </attribute> <attribute name="category" type="string"> <annotation> <documentation> a slash-delimited path ('/') of category IDs. Each token in thepath must represent a valid category ID previously definedby this or some other plug-in. If omitted, the wizard will beadded to the "Other" category. </documentation> </annotation> </attribute> <attribute name="class" type="string" use="required"> <annotation> <documentation> a fully qualified name of the class that implements <tt>org.eclipse.ecf.ui.IConnectWizard</tt>interface </documentation> <appInfo> <meta.attribute kind="java" basedOn="org.eclipse.jface.wizard.Wizard:org.eclipse.ecf.ui.IConnectWizard"/> </appInfo> </annotation> </attribute> <attribute name="icon" type="string"> <annotation> <documentation> a relative name of the icon that will be used alongside the wizard name in the export engine listing. </documentation> <appInfo> <meta.attribute kind="resource"/> </appInfo> </annotation> </attribute> <attribute name="containerFactoryName" type="string" use="required"> <annotation> <documentation> The ContainerTypeName of the container to be created. For example, "ecf.generic.client". </documentation> </annotation> </attribute> </complexType> </element> <element name="description" type="string"> <annotation> <appInfo> <meta.element translatable="true"/> </appInfo> <documentation> an optional subelement whose body should represent a short descriptionof the export engine functionality. </documentation> </annotation> </element> <annotation> <appInfo> <meta.section type="since"/> </appInfo> <documentation> ECF 0.9.4 </documentation> </annotation> <annotation> <appInfo> <meta.section type="examples"/> </appInfo> <documentation> Implementers of this extension point must specify an extension of the <b>org.eclipse.ecf.ui.connectWizards</b> extension point.<pre> <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></pre> </documentation> </annotation> <annotation> <appInfo> <meta.section type="apiInfo"/> </appInfo> <documentation> The "class" attribute (required) must have a class that implements the <b>org.eclipse.ecf.ui.IConfigurationWizard</b> interface:<pre>/** * 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);}</pre> </documentation> </annotation> <annotation> <appInfo> <meta.section type="implementation"/> </appInfo> <documentation> </documentation> </annotation> <annotation> <appInfo> <meta.section type="copyright"/> </appInfo> <documentation> /**************************************************************************** * Copyright (c) 2004 Composent, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Composent, Inc. - initial API and implementation *****************************************************************************/ </documentation> </annotation></schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -