Geralmente você produz uma anotação incluindo uma ação na barra de ferramentas de anotação. Essa ação é representada como um botão da barra de ferramentas.
Para contribuir com uma nova ação na barra de ferramentas de anotação, conclua estes procedimentos:
- Declare uma nova ação de anotação no arquivo plugin.xml usando o ponto de extensão com.ibm.rational.test.lt.recorder.ui.annotationContribution e o elemento annotationAction.
- Designe um ID exclusivo para a ação de anotação.
- Decida se essa ação estará ou não visível por padrão. Ações visíveis por padrão estarão disponíveis em todas as sessões de gravação, a menos que tenham sido indisponibilizadas por um cliente ou gravador. As ações que não estão visíveis por padrão estarão disponíveis apenas se um gravador ou cliente exigi-la.
- Defina uma classe de implementação para esta ação. A classe de implementação deve estender a classe abstrata com.ibm.rational.test.lt.recorder.ui.actions.AbstractAnnotationAction.
Considere esses fatores sobre as implementações de AbstractAnnotationAction:
- Esta classe estende a classe Ação de JFace.
- No construtor, configure o nome, o texto das dicas de ferramenta e o descritor de imagem da ação.
- Implemente o método run(). Esse método pode interagir com o usuário. Por exemplo, ele pode avisar o usuário sobre um campo de texto.
Se houver qualquer interação com o usuário, o tempo em milissegundos gasto com a interação deverá ser medido.
- Para criar uma anotação, crie uma instância da classe com.ibm.rational.test.lt.recorder.core.annotations.RecorderAnnotation e depois transmita o tipo de anotação como um argumento. Configure as propriedades de anotação usando os métodos setter fornecidos nessa classe.
- Depois que a anotação for criada, encaminhe-a enviando uma mensagem AnnotationMessage para o gravador de anotação. Geralmente esta é uma chamada com o seguinte formato: annotationRecorder.sendMessage(new
AnnotationMessage(annotation, interactionTime));