Pour déclarer qu'un enregistreur peut enregistrer un client :
Pour implémenter un décorateur client, définissez une implémentation de l'interface com.ibm.rational.test.lt.recorder.core.extensibility.IClientDecorator.
L'implémentation comporte deux méthodes principales : decorate() et undecorate(). La méthode decorate() est appelée quand l'enregistreur démarre son exécution, mais avant le lancement du client. La méthode undecorate() est appelée une fois que le client est fermé, mais avant l'arrêt de l'enregistreur.
Le décorateur peut interagir avec le délégué de l'enregistreur et le délégué du client en extrayant leurs propriétés ou en les définissant. Les méthodes utilisables à cet effet sont disponibles dans le contexte du décorateur. Le client et l'enregistreur doivent prendre en charge les propriétés.
Généralement, vous étendez la classe BaseClientDecorator plutôt que d'implémenter directement l'interface IClientDecorator. La classe abstraite de base fournit un comportement de base pour la plupart des méthodes. Avec cette classe, vous pouvez réécrire les méthodes dont le comportement doit être redéfini.