|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.AbstractSequentialList
|
+--java.util.LinkedList
|
+--WaitingActionList
Linked list implementation of the List interface containing String actions and accompanying Object elements. Implements all
optional list operations, but only permits a String with Object insertion. In addition to implementing the List interface,
the WaitingActionList class extends the uniformly named methods within LinkedList to
get, remove and insert an element at the
beginning and end of the list. These operations allow this list to be
used as a stack, queue, or double-ended queue (deque).
The primary purpose of the class is for the development of nextAction,
which calls the waitingAction method for the headelement passed and the
next action and accompanying Object element.
| Field Summary |
| Fields inherited from class java.util.AbstractList |
modCount |
| Constructor Summary | |
WaitingActionList()
Constructs an empty list. |
|
WaitingActionList(java.util.Collection actions,
java.util.Collection elements)
Constructs a list containing the elements of the specified collection, in the order they are returned by the collection's iterator. |
|
| Method Summary | |
void |
add(int index,
java.lang.String action,
java.lang.Object element)
Inserts the specified String and Object at the specified position in this list. |
boolean |
add(java.lang.String action)
Appends the given String at the end of this list. |
boolean |
add(java.lang.String action,
java.lang.Object element)
Appends the given String and Object at the end of this list. |
void |
addFirst(java.lang.String action,
java.lang.Object element)
Inserts the given String and Object at the beggining of this list. |
void |
addLast(java.lang.String action,
java.lang.Object element)
Appends the given String and Object at the end of this list. |
java.lang.String |
getFirstAction()
Gets the given String of the action at the beggining of this list. |
void |
nextAction(TreeHead headTree)
Calls the next action of the ObjectHead headelement, using the waitingAction command. |
| Methods inherited from class java.util.LinkedList |
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, remove, remove, removeFirst, removeLast, set, size, toArray, toArray |
| Methods inherited from class java.util.AbstractSequentialList |
iterator |
| Methods inherited from class java.util.AbstractList |
equals, hashCode, listIterator, removeRange, subList |
| Methods inherited from class java.util.AbstractCollection |
containsAll, isEmpty, removeAll, retainAll, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList |
| Constructor Detail |
public WaitingActionList()
public WaitingActionList(java.util.Collection actions,
java.util.Collection elements)
actions - the collection whose string actions are to be placed into this list as the String Actions.elements - the collection whose elements are to be places into the list as the Object elements.| Method Detail |
public boolean add(java.lang.String action)
String at the end of this list.
action - the String representing an action, to be inserted at the beginning of this list.
public boolean add(java.lang.String action,
java.lang.Object element)
String and Object at the end of this list.
action - the String representing an action, to be inserted at the beginning of this list.element - the Object to be inserted in reference to the action.
public void add(int index,
java.lang.String action,
java.lang.Object element)
throws java.lang.IndexOutOfBoundsException
String and Object at the specified position in this list.
Shifts the String and Object currently at that position (if any) and any
subsequent elements to the right (adds one to their indices).
index - the integer index representing the location to add the action and element.action - the String representing an action, to be inserted at the beginning of this list.element - the Object to be inserted in reference to the action.
java.lang.IndexOutOfBoundsException - if the specified index is out of
range (index < 0 || index > size()).
public void addFirst(java.lang.String action,
java.lang.Object element)
String and Object at the beggining of this list.
action - the String representing an action, to be inserted at the beginning of this list.element - the Object to be inserted in reference to the action.
public void addLast(java.lang.String action,
java.lang.Object element)
String and Object at the end of this list.
action - the String representing an action, to be inserted at the end of this list.element - the Object to be inserted in reference to the action.public java.lang.String getFirstAction()
String of the action at the beggining of this list.
String representing the first action.public void nextAction(TreeHead headTree)
ObjectHead headelement, using the waitingAction command.
The call to waitingAction always passes the element, even if the element is unnecssary to
that operations.
headTree - the TreeHead element of the Tree to which the action occurs.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||