특성 페이지 제공

org.eclipse.ui.propertyPages 확장점을 사용하여 오브젝트에 대한 특성 페이지를 제공할 수 있습니다. 오브젝트의 특성 페이지는 자원 네비게이터 보기와 같은 오브젝트를 표시하는 모든 보기에서 특성 메뉴를 사용하여 호출됩니다.  하나의 오브젝트를 선택하면 이 메뉴를 사용할 수 있습니다. 

Readme 도구는 두 개의 특성 페이지를 제공합니다.

<extension
     point = "org.eclipse.ui.propertyPages">
         <page
           id="org.eclipse.ui.examples.readmetool.FilePage"
           name="%PropertiesPage.filePage"
 	   objectClass="org.eclipse.core.resources.IFile"
	   class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage"
            nameFilter="*.readme">
         </page>
         <page
            id="org.eclipse.ui.examples.readmetool.FilePage2"
            name="%PropertiesPage.filePage2"
 	   objectClass="org.eclipse.core.resources.IFile"
 	   class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage2"
            nameFilter="*.readme">
         </page>
   </extension>   

특성 페이지를 정의할 때 올바른 페이지에 대해 objectClass를 지정합니다. 이 클래스의 오브젝트에는 특성이 표시될 때 사용자의 페이지가 포함됩니다. 클래스를 상세히 정의하는 nameFilter를 선택적으로 제공할 수 있습니다.  Readme 도구 예제에서, 두 페이지 모두 .readme 파일 확장자가 있는 IFile 오브젝트 유형을 지원합니다.

특성 페이지는 Workbench 자원에 한계가 없습니다. Workbench에 나타나는 모든 오브젝트(다른 플러그인에 의해 작성된 도메인 특정 오브젝트인 경우에도)에는 특성 페이지가 있을 수 있습니다. 모든 플러그인은 모든 오브젝트 유형한 특성 페이지를 등록할 수 있습니다.

특성 페이지는 계층 구조 또는 카테고리가 없다는 점을 제외하고 환경 설정 페이지와 매우 유사합니다. 아래 대화 상자에서 두 Readme 특성 페이지가 페이지 기본 목록에 표시됩니다.

Readme 항목이 있는 특성 대화 상자