A transformação de UML em Java e a transformação de UML em EJB incluem a tag @generated em alguns elementos gerados. Quando você executar novamente uma transformação, a transformação sobrescreverá elementos com a tag @generated. A transformação também sobrescreve qualificadores e membros de classes e qualificadores, parâmetros e o corpo de métodos.
A transformação de UML em Java e a transformação de UML em EJB incluem a tag @generated nos seguintes elementos gerados:
Antes de executar novamente a transformação de UML em Java, você pode remover a tag @generated dos elementos que não deseja que sejam sobrescritos pela transformação. Em vez disso, você pode editar a tag @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 não será sobrescrito quando a transformação for executada novamente.
A transformação de UML em EJB não inclui a tag @generated em classes e interfaces de beans corporativos. No entanto, a transformação inclui a tag @generated nos métodos de classes e interfaces de beans corporativos gerados por ela a partir das operações de modelos de origem correspondentes. Portanto, quando você executar novamente a transformação de UML em EJB, ela não sobrescreverá os beans gerados anteriormente pela transformação.