tree.binarytree

## Class Latch

- java.lang.Object
- - list.listinterface.Element
  - - tree.binarytree.Latch

-     class Latch
      extends Element

  Úschovna k zachycení hodnot current a parent při procházení stromem.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `(package private) Node` | `cur` běžný uzel
    `(package private) Node` | `par` předek běžného uzlu
    `(package private) SearchState` | `sta` stav procházení běžného uzlu

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `Latch(Node p, Node c, SearchState s)` Vyrobí novou úschovnu a uloží do ní zadané hodnoty.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | `finalize()` Uvede úschovnu do koncového stavu.

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

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

- - ### Field Detail

    - #### par

          Node par

      předek běžného uzlu

    - #### cur

          Node cur

      běžný uzel

    - #### sta

          SearchState sta

      stav procházení běžného uzlu

  - ### Constructor Detail

    - #### Latch

          public Latch(Node p,
                       Node c,
                       SearchState s)

      Vyrobí novou úschovnu a uloží do ní zadané hodnoty.
      Parameters:
        `p` - předek běžného uzlu
        `c` - běžný uzel
        `s` - stav procházení běžného uzlu

  - ### Method Detail

    - #### finalize

          protected void finalize()
                           throws java.lang.Throwable

      Uvede úschovnu do koncového stavu. Nepoužívejte! Volá se automaticky při destrukci.
      Overrides:
        `finalize` in class `java.lang.Object`
      Throws:
        `java.lang.Throwable` - zděděná výjimka