Methods Summary |
---|
public void | addCharacterListener(CharacterListener cl)
handler.addCharacterListener(cl);
|
public int | getPauseTime()
return (int) (Math.max(1000, 5000 * random.nextDouble()));
|
public void | nextCharacter()
handler.fireNewCharacter(this,
(int) chars[random.nextInt(chars.length)]);
|
public void | removeCharacterListener(CharacterListener cl)
handler.removeCharacterListener(cl);
|
public void | run()
for (;;) {
nextCharacter();
try {
Thread.sleep(getPauseTime());
} catch (InterruptedException ie) {
return;
}
}
|