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

This class extends Element to represent general trees with arbitrary number of children. More...

Inheritance diagram for bridges.base.TreeElement< E >:
bridges.base.Element< E > bridges.base.DataStruct bridges.base.BinTreeElement< E > bridges.base.BSTElement< K, E > bridges.base.AVLTreeElement< K, E >

Public Member Functions

 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)
 
- 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 getRepresentation ()
 
String getLabel ()
 
void setLabel (String label)
 
String arrangeLabel (String label, int wordNumber)
 
getValue ()
 
void setValue (E value)
 
String toString ()
 

Additional Inherited Members

- Protected Member Functions inherited from bridges.base.Element< E >
String getDataStructType ()
 
void validateVal (E value)
 
- Protected Member Functions inherited from bridges.base.DataStruct
abstract String getDataStructType ()
 
- Protected Attributes inherited from bridges.base.DataStruct
String QUOTE = "\""
 

Detailed Description

This class extends Element to represent general trees with arbitrary number of children.

TreeElement nodes can have an arbitrary number of child nodes(held in in a vector in the order in which they were added). The visualization of trees assumes that the children are drawn in order from left to right.

Author
Kalpathi Subramanian
Date
6/22/16

Constructor & Destructor Documentation

Constructs an empty TreeElement with first two children set to null.

Constructs a TreeElement holding an object "e" with first two children set to null.

Parameters
ethe generic object that TreeElement will hold
bridges.base.TreeElement< E >.TreeElement ( String  label,
e 
)

Constructs a TreeElement with label set to "label", holding an object "e".

Parameters
labelthe label of TreeElement that shows up on the Bridges visualization
ethe generic object that TreeElement will hold
bridges.base.TreeElement< E >.TreeElement ( TreeElement< E >  left,
TreeElement< E >  right 
)

Constructs an empty TreeElement left pointer pointing to child 0 and right pointer pointing to child 1.

Parameters
leftthe TreeElement to be assigned to the child 0 of this TreeElement
rightthe TreeElement to be assigned to the child 1 of this TreeElement
bridges.base.TreeElement< E >.TreeElement ( e,
TreeElement< E >  left,
TreeElement< E >  right 
)

Constructs a TreeElement holding the object "e", left pointer pointing to first child and right pointer pointing to second child

Parameters
ethe generic object that TreeElement will hold
leftthe TreeElement to be assigned to the first child of this TreeElement
rightthe TreeElement to be assigned to the second child of this TreeElement

Member Function Documentation

void bridges.base.TreeElement< E >.addChild ( TreeElement< E >  child)

Adds a child to the node

TreeElement<E> bridges.base.TreeElement< E >.getChild ( int  index)

gets a child at a particular index

Parameters
indexinto the list of children
Returns
child to be returned
String bridges.base.TreeElement< E >.getDataStructType ( )

This method gets the data structure type

Returns
The date structure type as a string
int bridges.base.TreeElement< E >.getNumberOfChildren ( )

Returns the number of children at this node

Returns
number of children
void bridges.base.TreeElement< E >.setChild ( int  index,
TreeElement< E >  child 
)

adds a child to the node - will be added at the next open position

Parameters
childto be added
Returns
none

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