Se você executar novamente a transformação de UML em Java ou a transformação de UML em EJB, as alterações feitas no modelo de origem afetarão o código gerado anteriormente.
Alteração no Modelo | Impacto no Código Gerado | Impacto de nova execução da transformação |
---|---|---|
Classe ou Interface | Incluir Implementação ou Extensão | As cláusulas são regravadas ou removidas |
Classe ou Interface | Remover Implementação ou Extensão | As cláusulas são regravadas ou removidas |
Dependência | Incluir | A instrução de importação é incluída |
Classe ou Interface de Bean Corporativo | Incluir | Sem alteração |
Classe ou Interface de Bean Corporativo | Remover | Sem alteração |
Campo Bean Corporativo CMP | Renomear | O campo com o nome anterior é mantido O campo com o novo nome é incluído |
Campo | Mover | O campo no local anterior é removido O campo é incluído no novo local |
Campo | Renomear | O campo com o nome anterior é removido O campo com o novo nome é incluído |
Método | Modificar Tipo de Retorno | O tipo de retorno de método é atualizado |
Método | Modificar Assinatura | O método com a assinatura anterior é removido O método com a nova assinatura é incluído |
Método | Mover | O método no local original é removido O método é incluído no novo local |
Método | Renomear | O método gerado anteriormente é removido O método renomeado é incluído |
Classe ou Interface Aninhada | Renomear | A classe ou interface gerada anteriormente é removida A nova classe ou interface é incluída |
Classe ou Interface de Aninhamento | Renomear | A opção de sobrescrever arquivo da transformação de UML em Java determina se
o arquivo Java gerado anteriormente será ou não excluído O novo arquivo Java é criado |