public class BSTStatusStructure extends AbstractStatusStructure
Modifier and Type | Field and Description |
---|---|
static int |
uniqueid |
Constructor and Description |
---|
BSTStatusStructure() |
Modifier and Type | Method and Description |
---|---|
VLinkedNode |
getHeadNode() |
VLinkedNode |
getNodeAboveSiteEvent(int siteevent_x,
int sweepline) |
VNode |
getRootNode() |
VLinkedNode |
insertNode(VLinkedNode _nodetosplit,
VSiteEvent siteevent) |
boolean |
isStatusStructureEmpty() |
void |
removeNode(EventQueue eventqueue,
VLinkedNode _toremove) |
void |
setRootNode(VSiteEvent siteevent) |
java.lang.String |
strDoublyLinkedList(int sweepline) |
java.lang.String |
toString() |
createDefaultStatusStructure, getNodeAboveSiteEvent, print
public boolean isStatusStructureEmpty()
isStatusStructureEmpty
in class AbstractStatusStructure
public VNode getRootNode()
public void setRootNode(VSiteEvent siteevent)
setRootNode
in class AbstractStatusStructure
public VLinkedNode insertNode(VLinkedNode _nodetosplit, VSiteEvent siteevent)
insertNode
in class AbstractStatusStructure
public void removeNode(EventQueue eventqueue, VLinkedNode _toremove)
removeNode
in class AbstractStatusStructure
public VLinkedNode getNodeAboveSiteEvent(int siteevent_x, int sweepline)
getNodeAboveSiteEvent
in class AbstractStatusStructure
public VLinkedNode getHeadNode()
getHeadNode
in class AbstractStatusStructure
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String strDoublyLinkedList(int sweepline)