Class ActivityDatabase

java.lang.Object
uk.m0nom.adifproc.activity.ActivityDatabase
Direct Known Subclasses:
WotaSummitsDatabase

public class ActivityDatabase extends Object
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 Details

  • Method Details

    • get

      public Activity get(String ref)
    • get

      public Activity get(String ref, ZonedDateTime onDate)
    • getValues

      public Collection<Activity> 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 from
      radius - radius in metres to search against
      onDate - date for which activity locations are valid
      Returns:
      collection of activities in the given radius
    • size

      public int size()