AntObjects

Kennung: org.eclipse.ant.core.antObjects

Beschreibung: Ermöglicht Plug-ins die Definition von willkürlichen Klassen, die durch die Ant-Infrastruktur verwendet werden können. Im Fall der Adapter für Java-Compiler kann beispielsweise das Factory-Dienstprogramm für den Compiler-Adapter bereitgestellt werden. Dies erfolgt über eine Eigenschafteneinstellung, die den Namen einer zu verwendenden Adapterklasse angibt. Es ist leider wenig wahrscheinlich, dass das Plug-in für den Ant-Kern diese Klasse (oder eine ihrer Voraussetzungen) im Klassenpfad enthält. Aus diesem Grund sollten Clients eine Erweiterung definieren, die an diesem Erweiterungspunkt eingefügt wird und dem Namen eine Klasse zuordnet. Das Ant-Plug-in kann dann das Laden der angegebenen Klasse vom deklarierenden Plug-in anfordern.

Konfigurationsbefehle: 

   <!ELEMENT antObject EMPTY>
   <!ATTLIST antObject
      name           CDATA #REQUIRED
      class          CDATA #REQUIRED
   >

Beispiele: Im Folgenden ist ein Beispiel für eine Objektdeklaration dargestellt:

   <extension point="org.eclipse.ant.core.antObject">
      <antObject name="com.example.Foo" class="com.example.Foo"/>
   </extension>

API-Informationen: Der Zugriff auf die an diesem Erweiterungspunkt deklarierten Objekte ist über die folgende API möglich:

  org.eclipse.core.ant.AntPlugin.getObjectExtensions

Bereitgestellte Implementierung: Die Plattform selbst stellt keine Objekterweiterung bereit.

Copyright IBM Corp. 2000, 2001.  Alle Rechte vorbehalten.