기능 유형 팩토리

org.eclipse.update.core.featureTypes

플랫폼 갱신 메커니즘에서는 플러그 가능한 기능 유형 구현을 지원합니다. 새 대체 패키징 및 검증 설계를 지원하기 위해 기능 유형을 등록할 수 있습니다.

featureTypes 확장점은 기호 유형의 ID를 사용하여 대체 기능 구현을 등록할 수 있습니다. 이 ID를 해당 유형을 사용하여 참조할 때마다 제공된 팩토리를 사용하여 정확하고 구체적인 기능 구현을 작성합니다.

<!ELEMENT extension (feature-factory+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT feature-factory EMPTY>

<!ATTLIST feature-factory

class CDATA #REQUIRED>


다음은 새 기능 유형 등록에 관한 예제입니다.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Custom packaged feature"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

등록된 팩토리 클래스에서는 org.eclipse.update.core.IFeatureFactory를 구현해야 합니다.

플랫폼에서는 두 가지 기능 유형의 표준 구현을 제공합니다. 하나는 기본으로 패키지된 기능 유형을 나타내며 나머지 하나는 설치된 기능 유형을 나타냅니다.