구조 작성자

org.eclipse.compare.structureCreators

이 확장점을 사용하면 플러그인에서 특정 컨텐츠 유형의 구조 작성자를 등록할 수 있습니다. 구조 작성자는 지정된 컨텐츠의 IStructureComparator 트리를 작성합니다. 트리는 구조 비교의 입력으로 사용됩니다. 확장점에서는 인터페이스 org.eclipse.compare.structuremergeviewer.IStructureCreator를 구현해야 합니다.

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

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT structureCreator EMPTY>

<!ATTLIST structureCreator

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId      CDATA #REQUIRED

structureCreatorId CDATA #REQUIRED>


다음은 확장자가 "java"인 java 파일의 구조 작성자에 관한 예제입니다.

<extension point =

"org.eclipse.compare.structureCreators"

>

<structureCreator id=

"org.eclipse.compare.JavaStructureCreator"

class=

"org.eclipse.compare.JavaStructureCreator"

extensions=

"java"

/>

</extension>

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

비교 UI 플러그인에서는 압축 아카이브의 구조 작성자를 정의합니다.