Class DeLiCluNode

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static long serialVersionUID  
      • Fields inherited from class elki.index.tree.AbstractNode

        entries, isLeaf, numEntries
    • Constructor Summary

      Constructors 
      Constructor Description
      DeLiCluNode()
      Empty constructor for Externalizable interface.
      DeLiCluNode​(int capacity, boolean isLeaf)
      Creates a new DeLiCluNode with the specified parameters.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean adjustEntry​(DeLiCluEntry entry)
      Adjusts the parameters of the entry representing this node.
      boolean hasHandled()
      Returns true, if the children of this node (or their child nodes) contain handled data objects.
      boolean hasUnhandled()
      Returns true, if the children of this node (or their child nodes) contain unhandled data objects.
      protected void integrityCheckParameters​(DeLiCluNode parent, int index)
      Tests, if the parameters of the entry representing this node, are correctly set.
      • Methods inherited from class elki.index.tree.AbstractNode

        addEntry, children, deleteAllEntries, deleteEntry, getCapacity, getEntry, getNumEntries, isLeaf, removeMask, splitByMask, splitTo, splitTo, toString
      • Methods inherited from class elki.persistent.AbstractExternalizablePage

        equals, getPageID, hashCode, isDirty, setDirty, setPageID
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface elki.index.tree.Node

        addEntry, children, getEntry, getNumEntries, isLeaf
      • Methods inherited from interface elki.persistent.Page

        getPageID, isDirty, setDirty, setPageID
    • Constructor Detail

      • DeLiCluNode

        public DeLiCluNode()
        Empty constructor for Externalizable interface.
      • DeLiCluNode

        public DeLiCluNode​(int capacity,
                           boolean isLeaf)
        Creates a new DeLiCluNode with the specified parameters.
        Parameters:
        capacity - the capacity (maximum number of entries plus 1 for overflow) of this node
        isLeaf - indicates whether this node is a leaf node
    • Method Detail

      • hasHandled

        public boolean hasHandled()
        Returns true, if the children of this node (or their child nodes) contain handled data objects.
        Returns:
        true, if the children of this node (or their child nodes) contain handled data objects
      • hasUnhandled

        public boolean hasUnhandled()
        Returns true, if the children of this node (or their child nodes) contain unhandled data objects.
        Returns:
        true, if the children of this node (or their child nodes) contain unhandled data objects
      • integrityCheckParameters

        protected void integrityCheckParameters​(DeLiCluNode parent,
                                                int index)
        Tests, if the parameters of the entry representing this node, are correctly set. Subclasses may need to overwrite this method.
        Overrides:
        integrityCheckParameters in class AbstractRStarTreeNode<DeLiCluNode,​DeLiCluEntry>
        Parameters:
        parent - the parent holding the entry representing this node
        index - the index of the entry in the parents child array