ContentMerge 표시기

org.eclipse.compare.contentMergeViewers

이 확장점을 사용하면 플러그인에서 특정 컨텐츠 유형의 비교/병합 표시기를 등록할 수 있습니다. 표시기는 org.eclipse.jface.viewers.Viewer를 확장합니다. 그러나 표시기에 기본 생성자가 없으므로 확장점에서는 표시기 org.eclipse.compare.IViewerCreator의 팩토리 인터페이스를 구현해야 합니다.

<!ELEMENT extension (viewer* , contentTypeBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT viewer EMPTY>

<!ATTLIST viewer

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId        CDATA #REQUIRED

contentMergeViewerId CDATA #REQUIRED>


다음은 확장자가 "txt"인 텍스트 파일의 비교/병합 표시기에 관한 예제입니다.

 

<extension point =

"org.eclipse.compare.contentMergeViewers"

>

<viewer id=

"org.eclipse.compare.contentmergeviewer.TextMergeViewer"

class=

"org.eclipse.compare.internal.TextMergeViewerCreator"

extensions=

"txt"

/>

</extension>

제공된 클래스에서는 org.eclipse.compare.IViewerCreator를 구현해야 합니다.

비교 UI 플러그인에서는 텍스트, 2진 컨텐츠 및 이미지의 컨텐츠 표시기를 정의합니다.