|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object tenua.simulator.AbstractDataGenerator
public class AbstractDataGenerator
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface tenua.simulator.DataGenerator |
---|
DataGenerator.Listener |
Constructor Summary | |
---|---|
AbstractDataGenerator()
Creates a new instance of AbstractDataGenerator with one output |
|
AbstractDataGenerator(int n)
Creates a new instance of AbstractDataGenerator |
|
AbstractDataGenerator(java.util.List names)
Creates a new instance of AbstractDataGenerator |
Method Summary | |
---|---|
void |
addListener(DataGenerator.Listener listener)
add a DataGenerator.Listener to this DataGenerator's list |
java.lang.Object |
getMemento()
returns a memento for this DataGenerator. |
java.util.List |
getNames()
|
void |
removeListener(DataGenerator.Listener listener)
remove a given DataGenerator.Listener from this DataGenerator's list |
void |
run()
run the data generator, in a form suitable for putting in a Thread |
void |
start(java.lang.Object memento)
restart a generation. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractDataGenerator()
public AbstractDataGenerator(int n)
n
- the number of outputspublic AbstractDataGenerator(java.util.List names)
names
- the names of the outputsMethod Detail |
---|
public void start(java.lang.Object memento)
start
in interface DataGenerator
memento
- a Memento of the internal state of the data generator, or null
to start afresh. Calls startingUp on each listener either way
a Memento returned by DataGenerator.getMemento()
for the same DataGenerator is guarranteed
not to throw and will continue the data generation from "close" to where it was
generated. "close" is implementation-specific
java.lang.UnsupportedOperationException
- if memento != nullpublic java.lang.Object getMemento()
getMemento
in interface DataGenerator
DataGenerator.start(Object)
java.lang.UnsupportedOperationException
public java.util.List getNames()
getNames
in interface DataGenerator
public void addListener(DataGenerator.Listener listener)
DataGenerator
addListener
in interface DataGenerator
public void removeListener(DataGenerator.Listener listener)
DataGenerator
removeListener
in interface DataGenerator
public void run()
run
in interface java.lang.Runnable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |