Bridges-Java
3.4.3
Bridges(Java API)
|
@brief This class is extended from the TreeElement class and can be used to create
binary tree element objects.
The BinTree element class is the building block for creating binary tree structures. It contains two children (viz., left, right).
BinTreeElement 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, for instance, between the current element and its left or right child
E | the generic parameter object that is part of this element, representing application specific data. |
Public Member Functions | |
BinTreeElement () | |
BinTreeElement (E e) | |
BinTreeElement (String label, E e) | |
BinTreeElement (BinTreeElement< E > left, BinTreeElement< E > right) | |
BinTreeElement (E e, BinTreeElement< E > left, BinTreeElement< E > right) | |
String | getDataStructType () |
BinTreeElement< E > | getLeft () |
void | setLeft (BinTreeElement< E > left) |
BinTreeElement< E > | getRight () |
void | setRight (BinTreeElement< E > right) |
Public Member Functions inherited from bridges.base.TreeElement< E > | |
TreeElement () | |
TreeElement (E e) | |
TreeElement (String label, E e) | |
void | addChild (TreeElement< E > child) |
int | getNumberOfChildren () |
void | setChild (int index, TreeElement< E > child) |
TreeElement< E > | getChild (int index) |
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 () |
String | toString () |
Additional Inherited Members | |
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.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 |
Constructs an empty Binary Tree Element with right and left pointers set to null.
bridges.base.BinTreeElement< E >.BinTreeElement | ( | E | e | ) |
Constructs a TreeElement holding an object "e" with right and left pointers set to null.
e | the generic object that TreeElement will hold |
bridges.base.BinTreeElement< E >.BinTreeElement | ( | String | label, |
E | e | ||
) |
Constructs a TreeElement with label set to "label", holding an object "e".
label | the label of TreeElement that shows up on the Bridges visualization |
e | the generic object that TreeElement will hold |
bridges.base.BinTreeElement< E >.BinTreeElement | ( | BinTreeElement< E > | left, |
BinTreeElement< E > | right | ||
) |
Constructs an empty TreeElement left pointer pointing to "left" and right pointer pointing to "right".
left | the TreeElement to be assigned to the left pointer of this TreeElement |
right | the TreeElement to be assigned to the right pointer of this TreeElement |
bridges.base.BinTreeElement< E >.BinTreeElement | ( | E | e, |
BinTreeElement< E > | left, | ||
BinTreeElement< E > | right | ||
) |
Constructs a TreeElement holding the object "e", left pointer pointing to "left" and right pointer pointing to "right".
e | the generic object that TreeElement will hold |
left | the TreeElement to be assigned to the left pointer of this TreeElement |
right | the TreeElement to be assigned to the right pointer of this TreeElement |
String bridges.base.BinTreeElement< E >.getDataStructType | ( | ) |
This method gets the data structure type
Reimplemented from bridges.base.TreeElement< E >.
Reimplemented in bridges.base.KdTreeElement< K, E >, bridges.base.BSTElement< K, E >, and bridges.base.AVLTreeElement< K, E >.
BinTreeElement<E> bridges.base.BinTreeElement< E >.getLeft | ( | ) |
This method returns the left tree element pointer
Reimplemented in bridges.base.KdTreeElement< K, E >, bridges.base.BSTElement< K, E >, and bridges.base.AVLTreeElement< K, E >.
BinTreeElement<E> bridges.base.BinTreeElement< E >.getRight | ( | ) |
This method returns the right tree element pointer
Reimplemented in bridges.base.KdTreeElement< K, E >, bridges.base.BSTElement< K, E >, and bridges.base.AVLTreeElement< K, E >.
void bridges.base.BinTreeElement< E >.setLeft | ( | BinTreeElement< E > | left | ) |
This method sets the left tree element pointer
left | the TreeElement that should be assigned to the left child |
void bridges.base.BinTreeElement< E >.setRight | ( | BinTreeElement< E > | right | ) |
This method sets the right tree element pointer
right | the TreeElement that should be assigned to the right child |