|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.io.rtree.Node
Abstracte Klasse AbstractNode von der LeafNode und NoneLeafNode erben. Definiert und implementiert gemeinsame Felder und Operationen Definiert abstrakte Methoden.
Field Summary | |
protected int |
counter
|
protected PageFile |
file
|
protected HyperBoundingBox[] |
hyperBBs
|
protected int |
pageNumber
|
protected int |
parentNode
|
protected int |
place
|
protected HyperBoundingBox |
unionMinBB
|
Constructor Summary | |
Node(int pageNumber,
PageFile pageFile)
Konstruktor der Klasse AbstractNode. |
Method Summary | |
abstract java.lang.Object |
clone()
Tiefe Kopie ohne Dateneinträge (nur HyperBoundingBoxes) Überschreibt Methode clone in Object. |
abstract void |
deleteData(int index)
Löscht Eintrag index aus dem Knoten |
abstract java.lang.Object |
getData(int index)
Holt Daten aus AbstractNode. |
HyperBoundingBox |
getHyperBoundingBox(int index)
HyperBoundingBox für Eintrag index im Knoten. |
HyperBoundingBox[] |
getHyperBoundingBoxes()
Array von HyperBoundingBoxen der Einträge im Knoten. |
int |
getPageNumber()
Gibt die PageFile-Nummer zurück, wo Knoten gespeichert ist. |
Node |
getParent()
Gibt den Vater-Knoten zurück. |
HyperBoundingBox |
getUnionMinBB()
Gemeinsame HyperBoundingBox über alle Einträge im Knoten. |
int |
getUsedSpace()
Derzeit belegter Platz im Knoten. |
abstract void |
insertData(java.lang.Object obj,
HyperBoundingBox box)
Fügt Daten in AbstractNode ein. |
boolean |
isRoot()
Prüft ob Knoten Rootknoten ist. |
void |
setPageNumber(int number)
Setzt die PageFile-Nummer, wo Knoten gespeichert. |
java.lang.String |
toString()
String-Repräsentation des Knotens |
protected void |
updateNodeBoundingBox()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected transient PageFile file
protected HyperBoundingBox unionMinBB
protected HyperBoundingBox[] hyperBBs
protected int counter
protected int pageNumber
protected int parentNode
protected int place
Constructor Detail |
public Node(int pageNumber, PageFile pageFile)
pageNumber
- PageNumber des KnotenspageFile
- PageFile zum Knoten gehörende PageFileMethod Detail |
public abstract void insertData(java.lang.Object obj, HyperBoundingBox box)
obj
- einzufügendes Objekt (Typ Integer oder AbstractNode)box
- BoundingBox des Objektespublic abstract void deleteData(int index)
index
- des Eintragespublic abstract java.lang.Object getData(int index)
index
- des Eintragespublic Node getParent()
public int getPageNumber()
public void setPageNumber(int number)
number
- Page-Nummerpublic int getUsedSpace()
public HyperBoundingBox getUnionMinBB()
protected void updateNodeBoundingBox()
public HyperBoundingBox[] getHyperBoundingBoxes()
getUsedSpace()
public HyperBoundingBox getHyperBoundingBox(int index)
index
- des Eintrages
public boolean isRoot()
public abstract java.lang.Object clone()
Object.clone()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |