API Reference 0.3.24dart_web_toolkit_activityFilteredActivityMapper

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

ActivityMapper

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));
}