サイト・タイプ・ファクトリー

org.eclipse.update.core.siteTypes

プラットフォームの更新メカニズムは、プラグ可能サイト・タイプの実装をサポートします。 代替サイト・レイアウト体系をサポートするため、新しいサイト・タイプを登録できます。

siteTypes 拡張ポイントによって、シンボリック・タイプの ID を使用して代替サイト実装を登録できます。 タイプがこの ID を使用して参照される場合は常に、 提供されているファクトリーは、正しい具象サイト実装を作成するために使用されます。

<!ELEMENT extension (site-factory+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT site-factory EMPTY>

<!ATTLIST site-factory

class CDATA #REQUIRED>


新しいサイト・タイプ登録の例を以下に示します。

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

登録されたファクトリー・クラスは、 org.eclipse.update.core.ISiteFactory を実装する必要があります。

プラットフォームは、2 つの標準的なサイト・タイプの実装を提供します。 1 つはデフォルトの更新サーバー・タイプを、もう 1 つはローカルのファイル・システム・サイトを示します。