제품 사용자 정의

대화 상자 텍스트, 창 아이콘 등 제품을 사용자 정의할 수 있는 방법(예: 스플래시 화면)이 다양하게 있습니다. 대부분의 이러한 사용자 정의는 org.eclipse.core.runtime.products 확장점에 대한 컨트리뷰션에서 정의됩니다.

사용자 정의할 수 있는 더욱 일반적인 요소 중 일부를 정의하는 방법을 살펴 보기로 합니다.

정보 대화 상자

사용자가 Workbench 메뉴에서 도움말 > 정보를 선택할 때마다 플랫폼 "정보" 대화 상자가 표시됩니다.   

대화 상자 정보

정보 대화 상자의 상단 부분은 제품 레벨 정보를 표시하고, 하단 부분은 설치된 기능(있을 경우) 및 플러그인을 표시합니다.  기능 세부사항(브랜딩)은 해당 기능과 연관된 플러그인의 about.ini, about.propertiesabout.html 파일을 사용하여 제공됩니다.  이 정보는 사용자가 기능 세부사항을 요청하고 특정 기능을 선택할 때 표시됩니다.

제품 브랜딩(대화 상자의 위쪽 반)은 이 대화 상자에 표시되는 텍스트 및 이미지를 설명하는 확장 특성으로 지정됩니다. 예를 들어 다음은 Eclipse 플랫폼 제품 선언으로부터 추출됩니다.

	<property
		name="aboutText"
		value="%aboutText"/>
	<property
		name="aboutImage"
		value="icons/eclipse_lg.png"/>
	</product>

이 특성에 대한 자세한 정보는 IProductConstants를 참조하십시오.

창 이미지

16x16 픽셀 색상 이미지는 제품을 통해 작성되는 창을 브랜딩하는 데 사용될 수 있습니다.  이 이미지는 제품 창의 왼쪽 상단 모서리에 표시됩니다.  제품 확장 정의의 windowImage 속성에서 지정됩니다. 또는 windowImages 속성은 왼쪽 상단 모서리에서 사용될 다른 크기의 이미지 배열을 설명하는 데 사용될 수 있습니다.

	<property
		name="windowImages"
		value="icons/eclipse.png,icons/eclipse32.png"/>

이 두 특성이 모두 지정되어 있는 경우 windowImages 특성은 windowImage 특성을 대신합니다.

환영 페이지

Eclipse 2.1 환영 페이지 메커니즘을 사용하는 제품은 welcomePage 특성에 환영 페이지 파일의 이름 및 위치를 지정할 수 있습니다.

	<property
		name="welcomePage"
		value="$nl$/welcome.xml"/>

이 특성은 org.eclipse.ui.intro 확장점에 대해 Eclipse 3.0에서 사용할 수 없습니다. 새로워진 환영 페이지/소개 메커니즘에 대한 세부사항은 소개 지원을 참조하십시오.

환경 설정 기본값

preferenceCustomization 특성은 제품의 기본 환경 설정 값이 들어 있는 파일을 지정하는 데 사용될 수 있습니다.

	<property
		name="preferenceCustomization"
		value="plugin_customization.ini"/>

이 파일은 java.io.Properties 형식 파일입니다. 대개 이 파일을 사용하여 플러그인의 공용 API 일부로 공개되는 환경 설정 값을 설정합니다. 즉 API에 정식으로 정의되지 않은 플러그인에서 사용하는 환경 설정을 참조할 경우 위험이 따릅니다.  

스플래시 화면

제품 스플래시 화면은 제품의 configuration 디렉토리 아래에 있는 config.ini에 지정됩니다. 이 파일의 osgi.splashPath 특성은 splash.bmp라는 파일을 검색하는 위치를 설명합니다. osgi.splashLocation 특성은 사용할 스플래시 화면 파일에 대한 완전하고 정확한 경로를 식별합니다. 스플래시 경로를 지정하면 제공된 탐색 경로가 $nl$ 스타일 경로뿐만 아니라 검색할 여러 플러그인 또는 단편을 표시할 수 있기 때문에 로케일 특정 스플래시 화면을 사용할 수 있습니다. 이 파일에 구성할 수 있는 특성에 대한 전체 설명은 플랫폼 SDK의 config.ini 파일을 참조하십시오. 이미지는 24비트 색상의 BMP 형식(RGB 형식)으로 제공되어야 하며 크기는 대략 500 x 330 픽셀이어야 합니다.