이 확장점은 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)에서도 관련 사항을 참조할 수 있습니다.