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 boolean
hasHandled
Indicates that the node (or its child nodes) which is represented by this entry contains handled data objects.private boolean
hasUnhandled
Indicates that the node (or its child nodes) which is represented by this entry contains unhandled data objects.private static long
serialVersionUID
-
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 boolean
hasHandled()
Returns true, if the node (or its child nodes) which is represented by this entry contains handled data objects.boolean
hasUnhandled()
Returns true, if the node (or its child nodes) which is represented by this entry contains unhandled data objects.void
setHasHandled(boolean hasHandled)
Sets the flag to marks the node (or its child nodes) which is represented by this entry to contain handled data objects.void
setHasUnhandled(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.String
toString()
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:DeLiCluEntry
Returns true, if the node (or its child nodes) which is represented by this entry contains handled data objects.- Specified by:
hasHandled
in 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:DeLiCluEntry
Returns true, if the node (or its child nodes) which is represented by this entry contains unhandled data objects.- Specified by:
hasUnhandled
in 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:DeLiCluEntry
Sets the flag to marks the node (or its child nodes) which is represented by this entry to contain handled data objects.- Specified by:
setHasHandled
in interfaceDeLiCluEntry
- Parameters:
hasHandled
- the flag to be set
-
setHasUnhandled
public void setHasUnhandled(boolean hasUnhandled)
Description copied from interface:DeLiCluEntry
Sets the flag to marks the node (or its child nodes) which is represented by this entry to contain unhandled data objects.- Specified by:
setHasUnhandled
in 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:
toString
in classSpatialDirectoryEntry
- Returns:
- a string representation of this entry
-
-