A API do assistente permite criar painéis de assistentes que apresentam etapas, gráficos, texto com barra lateral esquerda e um painel do usuário à direita. O assistente para Assistente do IDE ajuda você criando vários arquivos de origem de Java básicos que contém códigos de amostra.
Dependendo das seleções feitas no painel Tipo de assistente no assistente para Novo assistente, o IDE cria os seguintes arquivos de origem de Java:
Tipo de registro: personalizado Seqüência da etapa do assistente: estática
Arquivos criados:
SampleAction.java
VisualPanel.java (para cada etapa do assistente)
WizardPanel.java (para cada etapa do assistente)
Esses arquivos são ideais para simplificar os assistentes que avançam seqüencialmente de painel em painel sem divergências ou retrocessos. Um item de menu ou um botão da barra de ferramentas executa o assistente, e as etapas subseqüentes são geralmente lineares e direcionadas para frente.
Tipo de registro: personalizado Seqüência da etapa do assistente: dinâmica
Arquivos criados:
WizardIterator.java
VisualPanel.java (para cada etapa do assistente)
WizardPanel.java (para cada etapa do assistente)
Esses arquivos são para os assistentes que oferecem maior flexibilidade ao usuário. Uma classe direciona o progresso de um painel para o próximo. O desenvolvedor tem maior liberdade na codificação do assistente, porém com uma tarefa mais complexa, já que há muito mais possibilidades a serem levadas em consideração. Embora o tipo de assistente personalizado/simples possa também ser estendido para oferecer suporte a retrocessos e avanços do painel, o tipo personalizado/dinâmico é o assistente para essa finalidade. Por exemplo, o assistente para Adicionar instância de servidor oferece diferentes painéis dependendo do tipo de servidor que o usuário deseja registrar.
Tipo de registro: novo arquivo
Arquivos criados:
WizardIterator.java
VisualPanel.java (para cada etapa do assistente)
WizardPanel.java (para cada etapa do assistente)
Arquivo .HTML (para a área de descrição no assistente para Novo arquivo)
Estes arquivos são para assistentes usados na criação de novos arquivos. Este assistente está registrado no assistente para "New File" através do arquivo layer.xml. O assistente para "Wizard" cria todas as entradas necessárias no arquivo layer.xml. Além disso, quando você faz essa escolha, o assistente para Assistente cria uma
O repetidor permite que você proporcione a direção e a seqüência do assistente. O assistente para Novo arquivo pode ser simples ou complexo, de acordo com o que determinem as suas necessidades. O assistente para Assistente cria um arquivo HTML para que você possa fornecer a descrição do novo assistente no assistente para Novo arquivo.