IIntroPart 인터페이스 및 org.eclipse.ui.intro 확장점은 지정된 제품에 대한 자체 소개 지원을 작성하는 데 사용할 수 있는 일반 메커니즘을 구성합니다. 이 확장의 기본 목적은 IIntroPart를 구현하는 클래스를 정의하고 제품 ID와 소개 파트 간의 바인딩을 지정하는 것입니다. 예를 들어, 다음 예제는 시작 시 Workbench에서 표시할 가상의 소개 파트를 정의합니다.
<extension point="org.eclipse.ui.intro"> <intro class="com.example.SampleIntroPart" id="someId"> icon="someIcon.png" </intro> <introProductBinding introId="someId" productId="com.example.someProductId"> </introProductBinding> </extension>이 예제는 먼저 소개 파트를 정의하고 ID "someId"를 지정합니다. 그 다음 이 소개 파트를 ID가 "com.example.someProductId"인 제품에 바인드합니다. 플랫폼 시작 시 class 속성에서 지정된 클래스가 Workbench로 인스턴스화되고 제품에 대한 소개로 사용자에게 제공됩니다. 이는 IIntroPart 인스턴스에 대한 최저 레벨 통합입니다.
플랫폼은 소개의 컨텐츠와 프리젠테이션을 사용자 정의할 수 있는 CustomizableIntroPart라는 자체의 IIntroPart 구현을 제공합니다. 다음은 Workbench에 대한 소개 파트를 정의하는 스니펫입니다. 소개 컨텐츠 정의에 중점을 두기 때문에 소개 파트의 구현 방법이 검토되지 않습니다. 필요한 경우 자세한 내용은 위에 있는 참조된 확장점 문서 및 javadoc에서 확인하십시오.
<extension point="org.eclipse.ui.intro"> <intro class="org.eclipse.ui.intro.config.CustomizableIntroPart" id="org.eclipse.platform.intro"> </intro> <introProductBinding introId="org.eclipse.platform.intro" productId="org.eclipse.platform"> </introProductBinding> </extension>위의 예제는 CustomizableIntroPart를 Eclipse SDK 플랫폼에 사용할 소개 파트로 정의합니다. 이 설명의 나머지 부분은 이 부분을 사용하고 확장하는 방법에 대해 표시합니다.