例えば、オブジェクトのタイプが java であり、そのスーパータイプ階層は以下のようになっているとします。
java の編集ツール、表示ツール、比較ツール、およびマージ・ツールの値を定義するには、ccm.properties ファイルを編集します。以下の例は、GUI および CLI で値を定義する方法を示しています。
windows.tool.compare.java = %ccm_compare
windows.tool.merge.java = %ccm_merge
windows.tool.edit.java = "%ccm_home¥¥bin¥¥util¥¥ccm_exec" "%file1"
windows.tool.view.java = "%ccm_home¥¥bin¥¥util¥¥ccm_exec" "%file1"
unix.tool.compare.java = %ccm_compare
unix.tool.merge.java = %ccm_merge
unix.tool.edit.java = xterm -geometry 80x40 -e vi %file1
unix.tool.view.java = xterm -geometry 80x40 -e vi %file1
ccm.cli.tools.compare.java.windows="%ccm_home¥¥¥¥bin¥¥¥¥util¥¥¥¥cc_dff.bat" "%ccm_home" %{encoding[null='CP1252']} %outfile %file1 %file2
ccm.cli.tools.compare.java.windows.checkstatus=false
ccm.cli.tools.merge.java.windows="%ccm_home¥¥¥¥bin¥¥¥¥util¥¥¥¥cc_merge.bat" "%ccm_home" %{encoding[null='CP1252']} %outfile %file1 %ancestor %file2
ccm.cli.tools.merge.java.windows.checkstatus=true
ccm.cli.tools.merge.java.windows.conflict.status=
ccm.cli.tools.edit.java.windows=notepad %file
ccm.cli.tools.edit.java.windows.checkstatus=true
ccm.cli.tools.view.java.windows=notepad %file
ccm.cli.tools.view.java.windows.checkstatus=true
ccm.cli.tools.compare.java.unix=%ccm_home/bin/util/cc_dff %ccm_home %{encoding[null='CP1252']} %outfile %file1 %file2
ccm.cli.tools.compare.java.unix.checkstatus=false
ccm.cli.tools.merge.java.unix=%ccm_home/bin/util/cc_merge %ccm_home %{encoding[null='CP1252']} %outfile %file1 %ancestor %file2
ccm.cli.tools.merge.java.unix.checkstatus=true
ccm.cli.tools.merge.java.unix.conflict.status=
ccm.cli.tools.edit.java.unix=vi %file
ccm.cli.tools.edit.java.unix.checkstatus=true
ccm.cli.tools.view.java.unix=view %file
ccm.cli.tools.view.java.unix.checkstatus=true
ccm.cli.tools.merge.java.conflict.content=^[^<<<<<<<]*<<<<<<<[^=======]*=======[^>>>>>>>]*>>>>>>>.*$
ccm.cli.tools.merge.java.conflict.message.format=Merge Source warning. (overlaps during merge).¥
¥n¥tMerge conflicts have been noted in '%displayname'.¥
¥n¥tSearch for '<<<<<<<' to find conflicts.
ccm.properties で上記のように編集、表示、比較、およびマージの値を設定すると、これらのツールは、ascii、project、dir、および symlink のタイプ、およびこれらすべてのタイプのサブタイプが設定されたオブジェクトに対して機能するようになります。その他のタイプの場合、操作は失敗し、「ツールはタイプ type を対象に構成されていません (Tool not configured for the type type)」というメッセージと、構成することが推奨されるプリファレンス・キーが表示されます。