Bridges-Java
3.4.3
Bridges(Java API)
|
This class can be used to instantiate Singly Linked Circular List Elements.
Structurally they are the same as singly linked elements except that each node constructed with the next point pointing to itself; User's implementation of the circularly linked list needs to ensure that the last node points to first node of the list, as the visualization generation is dependent on this.
Elements have labels (string) that are displayed on the visualization. Elements take an generic object as a user defined parameter, E, which can be any native type or object.
Elements contains a visualizer (ElementVisualizer) object for setting visual attributes (color, shape, opacity, size), necessary for displaying them in a web browser.
Elements also have a LinkVisualizer object that is used when they are linked to another element, appropriate for setting link attributes, between an element and its next element.
<E> | the generic parameter that is defined by the application |
Classes | |
class | CircSLelementIterator |
Implements an iterator on a CircSLelement for ease iterating over lists. More... | |
Public Member Functions | |
CircSLelement () | |
CircSLelement (String label, E e) | |
CircSLelement (E e, CircSLelement< E > next) | |
CircSLelement (CircSLelement< E > next) | |
String | getDataStructType () |
CircSLelement< E > | getNext () |
Iterator< E > | iterator () |
String | toString () |
Public Member Functions inherited from bridges.base.SLelement< E > | |
SLelement () | |
SLelement (String label, E e) | |
SLelement (E e, SLelement< E > next) | |
SLelement (E e) | |
SLelement (SLelement< E > next) | |
void | setNext (SLelement< E > next) |
String | getDataStructureRepresentation () |
Public Member Functions inherited from bridges.base.Element< E > | |
Element () | |
Element constructor. More... | |
Element (E val) | |
the constructor of Element More... | |
Element (String label, E val) | |
Constructor of Element. More... | |
Element (Element< E > original) | |
performing deep copy of an element when needed More... | |
String | getIdentifier () |
void | setSize (double sz) |
void | setColor (Color col) |
Color | getColor () |
void | setOpacity (float opacity) |
double | getOpacity () |
void | setShape (String aShape) |
ElementVisualizer | getVisualizer () |
void | setVisualizer (ElementVisualizer visualizer) |
LinkVisualizer | getLinkVisualizer (Element< E > el) |
Returns the Element's link visualizer object. More... | |
String | getClassName () |
int | compareTo (Element< E > e1) |
boolean | equals (Element< E > e1) |
String | getElementRepresentation () |
String | getLinkRepresentation (LinkVisualizer lv, String src, String dest) |
String | getLabel () |
void | setLabel (String label) |
E | getValue () |
void | setValue (E value) |
double | getSize () |
void | setColor (String col) |
Change the element color. More... | |
String | getShape () |
void | setLocation (double locX, double locY) |
Set the location attributes of an element. More... | |
double | getLocationX () |
double | getLocationY () |
Additional Inherited Members | |
Protected Member Functions inherited from bridges.base.SLelement< E > | |
void | getListElements (Vector< Element< E >> nodes) |
Protected Member Functions inherited from bridges.base.Element< E > | |
void | setLinkVisualizer (Element< E > el) |
Sets the link from this element to a new incoming element. More... | |
void | removeLinkVisualizer (Element< E > el) |
Removes the link from this element to a new incoming element. More... | |
void | validateVal (E value) |
Protected Attributes inherited from bridges.base.SLelement< E > | |
SLelement< E > | next = null |
Protected Attributes inherited from bridges.base.DataStruct | |
String | QUOTE = "\"" |
Package Attributes inherited from bridges.base.DataStruct | |
String | COMMA = "," |
String | COLON = ":" |
String | OPEN_CURLY = "{" |
String | CLOSE_CURLY = "}" |
String | OPEN_PAREN = "(" |
String | CLOSE_PAREN = ")" |
String | OPEN_BOX = "[" |
String | CLOSE_BOX = "]" |
Static Package Attributes inherited from bridges.base.Element< E > | |
static Integer | ids = 0 |
bridges.base.CircSLelement< E >.CircSLelement | ( | ) |
This constructor creates an CircSLelement object and sets its next pointer to itself
bridges.base.CircSLelement< E >.CircSLelement | ( | String | label, |
E | e | ||
) |
This constructor creates an CircSLelement object of value "e" and label "label" and sets the next pointer to null
label | the label of CircSLelement that shows up on the Bridges visualization |
e | the generic object that this CircSLelement will hold |
bridges.base.CircSLelement< E >.CircSLelement | ( | E | e, |
CircSLelement< E > | next | ||
) |
Creates a new element with value "e" and sets the next pointer to the CircSLelement referenced by the "next" argument
e | the generic object that this CircSLelement will hold |
next | the CircSLelement that should be assigned to the next pointer |
bridges.base.CircSLelement< E >.CircSLelement | ( | CircSLelement< E > | next | ) |
Creates a new element and sets the next pointer to the CircSLelement "next"
next | the CircSLelement that should be assigned to the next pointer |
String bridges.base.CircSLelement< E >.getDataStructType | ( | ) |
This method gets the data structure type
Reimplemented from bridges.base.SLelement< E >.
CircSLelement<E> bridges.base.CircSLelement< E >.getNext | ( | ) |
Retrieves the next CircSLelement
Reimplemented from bridges.base.SLelement< E >.
Iterator<E> bridges.base.CircSLelement< E >.iterator | ( | ) |
Return an iterator over the elements in the array. This is generally not called directly, but is called by Java when used in a "simple" for loops
Reimplemented from bridges.base.SLelement< E >.
String bridges.base.CircSLelement< E >.toString | ( | ) |
Reimplemented from bridges.base.SLelement< E >.