📄 configurationwizards.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="configurationWizards" name="ECF Configuration Wizards"/> </appInfo> <documentation> This extension point allows providers to register wizards for creating and configuration 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.IConfigurationWizard</tt>interface </documentation> <appInfo> <meta.attribute kind="java" basedOn="org.eclipse.jface.wizard.Wizard:org.eclipse.ecf.ui.IConfigurationWizard"/> </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 v0.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.configurationWizards</b> extension point.<pre> <extension point="org.eclipse.ecf.ui.configurationWizards"> <wizard class="org.my.client.MyClientConfigurationWizard" containerFactoryName="org.my.client" id="my.client.configuration.wizard" name="My Client Configuration Wizard" icon="icons/configuration.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.configurationWizards</b> extension point. Extensions * for extension point <b>org.eclipse.ecf.ui.configurationWizards</b> must * provide a class implementing this interface. */public interface IConfigurationWizard extends IWizard { /** * Initialize the wizard with the workbench and the desired container type * description * * @param workbench * the workbench for the wizard. Will not be null. * @param description * the {@link ContainerTypeDescription} to use to * create/configure the new IContainer instance */ public void init(IWorkbench workbench, ContainerTypeDescription description); /** * Get result of configuration. * * @return ContainerHolder the result of the configuration. If null, the container could not be * created. */ public ContainerHolder getConfigurationResult();}</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 + -