Conforme você altera o conteúdo do arquivo de origem Java com o editor visual aberto, ele executa uma análise incremental das alterações para determinar como a alteração afetará os Java beans.
Alterações no código podem ser feitas na visualização Origem incluída com o editor visual ou dentro de outro editor aberto no mesmo arquivo dentro do workbench. Quando ocorre uma alteração no código, o editor visual sincroniza essas alterações com o modelo dos beans Java exibidos nas visualizações Design, Beans Java e Propriedades.
Se ocorrer uma situação em que o modelo dos beans Java esteja sem sincronia com o
código fonte por qualquer razão, você poderá clicar no botão de recarga na barra de ferramentas principal.
Conforme você utiliza o editor visual, há dois modelos internos que são mantidos.
O primeiro modelo é uma representação dos beans Java utilizada pelas visualizações
Beans Java, Propriedades e Design. O segundo modelo
é a origem que representa o código que, quando compilado e executado,
recriará os Java beans em uma VM de tempo de execução. Conforme você faz alterações em qualquer um dos modelos, o
editor visual mantém o outro modelo para você executando a sincronização.
Você pode ver o status da sincronização dos dois modelos na barra de status
na
parte inferior do workbench.
Há um overhead de desempenho associado à sincronização dos dois modelos, assim, os processos para fazer isso são executados nos encadeamentos de segundo plano em um cronômetro de retardo. Se forem feitas alterações em um modelo, seja manipulando os beans Java em uma visualização ou editando a origem, o outro modelo precisará ser atualizado ou não será mais sincronizado. Para mostrar que os modelos não são sincronizados, a etiqueta é alterada de In Sync para Out of Sync.
Se a sincronização ocorrer com muita freqüência e estiver diminuindo o desempenho, o tempo que o sincronizador espera poderá ser alterado utilizando a página Geração de Códigos das preferências do editor visual
. É possível alterar o tempo de espera utilizado para fazer atualizações da origem para os beans Java. O valor inicial é de 1000 milissegundos. Isto é quanto tempo o editor visual espera depois da atualização do código fonte antes de atualizar os gráficos na visualização Design.Você pode desativar a sincronização pressionando o botão de pausa na barra de ferramentas do editor visual principal.
Enquanto o sincronizador está pausado, você pode fazer alterações na origem sem
nenhum overhead de análise da origem, mas não pode mais fazer alterações no modelo
de beans Java. Todas as edições feitas utilizando as visualizações Design, Beans Java
ou Propriedades não serão aplicadas. Quando tiver terminado de atualizar a
origem, você poderá retomar o sincronizador pressionando o botão de recarga na barra de ferramentas principal. O botão de recarga
exibe quando a sincronização é pausada.
Se o editor visual determinar que a origem contém erros, o botão da barra de ferramentas
mostrará o botão de erro de análise . O editor visual esperará até que os erros sejam
corrigidos antes de tentar sincronizar novamente.
Tópico pai: Geração do Código Fonte no Editor Visual