ユーザーは、 org.eclipse.ui.propertyPages 拡張ポイントを使用することで、プロパティー・ページをオブジェクトに追加できます。 オブジェクトのプロパティー・ページは、「リソース・ナビゲーター」ビューなど、どのビューでも「プロパティー」メニューを使用して起動されます。 1 つのオブジェクトが選択されている場合のみ、このメニューは使用可能です。
README ツールは、2 つのプロパティー・ページを追加します。
<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 型のオブジェクトに対して追加されます。
プロパティー・ページは、ワークベンチ・リソースに制限されているわけではありません。 ワークベンチに表示されているオブジェクト (その他のプラグインによって作成されたドメイン特定オブジェクトも含む) はすべて、 プロパティー・ページを持つことができます。 どのプラグインも、すべてのオブジェクト型用のプロパティー・ページを登録できます。
プロパティー・ページは、プロパティー・ページの階層またはカテゴリー化が存在しないことを除いて、設定ページに非常に似ています。次のダイアログでは、README プロパティー・ページは共に、ページのメイン・リストに表示されます。