Uses of Class
de.tubs.pandemieinc.Pathogen
-
Packages that use Pathogen Package Description de.tubs.pandemieinc de.tubs.pandemieinc.events Provides the event classes for the Round and City object. -
-
Uses of Pathogen in de.tubs.pandemieinc
Fields in de.tubs.pandemieinc with type parameters of type Pathogen Modifier and Type Field Description Map<String,Pathogen>
EventFactory. pathogens
Map<String,Pathogen>
Round. pathogens
Methods in de.tubs.pandemieinc that return Pathogen Modifier and Type Method Description static Pathogen
ActionHelper. findDeadlyPathogen(Iterable<Pathogen> pathogens)
Find the deadliest pathogen from the given pathogens.static Pathogen
ActionHelper. findFastlyPathogen(Iterable<Pathogen> pathogens)
Find the fastes pathogen from the given pathogens.static Pathogen
ActionHelper. findSlowlyPathogen(Iterable<Pathogen> pathogens)
Find the slowest pathogen from the given pathogens.static Pathogen
Pathogen. fromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
Parse a Pathogen from the given JsonNode.Methods in de.tubs.pandemieinc that return types with arguments of type Pathogen Modifier and Type Method Description static Map<City,Pathogen>
ActionHelper. getCitiesWithOnePathogen(Round round)
Get the cities with only one pathogen.static List<Pathogen>
ActionHelper. getStartPathogens(Round round)
static List<Pathogen>
ActionHelper. pathogensNotInQuarantine(Round round)
Get all pathogens that are not in quarantine.Methods in de.tubs.pandemieinc with parameters of type Pathogen Modifier and Type Method Description int
Pathogen. compareTo(Pathogen o)
Select the order of the pathogens by the attributes.static String
ActionPrinter. deployMedication(Pathogen pathogen, City city)
Format the action deployMedication as JSON action object.static String
ActionPrinter. deployVaccine(Pathogen pathogen, City city)
Format the action deployVaccine as JSON action object.static String
ActionPrinter. developMedication(Pathogen pathogen)
Format the action developMedication as JSON action object.static String
ActionPrinter. developVaccine(Pathogen pathogen)
Format the action developVaccine as JSON action object.static int
ActionHelper. findHighestPathogenRound(Iterable<City> cities, Pathogen pathogen)
Find the highest amount of rounds that a pathogen has in the given city collection.static int
ActionHelper. findHighestPathogenRound(Iterable<City> cities, Pathogen pathogen, BiPredicate<City,Pathogen> cityPredicate)
Find the highest amount of rounds that a pathogen has in the given city collection.static boolean
ActionHelper. isCityInfectedWithPathogen(City city, Pathogen pathogen)
Check, if the given city has the pathogen (infected).static boolean
ActionHelper. isMedicationAvailable(Round round, Pathogen pathogen)
Check, if a medication for the given pathogen is available.static boolean
ActionHelper. isMedicationDeployed(City city, Pathogen pathogen)
Check, if a medication for the given pathogen is deployed in the city.static boolean
ActionHelper. isMedicationInDevelopment(Round round, Pathogen pathogen)
Check, if a medication for the given pathogen is in development.static boolean
ActionHelper. isVaccineAvailable(Round round, Pathogen pathogen)
Check, if a vaccine for the given pathogen is available.static boolean
ActionHelper. isVaccineDeployed(City city, Pathogen pathogen)
Check, if a vaccine for the given pathogen is deployed in the city.static boolean
ActionHelper. isVaccineInDevelopment(Round round, Pathogen pathogen)
Check, if a vaccine for the given pathogen is in development.Method parameters in de.tubs.pandemieinc with type arguments of type Pathogen Modifier and Type Method Description static Pathogen
ActionHelper. findDeadlyPathogen(Iterable<Pathogen> pathogens)
Find the deadliest pathogen from the given pathogens.static Pathogen
ActionHelper. findFastlyPathogen(Iterable<Pathogen> pathogens)
Find the fastes pathogen from the given pathogens.static int
ActionHelper. findHighestPathogenRound(Iterable<City> cities, Pathogen pathogen, BiPredicate<City,Pathogen> cityPredicate)
Find the highest amount of rounds that a pathogen has in the given city collection.static Pathogen
ActionHelper. findSlowlyPathogen(Iterable<Pathogen> pathogens)
Find the slowest pathogen from the given pathogens.static float[]
Pathogen. pathogensToNetwork(List<Pathogen> pathogens)
Parse the first round pathogens to the specified input layer for our neural networks. -
Uses of Pathogen in de.tubs.pandemieinc.events
Fields in de.tubs.pandemieinc.events declared as Pathogen Modifier and Type Field Description Pathogen
InDevelopmentEvent. pathogen
Pathogen
OutbreakEvent. pathogen
Pathogen
PathogenEvent. pathogen
Methods in de.tubs.pandemieinc.events with parameters of type Pathogen Modifier and Type Method Description void
InDevelopmentEvent. setPathogen(Pathogen pathogen)
void
PathogenEvent. setPathogen(Pathogen pathogen)
Constructors in de.tubs.pandemieinc.events with parameters of type Pathogen Constructor Description BioTerrorismEvent(Pathogen pathogen, int round)
MedicationAvailableEvent(Pathogen pathogen, int sinceRound)
MedicationDeployedEvent(Pathogen pathogen, int round)
MedicationInDevelopmentEvent(int sinceRound, int untilRound, Pathogen pathogen)
OutbreakEvent(Pathogen pathogen, double prevalence, int sinceRound)
PathogenEncounteredEvent(int round, Pathogen pathogen)
VaccineAvailableEvent(Pathogen pathogen, int sinceRound)
VaccineDeployedEvent(Pathogen pathogen, int round)
VaccineInDevelopmentEvent(int sinceRound, int untilRound, Pathogen pathogen)
-