Konfigurieren Sie einen benutzerdefinierten Editor, um den vom Editor verwendeten Java™-Code sowie die vom Code verwendeten Konfigurationswerte und Benachrichtigungen anzugeben.
Ordnen Sie einen benutzerdefinierten Editor einem Musterparameter zu (siehe Benutzerschnittstelle definieren).
Sie konfigurieren einen benutzerdefinierten Editor für einen Musterparameter, indem Sie ein Java-Codeprojekt und eine Java-Klasse in dem Projekt auswählen. Der Code in der Java-Klasse wird ausgeführt, wenn der Editor von einem Benutzer eines Musters verwendet wird. Bei Bedarf können Sie ein neues Codeprojekt und eine neue Java-Klasse erstellen.
Das Codeprojekt kann für Code für den benutzerdefinierten Editor sowie für Java- und PHP-Code zum Ändern von Musterinstanzen verwendet werden. Weitere Informationen zum Ändern von Musterinstanzen mithilfe von Java und PHP finden Sie im Abschnitt Musterinstanzen über Java oder PHP ändern. Wenn Sie Änderungscode für den benutzerdefinierten Editor und für Musterinstanzen in dasselbe Codeprojekt für Muster, die beide Codetypen verwenden, einschließen, müssen Sie weniger Projekte an Benutzer von Mustern verteilen.
Bei der Konfiguration eines benutzerdefinierten Editors können Sie Konfigurationswerte angeben. Diese Werte können vom Code des benutzerdefinierten Editors verwendet werden. Sie können beispielsweise eine Liste mit Konfigurationswerten eingeben, die zum Füllen einer Liste im benutzerdefinierten Editor verwendet werden.
Sie können Parameter in Ihrem benutzerdefinierten Muster auswählen, die Benachrichtigungen über Änderungen an den benutzerdefinierten Editor senden. Wenn andere Musterparameterwerte geändert werden, kann der Editorcode anhand von Benachrichtigungen über Änderungen den Wert des Parameters aktualisieren, dem der benutzerdefinierte Editor zugeordnet ist.
Gehen Sie wie folgt vor, um einen benutzerdefinierten Editor zu konfigurieren:
Nächste Schritte:
Schreiben Sie den Java-Code für Ihren benutzerdefinierten Editor (siehe Java-Code für einen benutzerdefinierten Editor schreiben).