|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| ToString.LocatorToString | Way to parameterize the stringifying of a locator, within the stringifying of a container. |
| ToString.PositionToString | Way to parametrize the stringifying of a position, within the stringifying of a container. |
| Class Summary | |
| AbstractArrayIterator | A class abstracting the common parts of ArrayPositionIterator and ArrayLocatorIterator. |
| AbstractComparator | An abstract class implementing some methods of the Comparator interface. |
| AbstractDictionary | An abstraction of the Dictionary implementations that ensures the existence of a method to insert Locators back into the data structure. |
| AbstractPositionalContainer | An abstract positional container that others may extend if they do not wish to deal with some of the more mundane aspects of positional containers and/or if they wish to avoid implementing themselves some of the methods of container that aren't terribly pertinent to a PositionalContainer. |
| ArrayHeap | An array implementation of a heap. |
| ArrayLocatorIterator | An array-based locator iterator. |
| ArrayObjectIterator | An array-based object iterator. |
| ArrayPositionIterator | An array-based positional iterator. |
| ArraySequence | A Sequence implemented on top of an array. |
| Assertion | Deprecated. Starting with Java 2 version 1.4 assertions are part of the language, and thus this class is no longer necessary. |
| ComparableComparator | Implementation of JDSL's Comparator interface in terms of the JDK's Comparable interface. |
| ComparatorExtender | Takes a java.util.Comparator and adapts it to the
jdsl.core.api.Comparator. |
| ComparatorReverser | Takes a Comparator and reverses the
ordering with respect to which the elements are compared. |
| HashtableDecorable | An implementation of Decorable using a hashtable. |
| HashtableDictionary | An implementation of Dictionary using a chaining hashtable. |
| InOrderIterator | The inorder iterator gives an inorder iteration of a binary tree. |
| IntegerComparator | Compares java.lang.Integers. |
| IntegerHashComparator | An implementation of a HashComparator for java.lang.Integers |
| NodeBinaryTree | A node-based Binary Tree. |
| NodeBinaryTree.NBTNode | This is the class for all user-visible nodes It contains links for its parent, children, and element. |
| NodeBinaryTree.NBTSuperNode | This is the supernode. |
| NodeSequence | A Sequence based on a doubly-linked-list implementation. |
| NodeSequence.FNSNode | This nested class is the node for NodeSequence. |
| NodeTree | A node-based Tree. |
| ObjectHashComparator | Implements the JDSL HashComparator interface in terms of Java's native Object methods equals(.) and hashCode(). |
| PostOrderIterator | The postorder iterator gives a postorder traversal of any tree. |
| PreOrderIterator | The preorder iterator gives a preorder iteration of the tree. |
| RedBlackTree | A Dictionary implemented as a red-black tree. |
| SerializableObject | An object which can be used as a key for decorations, but which is Serializable. |
| ToString | Collection of static methods that generate a string representing a container or accessor. |
| ToString.LocatorCollectionsStyle | Stringifies a locator in the Java Collections style: (key)=(element). |
| ToString.PositionWritesElementOnly | Stringifies a position by giving the string representation of the position's element. |
| Exception Summary | |
| AssertionException | Deprecated. Starting with Java 2 version 1.4 assertions are part of the language, and thus this class is no longer necessary. |
| FullContainerException | A FullContainerException indicates that the Container can't fulfill the requested operation because it is full. |
Package of implementations of the interfaces in jdsl.core.api. Most concrete implementations have names of the form ImplementationStyleInterfaceName. For instance, an ArraySequence implements the jdsl.core.api.Sequence interface with a growable array. Classes with names of the form AbstractInterfaceName implement some methods of the interface for the convenience of developers building alternative implementations.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||