Index
All Classes and Interfaces|All Packages
A
- Atomic<T extends Atomic<T>> - Interface in craterdog.core
-
This interface provides includes all the standard methods defined in the
Comparable
interface that are relevant to all immutable atomic objects.
C
- Composite<C extends Composite<C>> - Interface in craterdog.core
-
This interface provides adds methods to the standard methods defined in the
java.lang.Comparable
interface that are relevant to all composite objects. - copy() - Method in interface craterdog.core.Composite
-
This method creates an exact copy of a composite.
- craterdog.core - package craterdog.core
- createIterator() - Method in interface craterdog.core.Sequential
G
- getNext() - Method in class craterdog.core.Iterator
-
This method returns the element after the slot where the iterator is currently pointing.
- getPrevious() - Method in class craterdog.core.Iterator
-
This method returns the element before the slot where the iterator is currently pointing.
- getSize() - Method in interface craterdog.core.Sequential
-
This method returns the number of elements in the sequence.
H
- hasNext() - Method in class craterdog.core.Iterator
-
This method determines if the iterator is currently pointing at a slot just before an element in this sequence.
- hasPrevious() - Method in class craterdog.core.Iterator
-
This method determines if the iterator is currently pointing at a slot just after an element in this sequence.
I
- insertElement(E) - Method in class craterdog.core.Manipulator
-
This method inserts a new element in the slot currently pointed at by the manipulator.
- isEmpty() - Method in interface craterdog.core.Sequential
-
This method checks to see if the sequence is empty.
- iterator() - Method in interface craterdog.core.Sequential
- Iterator<E> - Class in craterdog.core
-
This abstract class defines a framework for each concrete iterator class that allows iteration over a sequence's elements.
- Iterator() - Constructor for class craterdog.core.Iterator
M
- Manipulator<E> - Class in craterdog.core
-
This abstract class extends the
Iterator
class by allowing the manipulation of the sequence's elements. - Manipulator() - Constructor for class craterdog.core.Manipulator
N
R
- remove() - Method in class craterdog.core.Iterator
- removeNext() - Method in class craterdog.core.Manipulator
-
This method removes the element after the slot where the manipulator is currently pointing.
- removePrevious() - Method in class craterdog.core.Manipulator
-
This method removes the element before the slot where the manipulator is currently pointing.
S
- Sequential<E> - Interface in craterdog.core
-
This interface should be implemented by classes that define a sequence of elements that can be iterated over in a sequential manner.
T
- toArray() - Method in interface craterdog.core.Sequential
-
This method returns an array containing the elements in the sequence.
- toEnd() - Method in class craterdog.core.Iterator
-
This method moves the iterator to the slot just past the last element in this sequence.
- toIndex(int) - Method in class craterdog.core.Iterator
-
This method moves the iterator to the slot just before the specified index.
- toStart() - Method in class craterdog.core.Iterator
-
This method moves the iterator to just before the first element in this sequence.
- toString(String) - Method in interface craterdog.core.Composite
-
This method is an extension of the
Object.toString()
method that includes an indentation string that can be prepended to each line in a composite class that requires multiple lines for its formatted output.
All Classes and Interfaces|All Packages