public final class History extends Object implements WizardListener, StepListener
Representa um histórico de dados coletados pelo Wizard.
Cada dado coletado pertence a um passo (o passo onde foi coletado). Os passos têm acesso aos seus dados e aos dados dos passos anteriores.
Existe a possiblidade de se inserir dados globais, ou seja, dados pertencentes ao Wizard e que podem ser acessados por qualquer passo.
| Constructor and Description |
|---|
History(Wizard wizard,
boolean resetHistoryOnChange)
Cria um histórico.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Step step,
String name,
Object information)
Adiciona um dado ao histórico.
|
void |
addGlobal(Map<String,Object> globalData)
Adiciona os dados recebidos nos dados globais do histórico.
|
void |
addGlobal(String key,
Object datum)
Adiciona um dado global.
|
void |
clearGlobalData()
Limpa os dados globais.
|
boolean |
contains(Step step,
String name)
Verifica se o histórico contém um dado acessível pelo passo especificado.
|
Object |
get(Step step,
String name)
Obtém um dado acessível de um passo.
|
Object |
getResult()
Obtém o resultado do wizard.
|
void |
remove(Step step,
String name)
Remove um dado acessível por um passo.
|
void |
wasCancelled(Step step)
É chamado quando o wizard é cancelado.
|
void |
wasChanged(Step step)
É chamado quando há alteração no estado de algum componente do passo.
|
void |
wasClosed(Step step)
É chamado quando o wizard é fechado.
|
void |
wasConfirmed(Step step,
Object object)
É chamado quando o wizard é confirmado.
|
void |
wasGoneNext(Step step,
History history)
É chamado quando o wizard vai para o próximo passo.
|
void |
wasGonePrevious(Step step,
History history)
É chamado quando o wizard vai para o passo anterior.
|
void |
wasHappenedException(Step step,
WizardException exception)
É chamado quando acontece uma exceção no wizard.
|
public History(Wizard wizard, boolean resetHistoryOnChange)
wizard - A instância do wizard desse históricoresetHistoryOnChange - true habilita reset do histórico em caso de
mudança após um retrocesso no fluxo do wizardpublic void add(Step step, String name, Object information)
step - O passo dono do dado.name - O nome do dado.information - O dado, propriamente dito.IllegalArgumentException - Caso o passo seja nulo.public boolean contains(Step step, String name)
step - O passo.name - O nome do dado.public Object get(Step step, String name)
step - O passo.name - O nome do dado.IllegalArgumentException - Caso o nome do dado esteja nulo.public Object getResult()
public void remove(Step step, String name)
step - O passo.name - O nome do dado a ser removido.public void wasCancelled(Step step)
wasCancelled in interface WizardListenerstep - O passo onde o wizard foi cancelado.public void wasClosed(Step step)
wasClosed in interface WizardListenerstep - O passo onde o wizard foi fechado.public void wasConfirmed(Step step, Object object)
wasConfirmed in interface WizardListenerstep - O passo onde o wizard foi confirmado.object - O resultado da confirmação do passo.public void wasGoneNext(Step step, History history)
wasGoneNext in interface WizardListenerstep - O passo atual.history - O histórico.public void wasGonePrevious(Step step, History history)
wasGonePrevious in interface WizardListenerstep - O passo atual.history - O histórico.public void wasHappenedException(Step step, WizardException exception)
wasHappenedException in interface WizardListenerstep - O passo onde a exceção ocorreu.exception - A exceção que ocorreu.public void addGlobal(String key, Object datum)
key - A chave que identificará o dado.datum - O dado.IllegalArgumentException - Caso a chave ou o dado estejam nulos.public void addGlobal(Map<String,Object> globalData)
globalData - Os dados a serem inseridos como globais.IllegalArgumentException - Caso o mapa de dados globais esteja nulo.public void clearGlobalData()
public final void wasChanged(Step step)
wasChanged in interface StepListenerstep - O passo que foi alterado.Copyright © 2015 Tecgraf/PUC-Rio. All rights reserved.