diff --git a/src/mhtree/InternalNode.java b/src/mhtree/InternalNode.java index 7269dccb442d991451e0c820e1c6312de7e7850b..65513351a4d71aa728fd8f697d7257a86b15569e 100644 --- a/src/mhtree/InternalNode.java +++ b/src/mhtree/InternalNode.java @@ -56,6 +56,7 @@ class InternalNode extends Node implements Serializable { * * @param object object to be added */ + @Override protected void addObject(LocalAbstractObject object) { addObjectIntoHull(object); } @@ -65,6 +66,7 @@ class InternalNode extends Node implements Serializable { * * @return the list of objects stored in node's descendants */ + @Override protected List<LocalAbstractObject> getObjects() { return children .stream() @@ -78,6 +80,7 @@ class InternalNode extends Node implements Serializable { * * @return the height of this node */ + @Override protected int getHeight() { return children .stream() @@ -91,6 +94,7 @@ class InternalNode extends Node implements Serializable { * * @param nodes list of nodes */ + @Override protected void gatherNodes(List<Node> nodes) { nodes.add(this); children.forEach(child -> child.gatherNodes(nodes)); @@ -101,6 +105,7 @@ class InternalNode extends Node implements Serializable { * * @param leafNodes list of leaf nodes */ + @Override protected void gatherLeafNodes(List<LeafNode> leafNodes) { children.forEach(child -> child.gatherLeafNodes(leafNodes)); } diff --git a/src/mhtree/LeafNode.java b/src/mhtree/LeafNode.java index ff267de7ef615dec7925616dd72e325876fe11d9..9cad0e9d1f01fc9bc1e214ca9da5dc9538833f32 100644 --- a/src/mhtree/LeafNode.java +++ b/src/mhtree/LeafNode.java @@ -38,6 +38,7 @@ public class LeafNode extends Node implements Serializable { * @param object object to be added * @throws BucketStorageException addition of object into bucket exception */ + @Override protected void addObject(LocalAbstractObject object) throws BucketStorageException { bucket.addObject(object); addObjectIntoHull(object); @@ -48,6 +49,7 @@ public class LeafNode extends Node implements Serializable { * * @return a list of objects in node's bucket */ + @Override public List<LocalAbstractObject> getObjects() { List<LocalAbstractObject> objects = new ArrayList<>(bucket.getObjectCount()); @@ -72,6 +74,7 @@ public class LeafNode extends Node implements Serializable { * * @return the height of this node */ + @Override protected int getHeight() { return 0; } @@ -81,6 +84,7 @@ public class LeafNode extends Node implements Serializable { * * @param nodes list of nodes */ + @Override protected void gatherNodes(List<Node> nodes) { nodes.add(this); } @@ -90,6 +94,7 @@ public class LeafNode extends Node implements Serializable { * * @param leafNodes list of leaf nodes */ + @Override protected void gatherLeafNodes(List<LeafNode> leafNodes) { leafNodes.add(this); }