This class can be used to instantiate Singly Linked Elements. 
This class extends Element and takes a generic parameter <E> representing application specific data. This element forms the basic building block for singly linked lists. Singly linked elements have a field pointing to the next element along the list.
Elements contain 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, for instance, between the current element and its next element.
- Author
 - Matthew Mcquaigue 
 
- Date
 - 2018, 6/24/19
 
- See also
 - Singly Linked List tutorial : http://bridgesuncc.github.io/tutorials/SinglyLinkedList.html 
 
 | 
| def  | __init__ (self, kwargs) | 
|   | Conctructor for SLelement object.  More...
  | 
|   | 
| def  | get_data_structure_type (self) | 
|   | Getter for the data structure type.  More...
  | 
|   | 
| def  | next (self) | 
|   | Getter for element following this element.  More...
  | 
|   | 
| def  | next (self, n) | 
|   | Setter for the element following this element.  More...
  | 
|   | 
| def  | value (self) | 
|   | Getter for the SLelement value to hold.  More...
  | 
|   | 
| def  | value (self, val) | 
|   | Setter for the value that this SLelement will hold.  More...
  | 
|   | 
| def  | list_helper (start) | 
|   | 
| def  | get_data_structure_representation (self) | 
|   | Getter for this data structure representation.  More...
  | 
|   | 
| def  | get_list_elements (self, nodes) | 
|   | Get the elements of the list (for internal use only)  More...
  | 
|   | 
| def  | get_data_structure_type (self) | 
|   | Get the data structure representation.  More...
  | 
|   | 
| def  | __init__ (self, kwargs) | 
|   | 
| def  | value (self) | 
|   | Getter for the value this element is holding.  More...
  | 
|   | 
| def  | value (self, val) | 
|   | Setter for the value of an element.  More...
  | 
|   | 
| def  | identifier (self) | 
|   | Getter for the element identifier.  More...
  | 
|   | 
| def  | identifier | 
|   | Setter for the element identifier.  More...
  | 
|   | 
| def  | visualizer (self) | 
|   | Getter for the element visualizer.  More...
  | 
|   | 
| def  | visualizer | 
|   | Setter function for this element visualizer.  More...
  | 
|   | 
| def  | get_link_visualizer (self, el) | 
|   | 
| def  | set_link_visualizer (self, el) | 
|   | Setter for the link visualizer of this element.  More...
  | 
|   | 
| def  | remove_link_visualizer (self, el) | 
|   | Deleter function for the lik visualizer of this element.  More...
  | 
|   | 
| def  | label (self) | 
|   | Getter for the element's label.  More...
  | 
|   | 
| def  | label (self, label) | 
|   | Setter for the element's label.  More...
  | 
|   | 
| def  | size (self) | 
|   | Getter for the element's size.  More...
  | 
|   | 
| def  | size (self, sz) | 
|   | Setter for the element's size.  More...
  | 
|   | 
| def  | color (self) | 
|   | Getter for the element's color.  More...
  | 
|   | 
| def  | color (self, col) | 
|   | Setter for the element's size.  More...
  | 
|   | 
| def  | opacity (self) | 
|   | Getter for the element's opacity.  More...
  | 
|   | 
| def  | opacity (self, op) | 
|   | Setter for the element's opacity.  More...
  | 
|   | 
| def  | shape (self) | 
|   | Getter for the element's shape type.  More...
  | 
|   | 
| def  | shape (self, shp) | 
|   | Setter for the element's shape.  More...
  | 
|   | 
| def  | id (self) | 
|   | 
| def  | set_location (self, locX, locY) | 
|   | Setter for the element's location.  More...
  | 
|   | 
| def  | get_locationX (self) | 
|   | Getter for the element's location in X.  More...
  | 
|   | 
| def  | get_locationY (self) | 
|   | Getter for the element's location in Y.  More...
  | 
|   | 
| def  | get_element_representation (self) | 
|   | Getter for the element's JSON representation (for internal use)  More...
  | 
|   | 
| def  | get_link_representation (self, lv, src, dest) | 
|   | Getter for the JSON representation of the element's link (for internal use)  More...
  | 
|   |