In der Sicht 'Musterexplorer' werden Muster angezeigt, die Sie anwenden können. Wenn Sie ein Muster aus der Sicht 'Musterexplorer' in den Diagrammeditor ziehen, wenden Sie es an. Dann können Sie Argumentwerte an die Parameter binden, die dem Muster zugeordnet sind. Sie können jedoch keine neuen Schablonenparameter für das Muster definieren (zum Beispiel können Sie aus der Exemplarerstellung eines vorhandenen Musters kein neues Muster erstellen).
Wenn Sie unter Verwendung der Sicht 'Musterauthoring' eine Gruppe zu einem Muster hinzufügen und über den Befehl Ausführen als > Laufzeit-Workbench eine neue Sitzung starten, wird die neue Gruppe nicht in der Sitzung angezeigt. Als Fehlerumgehung müssen Sie entweder den Arbeitsbereich oder die Datei 'metadata\plugins\org.eclipse.core.runtime\settings\com.ibm.xtools.ras.repository.datastore.core.prefs' entfernen, wenn Sie das Produkt mit der Option -clean starten.
Eine Fehlernachricht mit dem Inhalt, dass der Implementierungscode fehlt, wird in den folgenden Situationen für ein Muster angezeigt:
- Die Identität des Musters, einschließlich der Version und der ID, die im Java-Quellcode deklariert ist, entspricht nicht der Identität, die in der Mustermanifestdatei definiert wird.
- Die Rückgabe der Methode getAvailablePatternDefinitions() im Bibliothekscode enthält keinen Verweis auf die Musterklasse.
Als Fehlerumgehung müssen Sie entweder den relevanten Code manuell ändern oder den Quellcode für die Musterbibliothek und das Muster erneut generieren, das auf der Definition in der Manifestdatei basiert.
Wenn Sie zu einem bestehenden Projekt eine Mustererweiterung hinzufügen, werden Kompilierungsfehler gemeldet, die sich auf unaufgelöste Importe beziehen. Es treten keine Fehler mehr auf, wenn die Datei 'plugin.xml' gespeichert wurde oder der Befehl 'Erstellungspfad berechnen' im Menü des erforderlichen Plug-ins com.ibm.xtools.patterns.framework aufgerufen wird.
Wenn Sie ein anderes als das englische Locale einsetzen und das optionale Sprachenpaket des Produkts installieren, ist die QuickInfo für die Wertspalte des Fensters 'Musterparameter' nicht korrekt übersetzt.
Wenn Sie ein Plug-in-Projekt in ein Musterprojekt konvertieren, wird dieses Projekt möglicherweise nicht in der Sicht 'Musterauthoring' angezeigt. Um das Projekt in der Sicht 'Musterauthoring' anzuzeigen, müssen Sie die Datei 'plugin.xml' speichern.
Wenn Sie den Typ eines Musters in der Sicht 'Musterauthoring' ändern, werden Aktualisierungen möglicherweise nicht in der Definitionsschablone (.emx-Datei) wiedergegeben.
Führen Sie als Fehlerumgehung die folgenden Schritte aus:
- Löschen Sie das Referenzmodell des Musters aus dem Verzeichnis PatternsFile des Musters (z. B. 'pattern1.emx').
- Starten Sie das Produkt erneut, und laden Sie Ihr Projekt.
- Öffnen Sie die Sicht 'Musterauthoring'.
- Klicken Sie mit der rechten Maustaste auf das Muster, und klicken Sie anschließend auf Definitionsschablone erneut generieren.
Wenn der Fokus nach einer Musterauthoringoperation, wie z. B. dem Löschen eines Parameters, auf der Sicht 'Musterauthoring' liegt, ist die Widerrufsoperation nicht verfügbar. Wenn der Fokus nach einer Musterauthoringoperation jedoch auf dem Quellcodeeditor liegt, ist die Widerrufsoperation verfügbar, aber die Ergebnisse der Operation werden nur im Quellcodeeditor angezeigt, nicht in der RAS-Manifestdatei (RAS = Reusable Assets Specifications).
Inkonsistenzen zwischen dem Quellcode und der RAS-Manifestdatei werden in der Sicht 'Musterauthoring' durch ein rotes X gekennzeichnet.