public class RandomRangeInfector extends java.lang.Object implements HealthModifier
HealthModifier predstavuje implementaciu
infekcie, ktora je definovana nastavenim Infection. Dolezitym
parametrom je vypocitana hodnota duration urcuje ako dlho bude
napadnuta osoba nakazena V tejto implementacii je to nahodne cislo z
definovaneho rozsahu.HealthStatus.NORMAL.
Je urcena pre pouzitie s triedou.| Constructor and Description |
|---|
RandomRangeInfector(Infection infection) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Person p,
Simulator simulator)
Definuje zmenu sposobenu aplikaciou modifikatora na konkretnu osobu
|
HealthModifier |
duplicate()
Vytvara novu instanciu modifikatora v pripade sirenia
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
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
|
java.lang.String |
toString() |
public RandomRangeInfector(Infection infection)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void apply(Person p, Simulator simulator)
HealthModifierapply in interface HealthModifierpublic boolean isSpreading()
HealthModifierisSpreading in interface HealthModifierpublic int priority()
HealthModifierpriority in interface HealthModifierpublic void nextDay(Person person, Simulator simulator)
HealthModifiernextDay in interface HealthModifierpublic HealthModifier duplicate()
HealthModifierduplicate in interface HealthModifierpublic java.lang.String toString()
toString in class java.lang.Object