Adapter
Kennung:
org.eclipse.core.runtime.adapters
Seit:
3.0
Beschreibung:
Mit dem Erweiterungspunkt des Adapters können Plug-ins Adapterfactories registrieren. Diese Information wird von der Laufzeit-XML-Ausdruckssprache zur Ermittlung der vorhandenen Adapter verwendet, ohne ein Laden von Plug-ins zu verursachen.
Eine Registrierung von Adapterfactories über einen Erweiterungspunkt erfordert keine manuelle Registrierung von Adapterfactories, wenn ein Plug-in gestartet wird.
Konfigurationsbefehle:
<!ELEMENT extension (factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT factory (adapter+)>
<!ATTLIST factory
adaptableType CDATA #REQUIRED
class CDATA #REQUIRED>
- adaptableType - Der vollständig qualifizierte Name einer Klasse (normalerweise Implementierung von IAdaptable) für den diese Factory Adapter bereitstellt.
- class - Der vollständig qualifizierte Name der Adapterfactory-Klasse. Die Implementierung von org.eclipse.core.runtime.IAdapterFactory muss erfolgen.
<!ELEMENT adapter EMPTY>
<!ATTLIST adapter
type CDATA #REQUIRED>
- type - Der vollständig qualifizierte Name einer Java-Klasse oder Schnittstelle, den diese Factory anpassen kann.
Beispiele:
Beispiel für eine Adapterdeklaration. Dieses Beispiel deklariert, dass dieser Plug-in eine Adapterfactory bereitstellt, die Objekte des Typs 'IFile' an Objekte des Typs 'MyFile' anpasst.
<extension point=
"org.eclipse.core.runtime.adapters"
>
<factory
class=
"com.xyz.MyFileAdapterFactory"
adaptableType=
"org.eclipse.core.resources.IFile"
>
<adapter type=
"com.xyz.MyFile"
/>
</factory>
</extension>
API-Information:
Adapterfactories, die durch Verwendung dieses Erweiterungspunktes registriert werden, können durch Verwendung der Methode IAdapterManager.hasAdapter
oder durch Verwendung einer der Methoden getAdapter in IAdapterFactory abgerufen werden.
Eine Adapterfactory, die mit diesem Erweiterungspunkt registriert wurde, muss nicht zur Laufzeit und unter Verwendung von IAdapterFactory.registerAdapters registriert werden.
Bereitgestellte Implementierung:
Mehrere Plug-ins in der Plattform stellen Adapter für eine Reihe verschiedener IAdaptable-Objekte bereit.
Copyright (c) 2004, 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 dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.