Mit dem Erweiterungspunkt zum Herunterladen von Assets im
IBM® Rational Asset Manager-Eclipse-Client
können Sie ein Importprogramm für Assets mit einem bestimmten Assettyp oder einer
bestimmten Kategorisierung erstellen.
Informationen zu diesem Vorgang
- Bereitgestellte Implementierung
- Rational Asset Manager
umfasst ein Standardimportprogramm, das für alle Assets aktiviert ist, die Assets
vom Server in Ihren Eclipse-Arbeitsbereich importieren. Sie können jedoch diesen
Erweiterungspunkt verwenden, um ein eigenes Importprogramm für bestimmte Assets
zu erstellen.
Wenn die Kriterien für ein angepasstes Importprogramm erfüllt
sind, kann der Benutzer verschiedene Assistenten verwenden, um die Assets vom Server
herunterzuladen.
- Konfigurationsmarkup
<!ELEMENT extension (downloadContributor+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- assetType
- Die folgende Bedingung
gibt den Assettyp an, dem das Asset entsprechen muss. Der Wert von
id ist der Anzeigename des Assettyps.
<!ELEMENT assetType EMPTY>
<!ATTLIST assetType
id CDATA #REQUIRED>
- assetCategory
- Die folgende Bedingung
gibt die Kategorisierung an, der das Asset entsprechen muss. Der Wert von
id ist der Anzeigename der Kategorie einschließlich der
gesamten Hierarchie der übergeordneten Kategorien, die durch /
getrennt sind.
<!ELEMENT assetCategory EMPTY>
<!ATTLIST assetCategory
id CDATA #REQUIRED>
- artifactPath
- Experimentelle
API: Diese API ist experimentell und kann in zukünftigen Versionen entfernt
werden. Die folgende Bedingung gibt den Pfad der Artefakte an, dem das Asset entsprechen
muss. Der Wert von path ist der Pfad zu Artefakten als regulärer
Ausdruck.
<!ELEMENT artifactPath EMPTY>
<!ATTLIST artifactPath
path CDATA #REQUIRED>
- Erweiterungspunkt
- Der folgende
Erweiterungspunkt sollte verwendet werden, um ein Importprogramm für Assets auf der
Basis des Typs und der Kategorisierung von Assets hinzuzufügen.
Für
class müssen Contributors die Klasse
com.ibm.ram.rich.ui.downloadasset.AbstractDownloadAssetContributor erweitern,
um die Instanz bereitzustellen, die den Import von Assets als RAS-Dateiströme
verarbeitet.
<!ELEMENT downloadContributor (enablement?)>
<!ATTLIST downloadContributor
class CDATA #REQUIRED>
- AND
- Das folgende Element führt
eine logische AND-Operation mit untergeordneten Bedingungen aus.
<!ELEMENT and ((assetType | (and | or | not | assetCategory | artifactPath)+) | (and | or | not | assetCategory | artifactPath))>
- OR
- Das folgende Element führt
eine logische OR-Operation mit untergeordneten Bedingungen aus.
<!ELEMENT or (and | or | not | assetType | assetCategory | artifactPath)>
- NOT
- Das folgende Element führt
eine logische NOT-Operation mit untergeordneten Bedingungen aus.
<!ELEMENT not (and | or | not | assetType | assetCategory | artifactPath)>
Beispiel
Im folgenden Beispiel stellt der Contributor die Klasse bereit,
die aktiviert wird, wenn die Aktivierungsbedingungen erfüllt sind.
Komplexe Aktivierungsbedingungen können mithilfe einer Kombination aus den
logischen Operatoren AND, OR und NOT angegeben werden.
<extension
point="com.ibm.ram.rich.ui.extension.downloadAsset">
<downloadContributor
class="com.ibm.ram.rich.ui.test.downloadasset.RASDownloadContributor">
<enablement>
<or>
<assetType
id="Service Test">
</assetType>
<assetCategory
id="Automobiles/Color/Red">
</assetCategory>
<and>
<assetCategory
id="Automobiles/Color/Red">
</assetCategory>
<not>
<artifactPath
path="/[^/]*/plugin.xml">
</artifactPath>
</not>
</and>
</or>
</enablement>
</downloadContributor>
</extension>