Se você executar novamente a transformação de UML em Java ou a transformação de UML em EJB, a transformação processará as alterações feitas no código gerado anteriormente, dependendo do tipo de elemento de código alterado e do tipo de alteração.
Elemento de Código de Destino Alterado | Tipo de Alteração | Impacto de Nova Execução da Transformação |
---|---|---|
Classe ou Interface | Incluir Implementação ou Extensão | A implementação ou extensão incluída é removida |
Classe ou Interface | Remover Implementação ou Extensão | A implementação ou extensão gerada anteriormente é restaurada |
Classe ou Interface de Bean Corporativo | Implementação ou Extensão Incluída | A implementação ou extensão incluída é mantida |
Classe de Bean Corporativo | Renomear | O novo nome da classe de bean corporativo permanece no descritor de implementação |
Classe ou Interface de Bean Corporativo | Remover Implementação ou Extensão | A gerar ou extensão gerada anteriormente é removida |
Campo Bean Corporativo | Mover | O campo é removido do novo local O campo é restaurado para o local anterior As informações do campo permanecem no descritor de implementação do pai de aninhamento no novo local |
Campo Bean Corporativo | Renomear | O campo gerado anteriormente é restaurado O campo renomeado é mantido |
Campo | Mover | O campo é removido do novo local O campo é restaurado para o local anterior |
Campo | Renomear | O campo gerado anteriormente é restaurado O campo renomeado é removido |
Instrução de Importação | Incluir | A instrução de importação é mantida |
Método | Modificar Tipo de Retorno | O tipo de retorno gerado anteriormente é restaurado |
Método | Modificar Assinatura | O método e assinatura gerados anteriormente são restaurados O método com a nova assinatura é removido |
Método | Mover | O método é restaurado para o local anterior O método no novo local é removido |
Método | Renomear | O método gerado anteriormente é restaurado O método renomeado é removido |
Classe ou Interface Aninhada | Renomear | A classe ou interface gerada anteriormente é restaurada A classe ou interface renomeada é removida |
Classe ou Interface de Aninhamento | Renomear | O arquivo Java gerado anteriormente é restaurado A opção de sobrescrever arquivo da transformação de UML em Java determina se o novo arquivo Java será ou não excluído |
Qualificador | Modificado | O qualificador gerado anteriormente é restaurado |