Para declarar que un grabador puede grabar a un cliente:
Para implementar un decorador de cliente, defina una implementación de la clase com.ibm.rational.test.lt.recorder.core.extensibility.IClientDecorator.
La implementación tiene dos métodos principales: decorate() y undecorate(). Se llama al método decorate() cuando el grabador empieza a ejecutarse, pero antes de lanzar el cliente. Se llama al método undecorate() después de cerrar el cliente, pero antes de detener el grabador.
El decorador puede interactuar con el delegado del grabador y el delegado del cliente estableciendo u obteniendo propiedades de ellos. Los métodos para realizar esta acción están disponibles en el contexto del decorador. El cliente y el grabador deben admitir las propiedades.
Normalmente, amplía la clase BaseClientDecorator en lugar de implementar directamente IClientDecorator. La clase abstracta base proporciona un comportamiento básico a la mayoría de los métodos. Con esa clase, puede alterar temporalmente de forma específica aquellos métodos que deba sobrescribir.