ID: org.eclipse.debug.core.launchConfigurationComparators
説明: この拡張ポイントは、特定の起動構成属性を比較するために構成可能なメカニズムを提供します。
一般に、起動構成属性は、java.lang.Object.equals(Object)
のデフォルト・インプリメンテーションによってその等価性を比較できます。
ただし、特別な処理が必要な属性は、この拡張ポイントをインプリメントする必要があります。
たとえば属性が XML として保管されている場合、等しい属性を表す 2 つのストリングが異なる空白フォーマット設定になることが考えられます。
構成マークアップ:
<!ELEMENT launchConfigurationComparator> <!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED
id
は、この拡張の固有 ID を指定します。
attribute
は、このコンパレーターが比較する起動構成属性名を指定します。
class
は、java.util.Comparator
をインプリメントするクラスの完全修飾名を指定します。
例:
起動構成コンパレーター拡張ポイントの例を以下に示します。
<extension point="org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id="com.example.ExampleIdentifier" attribute="com.example.ExampleAttributeName" class="com.example.ComapartorImplementation"> </launchConfigurationComparator> </extension>
上の例では、指定された起動構成コンパレーター型は、
名前 com.example.ExampleAttributeName
をキーにした属性の等価性を比較するときに照会されます。
API 情報: 属性 class の値は、インターフェース java.util.Comparator をインプリメントする Java クラスの完全修飾名でなければなりません。