Index

A C G H I M N R S T 
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

next() - Method in class craterdog.core.Iterator
 

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.
A C G H I M N R S T 
All Classes and Interfaces|All Packages