構造体クリエーター

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 プラグインでは、ZIP アーカイブの構造体クリエーターが定義されます。