org.fmph.knet.infection

## Interface HealthModifier

- All Known Implementing Classes:
    FixedVaccinator, RandomRangeInfector

      public interface HealthModifier

  Instancia sluzi na definovanie zmeny zdravotneho stavu.
  Kazda takato zmena ma urcite trvanie, toto definuje metoda nextDay.
  Typickym prikladom `HealthModifier` je infekcia alebo vakcina
  Author:
    peter nather

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `apply(Person person, Simulator simulator)` Definuje zmenu sposobenu aplikaciou modifikatora na konkretnu osobu
    `HealthModifier` | `duplicate()` Vytvara novu instanciu modifikatora v pripade sirenia
    `boolean` | `isSpreading()` Je modifikator schopny sa samostatne sirit?
    `void` | `nextDay(Person person, Simulator simulator)` Definuje spravanie sa modifikatora v priebehu casu.
    `int` | `priority()` Priorita upolatnenia sa voci ostatnym modifikatorom

- - ### Method Detail

    - #### apply

          void apply(Person person,
                   Simulator simulator)

      Definuje zmenu sposobenu aplikaciou modifikatora na konkretnu osobu
      Parameters:
        `person` -
        `simulator` -

    - #### isSpreading

          boolean isSpreading()

      Je modifikator schopny sa samostatne sirit?
      Returns:

    - #### priority

          int priority()

      Priorita upolatnenia sa voci ostatnym modifikatorom
      Returns:

    - #### nextDay

          void nextDay(Person person,
                     Simulator simulator)

      Definuje spravanie sa modifikatora v priebehu casu.
      Parameters:
        `person` -
        `simulator` -

    - #### duplicate

          HealthModifier duplicate()

      Vytvara novu instanciu modifikatora v pripade sirenia
      Returns: