Considerações ao Reexecutar uma Transformação

A transformação UML-para-Java e a transformação UML-para-EJB incluem a tag @generated em determinados elementos gerados. Quando você reexecuta uma transformação, ela sobrescreve elementos com a tag @generated. A transformação também sobrescreve qualificadores e membros de classes, além de qualificadores, parâmetros e o corpo de métodos.

A transformação UML-para-Java e a transformação UML-para-EJB incluem a tag @generated nos seguintes elementos gerados:

Antes de reexecutar a transformação UML-para-Java, você pode remover as tags @generated dos elementos que a transformação não deve sobrescrever. Em vez disso, convém editar as tags @generated inserindo caracteres após o caractere @; por exemplo, @wasgenerated. A inserção de caracteres pode ajudá-lo a identificar o código gerado que a transformação não sobrescreve quando você reexecuta a transformação.

A transformação UML-para-EJB não inclui a tag @generated nas classes e interfaces de enterprise bean. Entretanto, a transformação inclui a tag @generated nos métodos de classes e interfaces de enterprise bean que ela gera a partir das operações correspondentes do modelo de origem. Ao ser reexecutada, a transformação UML-para-EJB não sobrescreve os beans que ela gerou anteriormente.


Feedback