同期 Participants

org.eclipse.team.ui.synchronizeParticipants

3.0

この拡張ポイントは、同期 Participant を登録する場合に使用します。 同期 Participant は、リソース間の変更を表示するコンポーネントです。通常、ユーザーは同期 Participant を使用して変更を操作します。 例えば、CVS は、ワークスペース・リソースとこれらのリソースを共用する場合に使用するリモート・ロケーションにあるリソース間の変更を表示可能にするワークスペース同期 Participant を定義します。 同期 Participants は、通常、同期 Participants ウィザードを使用して作成するか、プラグイン・アクションを使用して作成して、ISynchronizeManager に登録します。 「同期化」ビューに同期 Participants が表示されます。

Participant は、ページの作成へのアクセスを提供するためにユーザーに表示される汎用コンポーネントであり、ページの共通構成パラメーターを定義する構成です。 「同期化」ビューでは、変更をユーザーに表示する方法に制限を強制しません。「同期化」ビューは、Participants を管理するだけです。

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

icon       CDATA #IMPLIED

id         CDATA #REQUIRED

class      CDATA #REQUIRED

name       CDATA #REQUIRED

persistent (true | false) "false">



<extension point=

"org.eclipse.team.ui.synchronizeParticipants"

>

<participant name=

"CVS Workspace"

icon=

"icons/full/cview16/server.gif"

class=

"org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant"

id=

"org.eclipse.team.cvs.ui.cvsworkspace-participant"

>

</participant>

<participant name=

"CVS Merge"

icon=

"icons/full/obj16/prjversions_rep.gif"

class=

"org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant"

type=

"dynamic"

id=

"org.eclipse.team.cvs.ui.cvsmerge-participant"

>

</participant>

</extension>

class 属性の値は、org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant を実装するクラスを表している必要があります。