Aktualisierungsmethoden definieren

Ein Muster kann mehrere Parameter enthalten. Dabei wird das Argument des Lieferantenparameters verwendet, um die Werte für die abhängigen Parameter (Clientparameter) zu berechnen. Wenn der Benutzer ein gültiges Argument für einen Lieferantenparameter angibt, werden die Aktualisierungsmethoden aufgerufen, um die abhängigen Clientparameter neu zu berechnen.

Eine Abhängigkeitsbeziehung können Sie beim Hinzufügen eines neuen Musters mit dem Assistenten Neues Muster hinzufügen, oder durch Aufrufen der Sicht Eigenschaften über die Sicht Musterauthoring. Der Code für Detailpunkt-Aktualisierungsmethoden wird dem Musterimplementierungsmodell hinzugefügt. Die drei Typen von Aktualisierungsmethoden werden nur für den Clientparameter generiert. Aktualisierungsmethoden werden für die folgenden Aktivitäten aufgerufen: Hinzufügen eines Lieferantenarguments, Entfernen eines Lieferantenarguments und Beibehalten des Lieferantenarguments bei erneutem Anwenden des Musters.

Bei Verwendung von Aktualisierungsmethoden können Sie das vollständige oder teilweise Erweitern des Clientparameters unterdrücken, bis die erforderlichen Werte in den Lieferantenparametern angegeben sind. Der folgende Code zeigt die Aktualisierungsmethoden:


Der Erweiterungscode für die Aktualisierungsmethode zum Hinzufügen eines Arguments.


Der Erweiterungscode für die Aktualisierungsmethode zum Entfernen eines Arguments.


Der Erweiterungscode für die Aktualisierungsmethode zum Beibehalten eines Argumentwerts beim erneuten Anwenden.

Hilfe beim Entwerfen Ihres Codes finden Sie in den verfügbaren Ressourcen der Onlinehilfe für das Musterframework sowie in anderen API-Referenzinformationen. Klicken Sie zum Öffnen der Referenzinformationen auf Referenzinformationen > Referenzinformationen für Modellierer > Funktionsreferenz > Referenzinformationen für Erweiterbarkeit, erweitern Sie entweder API-Referenz oder Referenz für Erweiterungspunkte, und klicken Sie anschließend auf eines der Themen für Muster.

So fügen Sie den Aktualisierungsmethoden Code hinzu:

  1. Doppelklicken Sie in der Sicht 'Musterauthoring' auf den Clientparameter, um den Parametercode im Java-Editor zu lokalisieren.
  2. Blättern Sie an der Abhängigkeitsklasse und ihrem Konstruktor vorbei bis zu den Aktualisierungsmethoden vor.
  3. Ersetzen Sie die TODO-Kommentare in den Aktualisierungsmethoden durch den Code, der das erforderliche Verhalten für Hinzufügen, Entfernen und Beibehalten von Argumenten in dem Musterexemplar ausführt.
  4. Entfernen Sie das Tag '@generated' aus jeder Methode, die Sie modifizieren, damit das Tool für Musterauthoring keine erneute Generierung einleitet und dabei Ihren Code entfernt.
Anmerkung: Um das Verhalten von Mustern besser kennen zu lernen, üben Sie das Anwenden von Mustern mit Hilfe der Beispielmuster. Klicken Sie zum Laden der Beispielmuster auf Hilfe > Beispielgallerie, erweitern Sie Technologiebeispiele und Muster, und klicken Sie auf Muster zum Anwenden. Klicken Sie im Teilfenster Muster zum Anwenden auf Beispiel importieren. Um das Erstellen von Mustern besser kennen zu lernen, können Sie die Beispielmuster importieren. Klicken Sie dazu aufDatei > Neu > Andere, erweitern Sie im Fenster Neu die Einträge 'Beispiele' und UML-Modeler-Plug-ins, und klicken Sie auf Musterbibliothekbeispiele.
Zugehörige Konzepte
Mustercode und Unterstützungsdateien
Mustererweiterung
Zugehörige Tasks
Erweiterungsmethoden definieren
Quellcode erneut generieren
Musterdefinitionen erneut generieren
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.