heap.heapinterface

## Class JustifiableHeapElement

- java.lang.Object
- - list.listinterface.Element
  - - searchable.searchableinterface.SearchableElement
    - - heap.heapinterface.JustifiableHeapElement

- Direct Known Subclasses:
    DijkstraShortestPath.HeapElement

      public abstract class JustifiableHeapElement
      extends SearchableElement

  Abstraktní prvek přerovnávací haldy.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `JustifiableHeapElement()`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `abstract java.lang.Object` | `loadHandle()` Vrátí svůj identifikační objekt (handle).
    `abstract void` | `saveHandle(java.lang.Object handle)` Nastaví svoje svoje identifikační číslo (handle).

    - ### Methods inherited from class searchable.searchableinterface.SearchableElement

      `getReadable, isMatching, isPreceding, isSucceeding, makeSentinel`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### JustifiableHeapElement

          public JustifiableHeapElement()

  - ### Method Detail

    - #### loadHandle

          public abstract java.lang.Object loadHandle()

      Vrátí svůj identifikační objekt (handle). Ten se před tím nastavil z haldy metodou saveHandle. Jako handle se používá např. číslo, index nebo odkaz na objekt.
      Returns:
        vlastní handle

    - #### saveHandle

          public abstract void saveHandle(java.lang.Object handle)

      Nastaví svoje svoje identifikační číslo (handle). Halda touto metodou nastavuje handles prvkům uloženým ve svých uzlech typu JustifiableHeapElement. Jako handle se používá např. číslo, index nebo odkaz na objekt.
      Parameters:
        `handle` - identifikační objekt, který se má nastavit prvku