Auflöser für Java-Laufzeitklassenpfadeinträge
Kennung:
org.eclipse.jdt.launching.runtimeClasspathEntryResolvers
Beschreibung:
Mit Hilfe dieses Erweiterungspunkts können Clients Einträge, die
im Laufzeitklassenpfad und Quellensuchfunktionspfad verwendet werden, für entsprechende Klassenpfadvariablen
und Klassenpfadcontainer dynamisch auflösen.
Konfigurationsbefehle:
<!ELEMENT extension (runtimeClasspathEntryResolver*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des Zielerweiterungspunktes
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT runtimeClasspathEntryResolver EMPTY>
<!ATTLIST runtimeClasspathEntryResolver
id CDATA #REQUIRED
class CDATA #REQUIRED
variable CDATA #IMPLIED
container CDATA #IMPLIED
runtimeClasspathEntryId CDATA #IMPLIED>
- id - Eine eindeutige ID, mit der auf diesen Auflöser verwiesen werden kann.
- class - Die Klasse, die diesen Auflöser implementiert. Die Klasse muss
IRuntimeClasspathEntryResolver
implementieren.
- variable - Der Name der Klassenpfadvariablen, für die dieser Auflöser registriert ist. Mindestens eine Variable oder ein Container muss angegeben werden, und es kann maximal ein Auflöser für eine Variable oder einen Container registriert werden.
- container - Die Kennung des Klassenpfadcontainers, für den dieser Auflöser registriert ist. Mindestens eine Variable oder ein Container muss angegeben werden, und es kann maximal ein Auflöser für eine Variable oder einen Container registriert werden.
- runtimeClasspathEntryId - Die Kennung des Laufzeitklassenpfadeintrags, dem dieser Auflöser zugeordnet ist.
Beispiele:
Beispiel für einen Auflöser:
<extension point=
"org.eclipse.jdt.launching.runtimeClasspathEntryResolvers"
>
<runtimeClasspathEntryResolver
class=
"com.example.ResolverImplementation"
id=
"com.example.ResolverId"
variable=
"CLASSPATH_VARIABLE"
>
</runtimeClasspathEntryResolver>
</extension>
Bereitgestellte Implementierung:
Für die Standardklassenpfadvariable JRE_LIB und den
Klassenpfadcontainer JRE_CONTAINER werden Implementierungen zur Verfügung gestellt.
Copyright (c) 2000, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß
den Bedingungen der 'Eclipse Public License v1.0' zur Verfügung gestellt, die diese Verteilung begleitet und
unter http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.