|
| CircDLelement () |
|
| CircDLelement (String label, E e) |
|
| CircDLelement (CircDLelement< E > next, CircDLelement< E > prev) |
|
| CircDLelement (E e, CircDLelement< E > next, CircDLelement< E > prev) |
|
String | getDataStructType () |
|
CircDLelement< E > | getNext () |
|
void | setNext (CircDLelement< E > next) |
|
CircDLelement< E > | getPrev () |
|
void | setPrev (CircDLelement< E > prev) |
|
| DLelement () |
|
| DLelement (String label, E e) |
|
| DLelement (DLelement< E > next, DLelement< E > prev) |
|
| DLelement (E e, DLelement< E > next, DLelement< E > prev) |
|
String | getDataStructType () |
|
DLelement< E > | getNext () |
|
void | setNext (DLelement< E > next) |
|
DLelement< E > | getPrev () |
|
void | setPrev (DLelement< E > prev) |
|
| Element () |
|
| Element (E val) |
|
| Element (String label, E val) |
|
| Element (Element< E > original) |
|
String | getIdentifier () |
|
ElementVisualizer | getVisualizer () |
|
void | setVisualizer (ElementVisualizer visualizer) |
|
LinkVisualizer | getLinkVisualizer (Element< E > el) |
|
String | getClassName () |
|
int | compareTo (Element< E > e1) |
|
boolean | equals (Element< E > e1) |
|
String | getRepresentation () |
|
String | getLabel () |
|
void | setLabel (String label) |
|
String | arrangeLabel (String label, int wordNumber) |
|
E | getValue () |
|
void | setValue (E value) |
|
String | toString () |
|
This class can be used to instantiate Circular Doubly Linked List Elements.
Structurally they are the same as doubly linked elements except that each node constructed with the next and the previous pointers pointing to itself.
User's implementation of the circularly linked list needs to ensure that the last node's next pointer points to the first node and the first node's previous pointer points to the last node, as the visualization generation is dependent on this.
Elements have labels (string) that are displayed on the visualization. Elements take an generic object E as a user defined parameter, which can any native type or object. Elements contain a visualizer object for setting visual attributes (color, shape, opacity, size), necessary for displaying them in a web browser
- Author
- Kalpathi Subramanian
- Date
- 7/17/16, 1/16/17
- Parameters
-
<E> | the generic parameter that is defined by the application |