public abstract class AbstractStatusStructure
extends java.lang.Object
Constructor and Description |
---|
AbstractStatusStructure() |
Modifier and Type | Method and Description |
---|---|
static AbstractStatusStructure |
createDefaultStatusStructure() |
abstract VLinkedNode |
getHeadNode() |
abstract VLinkedNode |
getNodeAboveSiteEvent(int siteevent_x,
int sweepline) |
VLinkedNode |
getNodeAboveSiteEvent(VSiteEvent siteevent,
int sweepline) |
abstract VLinkedNode |
insertNode(VLinkedNode nodetosplit,
VSiteEvent siteevent) |
abstract boolean |
isStatusStructureEmpty() |
void |
print(java.awt.Graphics2D g,
VSiteEvent siteevent,
int sweepline) |
abstract void |
removeNode(EventQueue eventqueue,
VLinkedNode toremove) |
abstract void |
setRootNode(VSiteEvent siteevent) |
public static AbstractStatusStructure createDefaultStatusStructure()
public abstract boolean isStatusStructureEmpty()
public abstract void setRootNode(VSiteEvent siteevent)
public abstract VLinkedNode insertNode(VLinkedNode nodetosplit, VSiteEvent siteevent)
public abstract void removeNode(EventQueue eventqueue, VLinkedNode toremove)
public VLinkedNode getNodeAboveSiteEvent(VSiteEvent siteevent, int sweepline)
public abstract VLinkedNode getNodeAboveSiteEvent(int siteevent_x, int sweepline)
public abstract VLinkedNode getHeadNode()
public void print(java.awt.Graphics2D g, VSiteEvent siteevent, int sweepline)