Class DeLiCluDirectoryEntry
- java.lang.Object
-
- elki.index.tree.spatial.SpatialDirectoryEntry
-
- elki.index.tree.spatial.rstarvariants.deliclu.DeLiCluDirectoryEntry
-
- All Implemented Interfaces:
SpatialComparable,DirectoryEntry,DeLiCluEntry,SpatialEntry,java.io.Externalizable,java.io.Serializable
public class DeLiCluDirectoryEntry extends SpatialDirectoryEntry implements DeLiCluEntry
Defines the requirements for a directory entry in an DeLiClu-Tree node. Additionally to a directory entry in an R*-Tree two boolean flags that indicate whether this entry's node contains handled or unhandled data objects.- Since:
- 0.1
- Author:
- Elke Achtert
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private booleanhasHandledIndicates that the node (or its child nodes) which is represented by this entry contains handled data objects.private booleanhasUnhandledIndicates that the node (or its child nodes) which is represented by this entry contains unhandled data objects.private static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description DeLiCluDirectoryEntry()Empty constructor for serialization purposes.DeLiCluDirectoryEntry(int id, ModifiableHyperBoundingBox mbr, boolean hasHandled, boolean hasUnhandled)Constructs a new DeLiCluDirectoryEntry object with the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasHandled()Returns true, if the node (or its child nodes) which is represented by this entry contains handled data objects.booleanhasUnhandled()Returns true, if the node (or its child nodes) which is represented by this entry contains unhandled data objects.voidsetHasHandled(boolean hasHandled)Sets the flag to marks the node (or its child nodes) which is represented by this entry to contain handled data objects.voidsetHasUnhandled(boolean hasUnhandled)Sets the flag to marks the node (or its child nodes) which is represented by this entry to contain unhandled data objects.java.lang.StringtoString()Returns the id as a string representation of this entry.-
Methods inherited from class elki.index.tree.spatial.SpatialDirectoryEntry
equals, extendMBR, getDimensionality, getMax, getMin, getPageID, hashCode, hasMBR, readExternal, setMBR, writeExternal
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface elki.data.spatial.SpatialComparable
getDimensionality, getMax, getMin
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
hasHandled
private boolean hasHandled
Indicates that the node (or its child nodes) which is represented by this entry contains handled data objects.
-
hasUnhandled
private boolean hasUnhandled
Indicates that the node (or its child nodes) which is represented by this entry contains unhandled data objects.
-
-
Constructor Detail
-
DeLiCluDirectoryEntry
public DeLiCluDirectoryEntry()
Empty constructor for serialization purposes.
-
DeLiCluDirectoryEntry
public DeLiCluDirectoryEntry(int id, ModifiableHyperBoundingBox mbr, boolean hasHandled, boolean hasUnhandled)Constructs a new DeLiCluDirectoryEntry object with the given parameters.- Parameters:
id- the unique id of the underlying spatial nodembr- the minimum bounding rectangle of the underlying spatial nodehasHandled- indicates if this entry has handled nodeshasUnhandled- indicates if this entry has unhandled nodes
-
-
Method Detail
-
hasHandled
public boolean hasHandled()
Description copied from interface:DeLiCluEntryReturns true, if the node (or its child nodes) which is represented by this entry contains handled data objects.- Specified by:
hasHandledin interfaceDeLiCluEntry- Returns:
- true, if the node (or its child nodes) which is represented by this entry contains handled data objects, false otherwise.
-
hasUnhandled
public boolean hasUnhandled()
Description copied from interface:DeLiCluEntryReturns true, if the node (or its child nodes) which is represented by this entry contains unhandled data objects.- Specified by:
hasUnhandledin interfaceDeLiCluEntry- Returns:
- true, if the node (or its child nodes) which is represented by this entry contains unhandled data objects, false otherwise.
-
setHasHandled
public void setHasHandled(boolean hasHandled)
Description copied from interface:DeLiCluEntrySets the flag to marks the node (or its child nodes) which is represented by this entry to contain handled data objects.- Specified by:
setHasHandledin interfaceDeLiCluEntry- Parameters:
hasHandled- the flag to be set
-
setHasUnhandled
public void setHasUnhandled(boolean hasUnhandled)
Description copied from interface:DeLiCluEntrySets the flag to marks the node (or its child nodes) which is represented by this entry to contain unhandled data objects.- Specified by:
setHasUnhandledin interfaceDeLiCluEntry- Parameters:
hasUnhandled- the flag to be set
-
toString
public java.lang.String toString()
Returns the id as a string representation of this entry.- Overrides:
toStringin classSpatialDirectoryEntry- Returns:
- a string representation of this entry
-
-