|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITimer
Abstração de um Timer simples, com contagem de tempo decrescente e geração de eventos de 'tick' periódicos.
Nested Class Summary | |
---|---|
static class |
ITimer.Estado
Estados do timer. |
Method Summary | |
---|---|
void |
addOuvinteTimer(IOuvinteTimer ouvinte)
Adiciona ouvintes do timer. |
void |
continua()
Retorna a contagem de tempo que foi pausada. |
ITimer.Estado |
getEstado()
Obtém o estado deste timer. |
long |
getTempoDecorrido()
Obtém o tempo decorrido. |
long |
getTempoTotal()
Obtém o tempo total que a seu término encerra a contagem do tempo e também provoca o evento 'tempoTotalTerminado'. |
long |
getTick()
Obtém o período do tick. |
void |
pause()
Pausa a contagem de tempo. |
void |
removeOuvinteTimer(IOuvinteTimer ouvinte)
Remove um ouvinte ao conjunto de ouvintes do timer. |
void |
setTempoTotal(long tempTotal)
Define o tempo total do timer. |
void |
setTick(long tempo)
Define o tempo de eventos periódicos de 'tick'. |
void |
start()
Inicia a contagem de tempo. |
void |
stop()
Termina a contagem de tempo, independente dela ter ou não alcançado o seu tempo total. |
Method Detail |
---|
void setTempoTotal(long tempTotal)
tempTotal
- Tempo total de contagem do tempo.void setTick(long tempo)
tempo
- Quantidade de tempo do período do tick.long getTick()
void addOuvinteTimer(IOuvinteTimer ouvinte)
ouvinte
- Ouvinte do timer.void removeOuvinteTimer(IOuvinteTimer ouvinte)
ouvinte
- Ouvinte que não quer mais receber eventos deste
timer.void start()
void stop()
void pause()
void continua()
long getTempoDecorrido()
long getTempoTotal()
ITimer.Estado getEstado()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |