이 확장점은 Eclipse 코드 샘플을 등록하는 데 사용되어야 합니다. 샘플은 작업공간으로 계속 가져오기에 적합한 방식으로 패키지화된 하나 이상의 Eclipse 프로젝트입니다.
각 샘플은 이름, 하나 이상의 프로젝트 요소 및 최종 Perspective를 가집니다.
샘플 마법사는 각 project
요소에 대해 프로젝트를 작성하고, 아카이브에서 컨텐츠를 가져오며,
최종 Perspective가 지정된 경우 이 Perspective를 엽니다. 프로젝트는 완료되어야 합니다. 즉, 올바른
네이처와 클래스 경로(Java 또는 플러그인 프로젝트인 경우)를 가져야 합니다.
대상 보기가 지정되고 자원 요소를 포함하고 있는 경우, 이는 샘플이 작성된 후 보기에서 해당 자원을 선택하고 표시하는 데 사용됩니다.
이 확장점은 현재 내부 Eclipse SDK 전용으로 제공됩니다. Eclipse SDK 예제 외에는 다른 용도로 사용하지 말아야 합니다.
<!ELEMENT extension (sample+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
org.eclipse.pde.ui.samples
.<!ELEMENT sample (description , project+ , activity*)>
<!ATTLIST sample
id CDATA #REQUIRED
name CDATA #REQUIRED
perspectiveId CDATA #IMPLIED
launcher CDATA #IMPLIED
targetViewId CDATA #IMPLIED>
작업공간으로 가져올 단일 샘플을 표시하는 요소.
org.eclipse.debug.ui.ILaunchShortcut
인터페이스를 구현하는 Java 클래스의 완전한 이름이 되어야 합니다. org.eclipse.ui.part.ISetSelectionTarget
인터페이스를 구현해야 합니다. project
요소에 나열된 자원을 선택하여 대상 보기에 표시합니다.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared CDATA #IMPLIED
selectReveal CDATA #IMPLIED>
각 프로젝트 요소는 연관된 아카이브에서 가져온 컨텐츠와 함께 작성되는 작업공간 프로젝트로 생성됩니다.
true
이고 같은 이름을 가진 프로젝트가 작업공간에 이미 있는 경우 자동으로 건너뜁니다. 그렇지 않으면 겹쳐쓰기를 허용하는지에 대한 프롬프트가 표시됩니다. <!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
이 요소의 본문 텍스트에 샘플에 대한 설명이 들어 있습니다.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
이 샘플에 사용 가능하게 되어야 하는 활동을 지정합니다.
다음은 확장점에 관한 예제입니다.
<extension point=
"org.eclipse.pde.ui.samples"
>
<sample id=
"com.example.xyz.sample"
name=
"My Sample"
>
<description helpHref=
"/com.example.xyz.doc/samples/com.example.xyz.sample1/doc-html/doc.html"
>
A short description of the sample.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
지정된 경우, 속성 launcher
의 값은 org.eclipse.debug.ui.ILaunchShortcut
인터페이스를
구현하는 Java 클래스의 완전한 이름을 나타내야 합니다.
PDE UI는 다른 Eclipse 인스턴스를 실행하기 위한 런타임 Workbench 실행기를 제공합니다.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며
웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.