Start konfigurationssammenligning
Id:
org.eclipse.debug.core.launchConfigurationComparators
Beskrivelse:
Med dette udvidelsespunkt kan du konfigurere en metode til
sammenligning af specifikke attributter til en startkonfiguration.
Normalt kan ligheden mellem attributter til startkonfigurationer
sammenlignes via standardimplementeringen af
java.lang.Object.equals(Object).
Men attributter, der kræver speciel håndtering, skal implementere dette
udvidelsespunkt.
Hvis en attribut f.eks. gemmes som XML, er det muligt, at to strenge, der
repræsenterer en identisk attribut, har forskellig formatering af
blanktegn.
Konfigurationskode:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - en entydig id for denne udvidelse.
- attribute - navnet på den startkonfigurationsattribut, der
sammenlignes.
- class - et fuldstændigt navn på en klasse, der implementerer
java.util.Comparator
.
Eksempler:
Det følgende er et eksempel på et udvidelsespunkt for en
startkonfigurationssammenligning:
<udvidelsespunkt=
"org.eclipse.debug.core.launchConfigurationComparators"
>
<launchConfigurationComparator
id=
"com.example.ExampleIdentifier"
attribute=
"com.example.ExampleAttributeName"
class=
"com.example.ComparatorImplementation"
>
</launchConfigurationComparator>
</extension>
I eksemplet ovenfor konsulteres den angivne funktionstype til
startkonfigurationssammenligningen, når attributter med
navnetcom.example.ExampleAttributeName sammenlignes.
API-oplysninger:
Værdien for
attributten class skal være et fuldstændigt navn på en Java-klasse,
som implementerer grænsefladen java.util.Comparator.
Copyright (c) 2000, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html