Poiché qualsiasi vista in cui siano mostrate delle risorse
può contenere progetti configurati con fornitori di team differenti,
risulta di grande utilità ai fornitori di team fornire
decoratori che consentano di distinguere le risorse configurate per il loro
repository. Il client CVS utilizza decoratori per la
visualizzazione di informazioni quali indicatori di stato non finale (il simbolo >), tag,
parole chiave (ad esempio, "(ASCII -kkv)") e revisioni (ad esempio, "1.15"). Anche le
icone possono essere decorate (ad esempio, il simbolo
indica che la risorsa è gestita da CVS).
Alcuni decoratori possono richiedere un'elaborazione dispendiosa, per cui conviene consentire agli utenti un certo margine di controllo sull'utilizzo, se non anche sul contenuto, dei decoratori. Il client CVS offre una pagina delle preferenze che permette agli utenti di controllare la presentazione e il contenuto dei decoratori.
Per una descrizione completa del punto di estensione dei decoratori, fare riferimento a org.eclipse.ui.decorators. Il tag relativo ai decoratori CVS è il seguente:
<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>