확장 마법사

org.eclipse.pde.ui.newExtension

이 확장점은 PDE 플러그인 Manifest 편집기로 새 확장을 작성하고 편집하는 데 사용될 마법사를 제공하는 데 사용해야 합니다. 마법사는 하나 이상의 확장을 동시에 작성할 수 있을 뿐 아니라 이들 확장을 구현하는 데 필요한 코드도 작성할 수 있습니다. 제공된 마법사가 특히 특정 확장점용으로 작성된 경우, 일치하는 편집기 마법사도 등록하는 것이 바람직합니다. 이 마법사는 Manifest 파일에 확장점을 작성한 후 Manifest 편집기로 확장점을 편집하는 데 사용됩니다.

<!ELEMENT extension (wizard | category | editorWizard)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT wizard (description?)>

<!ATTLIST wizard

id                  CDATA #REQUIRED

name                CDATA #REQUIRED

icon                CDATA #IMPLIED

class               CDATA #IMPLIED

availableAsShortcut (true | false)

category            CDATA #IMPLIED

template            CDATA #IMPLIED>

플러그인 Manifest 편집기 내에서 새 확장을 작성하는 데 사용할 수 있는 마법사



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

플러그인 Manifest 편집기 내에서 기존 확장을 편집하는 데 사용할 수 있는 마법사



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

이 마법사에 대한 간단한 설명입니다.



다음은 확장에 관한 예제입니다.

<extension point=

"org.eclipse.pde.ui.newExtension"

>

<category name=

"Custom Extensions"

id=

"custom"

>

</category>

<wizard availableAsShortcut=

"true"

name=

"Simple Java Editor Extension"

icon=

"icons/java_edit.gif"

category=

"generic"

class=

"com.example.xyz.SimpleJavaEditorExtension"

id=

"com.example.xyz.simple"

>

<description>

This wizard creates a simple Java editor with all the required classes and manifest markup.

</description>

</wizard>

</extension>

이 확장점에는 org.eclipse.pde.ui.IExtensionWizard 인터페이스를 구현하는 클래스가 있어야 합니다.

PDE는 확장점 스키마 정보에 기초하여 확장점을 작성하는 일반 마법사를 제공합니다. 또한 PDE UI에서 org.eclipse.pde.ui.templates 확장점을 사용하여 등록된 모든 템플리트가 개별 확장 마법사로서 연결되어 있습니다.