Package uk.m0nom.adifproc.activity
Class ActivityDatabase
java.lang.Object
uk.m0nom.adifproc.activity.ActivityDatabase
- Direct Known Subclasses:
WotaSummitsDatabase
This class groups all locations for an activity in a Map that can be searched using the primary reference
It also contains a method to obtain all activities within a given radius of a location
-
Constructor Summary
ConstructorsConstructorDescriptionActivityDatabase(ActivityType type, Map<String, Activity> database) ActivityDatabase(ActivityType type, Map<String, Activity> database, boolean specialEventActivity) -
Method Summary
Modifier and TypeMethodDescriptionfindActivitiesInRadius(Activity centre, double radius, ZonedDateTime onDate) Search for all activities that are within the given radiusget(String ref, ZonedDateTime onDate) intsize()
-
Constructor Details
-
ActivityDatabase
-
ActivityDatabase
public ActivityDatabase(ActivityType type, Map<String, Activity> database, boolean specialEventActivity)
-
-
Method Details
-
get
-
get
-
getValues
-
findActivitiesInRadius
public Collection<Activity> findActivitiesInRadius(Activity centre, double radius, ZonedDateTime onDate) Search for all activities that are within the given radius- Parameters:
centre- centre activity reference to search fromradius- radius in metres to search againstonDate- date for which activity locations are valid- Returns:
- collection of activities in the given radius
-
size
public int size()
-