사이트 유형 팩토리

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를 구현해야 합니다.

플랫폼에서는 두 가지 사이트 유형의 표준 구현을 제공합니다. 하나는 기본 업데이트 서버 유형을 나타내며 나머지 하나는 로컬 파일 시스템 사이트를 나타냅니다.