リソースを表示するビューは、異なるチーム・プロバイダーで構成されるプロジェクトを含むことができるため、
それらのリポジトリー用に構成されているリソースを区別するデコレーターを、
チーム・プロバイダーがコントリビュートするときに役立ちます。
CVS クライアントは、改訂フラグ (> 記号)、タグ、キーワード ( "(ASCII
-kkv)" など)、および改訂 ("1.15") などの情報を表示するためにデコレーターを使用します。
アイコンを装飾することもできます (例えば、
記号は、リソースが CVS によって管理されることを示します)。
デコレーターによっては、計算に費用がかかる場合があります。 そのため、ユーザーがデコレーターの使用、またはコンテンツについてもある程度制御できるようにするのはよいアイデアです。 CVS クライアントでは、ユーザーがデコレーターの表示およびコンテンツを制御するための設定ページが用意されています。
デコレーター拡張ポイントの完全な説明については、 org.eclipse.ui.decorators を参照してください。 CVS デコレーター・マークアップは以下のとおりです。
<extension
point="org.eclipse.ui.decorators">
<decorator
objectClass="org.eclipse.core.resources.IResource"
adaptable="true"
label="%DecoratorStandard.name"
state="false"
class="org.eclipse.team.internal.ccvs.ui.CVSDecorator"
id="org.eclipse.team.cvs.ui.decorator">
<description>
%DecoratorStandard.description
</description>
</decorator>
</extension>