Важно

This feature is available in the Full MapKit SDK version

Package com.yandex.mapkit.search

Interface FilterCollectionBuilder

interface FilterCollectionBuilder

Builder for filter collection.

Summary

Methods

Type and modifiers

Method and Description

void

addBooleanFilter(@NonNull java.lang.String filterId)
Adds boolean filter with given id to collection.

void

addEnumFilter(@NonNull java.lang.String filterId,
              @NonNull java.util.List<java.lang.String> valueIds)

Adds enum filter with given id and values to the collection.

void

addRangeFilter(@NonNull java.lang.String filterId,
               double from,
               double to)

Adds range filter with given id and limits to the collection.

void

addDateFilter(@NonNull java.lang.String filterId,
              @NonNull java.lang.String from,
              @NonNull java.lang.String to)

Adds date filter with given id and limits to the collection.

FilterCollection

build()
Builds resulting collection.

Methods

addBooleanFilter

void addBooleanFilter(@NonNull java.lang.String filterId)

Adds boolean filter with given id to collection.

Parameters

filterId

filter id to add.


addEnumFilter

void addEnumFilter(@NonNull java.lang.String filterId,
                   @NonNull java.util.List<java.lang.String> valueIds)

Adds enum filter with given id and values to the collection.

Parameters

filterId

filter id to add.

valueIds

list of value ids for the enum filter.


addRangeFilter

void addRangeFilter(@NonNull java.lang.String filterId,
                    double from,
                    double to)

Adds range filter with given id and limits to the collection.

Parameters

filterId

filter id to add.

from

lower range limit.

to

upper range limit.


addDateFilter

void addDateFilter(@NonNull java.lang.String filterId,
                   @NonNull java.lang.String from,
                   @NonNull java.lang.String to)

Adds date filter with given id and limits to the collection.

Limits are encoded as strings in YYYYMMDD format.

Parameters

filterId

filter id to add.

from

lower range limit.

to

upper range limit.


build

@NonNull
FilterCollection build()

Builds resulting collection.

Returns

collection built from previously given filters.


Предыдущая
Следующая