"신규 대화 상자"에서 마법사는 대개 특정 문제점 도메인을 반영하는 카테고리로 구성됩니다. 예를 들어, Java 지향 플러그인에서는 "클래스" 또는 "패키지" 작성 마법사에 해당하는 "Java"라고 하는 카테고리를 정의할 수 있습니다. 하나의 플러그인에서 정의한 카테고리를 다른 플러그인에서 카테고리 속성을 사용하여 참조할 수 있습니다. 올바르지 않은 카테고리 경로를 가진 마법사뿐만 아니라 카테고리화되지 않은 마법사는 "기타" 카테고리로 끝납니다.
마법사에서는 선택에 따라 본문에 마법사에 대한 간단한 텍스트가 포함되어야 할 설명 부속요소를 지정할 수 있습니다.
<!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의 "기본"임을 선언하는 수단. 기본 마법사는 새로 작성 마법사 대화 상자에서 강조됩니다. 플러그인 개발자가 이 요소를 사용하지 않음에 유의하십시오. 제품 관리자가 해당 제품에 대한 마법사 세트를 강조할 수 있도록 이 요소가 존재합니다.
<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. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며
웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.