|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gshute.util.ListDispenser
The ListDispenser class is a factory for Dispenser that are implemented with a java.util.ArrayList. The only useful methods in this class are the static create methods.
Field Summary | |
protected Reporter |
addReporter
|
protected java.util.ArrayList |
entries
|
protected Reporter |
removeReporter
|
Constructor Summary | |
protected |
ListDispenser()
This constructor is disabled. |
Method Summary | |
void |
add(java.lang.Object o)
disp.add(dat) adds dat to disp. |
protected int |
addIndex(java.lang.Object o)
addIndex(o) returns the index at which o should be added to this list dispenser. |
void |
clear()
disp.clear() removes all entries from disp. |
static ListDispenser |
createPrioritizedQueue(java.util.Comparator comp)
ListDispenser.createPrioritizedQueue(c) returns a new prioritized queue that uses c for comparing priorities. |
static ListDispenser |
createQueue()
ListDispenser.createQueue() returns a new queue (FIFO Dispenser). |
static ListDispenser |
createRandomizedQueue()
ListDispenser.createRandomizedQueue() returns a new randomized dispenser. |
static ListDispenser |
createRandomizedQueue(long s)
ListDispenser.createRandomizedDispenser(s) returns a new randomized dispenser. |
static ListDispenser |
createStack()
ListDispenser.createStack() returns a new stack (LIFO Dispenser). |
java.lang.Object |
data()
disp.data() returns the accessible entry of disp. |
java.util.Iterator |
iterator()
disp.iterator() returns an iterator for the entries of disp. |
boolean |
more()
disp.more() returns true if there are more entries in disp. |
void |
remove()
disp.remove() removes the accessible entry from disp. |
void |
setAddReporter(Reporter r)
disp.setAddReporter(r) set the add reporter of disp to r. |
void |
setRemoveReporter(Reporter r)
disp.setRemoveReporter(r) set the remove reporter of disp to r. |
int |
size()
disp.size() returns the number of entries in disp. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected Reporter addReporter
protected Reporter removeReporter
protected java.util.ArrayList entries
Constructor Detail |
protected ListDispenser()
Method Detail |
public boolean more()
public int size()
public void add(java.lang.Object o)
public java.lang.Object data()
Precondition: disp.more() is true
public void remove()
Precondition: disp.more() is true
public void clear()
public java.util.Iterator iterator()
public void setAddReporter(Reporter r)
public void setRemoveReporter(Reporter r)
protected int addIndex(java.lang.Object o)
public static ListDispenser createStack()
public static ListDispenser createQueue()
public static ListDispenser createPrioritizedQueue(java.util.Comparator comp)
public static ListDispenser createRandomizedQueue(long s)
public static ListDispenser createRandomizedQueue()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |