스트림 병합기

org.eclipse.compare.streamMergers

3.0

이 확장점을 사용하면 플러그인에서 특정 컨텐츠 유형의 스트림 병합기를 등록할 수 있습니다. 스트림 병합기는 세 개의 입력 스트림에서 세 방향 병합을 수행하도록 예상되고 해당 결과를 출력 스트림에 작성합니다. 확장점에서는 org.eclipse.compare.IStreamMerger 인터페이스를 구현해야 합니다.

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

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT streamMerger EMPTY>

<!ATTLIST streamMerger

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId  CDATA #REQUIRED

streamMergerId CDATA #REQUIRED>


다음은 확장자가 "properties"인 특성 파일의 스트림 병합기에 관한 예제입니다.

<extension point =

"org.eclipse.compare.streamMergers"

>

<streamMerger id=

"org.eclipse.compare.internal.merge.TextStreamMerger"

class=

"org.eclipse.compare.internal.merge.TextStreamMerger"

extensions=

"properties"

/>

</extension>

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

비교 UI 플러그인에서는 행 지향 텍스트 파일의 스트림 병합기를 정의합니다.