「新規」ダイアログで、ウィザードは、通常、特定の問題ドメインを反映するカテゴリーに編成されます。 例えば、Java 指向のプラグインは、クラスまたはパッケージ作成ウィザードに適した、"Java" と呼ばれるカテゴリーを定義することができます。 あるプラグインによって定義されているカテゴリーは、category 属性を使用してその他のプラグインによって参照できます。 カテゴリー化されていないウィザード、および無効なカテゴリー・パスを持つウィザードは、 "Other" カテゴリーに含まれることになります。
ウィザードでは、オプションで、ウィザードに関する簡略テキストを本文に含む記述サブエレメントを 指定することができます。
<!ELEMENT extension (category | wizard | primaryWizard)*>
<!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? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
category CDATA #IMPLIED
class CDATA #REQUIRED
project (true | false)
finalPerspective CDATA #IMPLIED
preferredPerspectives CDATA #IMPLIED
helpHref CDATA #IMPLIED
descriptionImage CDATA #IMPLIED
canFinishEarly (true | false)
hasPages (true | false) >
3.0 以降
3.0 以降
<!ELEMENT description (#PCDATA)>
開始時にウィザードが実行する内容を記述した短いテキストを本文に含むサブエレメント (オプション)。
<!ELEMENT selection EMPTY>
<!ATTLIST selection
class CDATA #REQUIRED
name CDATA #IMPLIED>
<!ELEMENT primaryWizard EMPTY>
<!ATTLIST primaryWizard
id CDATA #REQUIRED>
ウィザードが UI で「1 次」であることを宣言するための手段。 1 次ウィザードは、新規ウィザード・ダイアログで強調表示されます。 プラグイン開発者はこのエレメントを使用しないでください。 このエレメントは、プロダクト・マネージャーが製品の一連のウィザードを強調する場合に使用します。
<extension point=
"org.eclipse.ui.newWizards"
>
<category id=
"com.xyz.XYZ"
name=
"XYZ Wizards"
>
</category>
<category id=
"com.xyz.XYZ.Web"
name=
"Web Wizards"
parentCategory=
"com.xyz.XYZ"
>
</category>
<wizard id=
"com.xyz.wizard1"
name=
"XYZ artifact"
category=
"com.xyz.XYZ/com.xyz.XYZ.Web"
icon=
"./icons/XYZwizard1.gif"
class=
"com.xyz.XYZWizard1"
>
<description>
Create a simple XYZ artifact and set initial content</description>
<selection class=
"org.eclipse.core.resources.IResource"
/>
</wizard>
</extension>
Copyright (c) 2002, 2004 IBM Corporation 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