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
- See also
- Example Tutorial at http://bridgesuncc.github.io/tutorials/BinTree.html
- Parameters
-
E | the generic parameter object that is part of this element, representing application specific data. |
- Author
- Kalpathi Subramanian, Mihai Mehedint
- Date
- 6/22/16, 1/7/17, 5/17/17
|
| 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) |
|
| TreeElement () |
|
| TreeElement (E e) |
|
| TreeElement (String label, E e) |
|
| TreeElement (TreeElement< E > left, TreeElement< E > right) |
|
| TreeElement (E e, TreeElement< E > left, TreeElement< E > right) |
|
String | getDataStructType () |
|
void | addChild (TreeElement< E > child) |
|
int | getNumberOfChildren () |
|
void | setChild (int index, TreeElement< E > child) |
|
TreeElement< E > | getChild (int index) |
|
String | getDataStructureRepresentation () |
|
String | getDataStructType () |
| Get the Element type name. More...
|
|
| 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 | getDataStructureRepresentation () |
|
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 () |
|
abstract String | getDataStructType () |
|
abstract String | getDataStructureRepresentation () |
|