同期 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 を実装するクラスを表している必要があります。