|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectexe.GAIGSbase
exe.GAIGSlist
exe.GAIGSqueue
public class GAIGSqueue
GAIGSqueue extends the GAIGSlist class, providing
the ability to implement a standard queue data structure and also create GAIGS
visualizations of its state. Use the various constructors to specify the general
parameters for the queue visualization, and use the toXML method to
actually generate the queue XML for snapshots.
A method is also provided to set the presentation color of a queue cell.
A default queue cell color can be set by using the appropriate constructor.
Methods to get a cell color are inherited from GAIGSlist.
| Field Summary |
|---|
| Fields inherited from interface exe.GAIGSdatastr |
|---|
DEFAULT_COLOR, DEFAULT_FONT_SIZE, DEFAULT_NAME, DEFAULT_X1, DEFAULT_X2, DEFAULT_Y1, DEFAULT_Y2 |
| Constructor Summary | |
|---|---|
GAIGSqueue()
Use all default values for instance variables |
|
GAIGSqueue(java.lang.String name,
java.lang.String color,
double x1,
double y1,
double x2,
double y2,
double fontSize)
Explicitly set all instance variables. |
|
| Method Summary | |
|---|---|
java.lang.Object |
dequeue()
removes an item from the queue and returns it. |
void |
enqueue(java.lang.Object v)
Adds an item to the queue. |
void |
enqueue(java.lang.Object v,
java.lang.String c)
Adds an item with an associated color to the queue. |
java.lang.Object |
peek()
returns but does not remove an item from the queue. |
java.lang.String |
toXML()
Creates and returns GAIGS XML code for the current state of the queue |
| Methods inherited from class exe.GAIGSlist |
|---|
add, add, add, add, addFirst, addFirst, addLast, addLast, clear, contains, get, getColor, getFirst, getLast, indexOf, isEmpty, lastIndexOf, remove, remove, removeFirst, removeLast, set, set, setColor, size, toXML |
| Methods inherited from class exe.GAIGSbase |
|---|
getName, setName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GAIGSqueue()
public GAIGSqueue(java.lang.String name,
java.lang.String color,
double x1,
double y1,
double x2,
double y2,
double fontSize)
name - Display name of this structure.color - Color for items unless locally overridden.x1 - Left display bound.y1 - Bottom display bound.x2 - Top display bound.y2 - Right display bound.fontSize - Font size for display.| Method Detail |
|---|
public void enqueue(java.lang.Object v)
v - The value to be stored.
public void enqueue(java.lang.Object v,
java.lang.String c)
v - The value to be stored.c - The display color for this item.public java.lang.Object dequeue()
Object containing popped valuepublic java.lang.Object peek()
Object containing the next value to be dequeued.public java.lang.String toXML()
toXML in interface GAIGSdatastrtoXML in class GAIGSlistString containing GAIGS XML code for the queue
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||