Bridges-Java-2.4  2.4.2
Bridges(JavaAPI)
Public Member Functions | List of all members
bridges.base.CircSLelement< E > Class Template Reference

This class can be used to instantiate Singly Linked Circular List Elements. More...

Inheritance diagram for bridges.base.CircSLelement< E >:
bridges.base.SLelement< E > bridges.base.Element< E > bridges.base.DataStruct

Public Member Functions

 CircSLelement ()
 
 CircSLelement (String label, E e)
 
 CircSLelement (E e, CircSLelement< E > next)
 
 CircSLelement (CircSLelement< E > next)
 
String getDataStructType ()
 
CircSLelement< E > getNext ()
 
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 (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 getElementRepresentation ()
 
String getLinkRepresentation (LinkVisualizer lv, String src, String dest)
 
String getLabel ()
 
void setLabel (String label)
 
getValue ()
 
void setValue (E value)
 

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)
 
void removeLinkVisualizer (Element< E > el)
 
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 = "\""
 

Detailed Description

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.

Author
Kalpathi Subramanian
Date
6/22/16, 1/7/17, 5/17/17
Parameters
<E>the generic parameter that is defined by the application
See also
Example Tutorial at
http://bridgesuncc.github.io/Hello_World_Tutorials/CSLL.html

Constructor & Destructor Documentation

◆ CircSLelement() [1/4]

This constructor creates an CircSLelement object and sets its next pointer to itself

◆ CircSLelement() [2/4]

bridges.base.CircSLelement< E >.CircSLelement ( String  label,
e 
)

This constructor creates an CircSLelement object of value "e" and label "label" and sets the next pointer to null

Parameters
labelthe label of CircSLelement that shows up on the Bridges visualization
ethe generic object that this CircSLelement will hold

◆ CircSLelement() [3/4]

Creates a new element with value "e" and sets the next pointer to the CircSLelement referenced by the "next" argument

Parameters
ethe generic object that this CircSLelement will hold
nextthe CircSLelement that should be assigned to the next pointer

◆ CircSLelement() [4/4]

Creates a new element and sets the next pointer to the CircSLelement "next"

Parameters
nextthe CircSLelement that should be assigned to the next pointer

Member Function Documentation

◆ getDataStructType()

String bridges.base.CircSLelement< E >.getDataStructType ( )

This method gets the data structure type

Returns
The date structure type as a string

Reimplemented from bridges.base.SLelement< E >.

◆ getNext()

Retrieves the next CircSLelement

Returns
CircSLelement<E> assigned to next

Reimplemented from bridges.base.SLelement< E >.

◆ toString()

String bridges.base.CircSLelement< E >.toString ( )

(non-Javadoc)

See also
java.lang.Object::toString()

Reimplemented from bridges.base.SLelement< E >.


The documentation for this class was generated from the following file: