|
|||||||||||
| 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 PageFile| Method 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 | ||||||||||