啟動配置比較器

識別碼: org.eclipse.debug.core.launchConfigurationComparators

說明: 這個延伸點為啟動配置的比較特定屬性提供了可配置的機制。 一般來說,啟動配置屬性透過 java.lang.Object.equals(Object) 預設實作來比較是否相等。但是,需要特殊處理的屬性必須實作這個延伸點。 例如,屬性儲存為 XML 時,代表相同屬性的兩個字串可能有不同的空白格式化。

配置標記:

   <!ELEMENT extension (launchConfigurationComparator*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT launchConfigurationComparator EMPTY>

   <!ATTLIST launchConfigurationComparator
      id        CDATA #REQUIRED
     attribute CDATA #REQUIRED
     class     CDATA #REQUIRED
   >

範例:以下是啟動配置比較器延伸點的範例:

 <extension point="org.eclipse.debug.core.launchConfigurationComparators">
  <launchConfigurationComparator
   id="com.example.ExampleIdentifier"
   attribute="com.example.ExampleAttributeName"
   class="com.example.ComparatorImplementation">
  </launchConfigurationComparator>
   </extension> 

在上面的範例中,在比較名稱為 com.example.ExampleAttributeName 且含索引鍵的屬性是否相等時, 將諮詢啟動配置比較器的指定類型。

API 資訊:class 屬性值必須為實作介面 java.util.Comparator 之 Java 類別的完整名稱。

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.