FilteredActivityMapper class
Wraps an activity mapper and applies a filter to the place objects that it sees.
class FilteredActivityMapper implements ActivityMapper { final ActivityMapperFilter filter; final ActivityMapper wrapped; /** * Constructs a FilteredActivityMapper object. * * @param filter a Filter object * @param wrapped an ActivityMapper object */ FilteredActivityMapper(this.filter, this.wrapped); Activity getActivity(Place place) { return wrapped.getActivity(filter.filter(place)); } }
Implements
Constructors
new FilteredActivityMapper(ActivityMapperFilter filter, ActivityMapper wrapped) #
Constructs a FilteredActivityMapper object.
@param filter a Filter object @param wrapped an ActivityMapper object
FilteredActivityMapper(this.filter, this.wrapped);
Properties
final ActivityMapperFilter filter #
final ActivityMapperFilter filter
final ActivityMapper wrapped #
final ActivityMapper wrapped
Methods
Activity getActivity(Place place) #
Returns the activity to run for the given {@link Place}, or null.
@param place a Place object
docs inherited from ActivityMapper
Activity getActivity(Place place) { return wrapped.getActivity(filter.filter(place)); }