자원을 표시하는 보기가 다른 팀 제공자로 구성된 프로젝트를
포함할 수 있으므로 팀 제공자가 저장소용으로 구성된 자원을 구분하는
데코레이터를 제공하는 데
도움이 됩니다. CVS 클라이언트는 데코레이터를 사용하여
잘못된(dirty) 플래그(> 기호), 태그, 키워드(예: "(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>