-
- All Implemented Interfaces:
-
androidx.lifecycle.ViewModelProvider.Factory
public final class ChannelListViewModelFactory implements ViewModelProvider.Factory
Creates a channels view model factory.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classChannelListViewModelFactory.Builder
-
Constructor Summary
Constructors Constructor Description ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled, ChatEventHandlerFactory chatEventHandlerFactory)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(FilterObject filter)Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory()Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled, ChatEventHandlerFactory chatEventHandlerFactory)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit, Integer memberLimit)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server. ChannelListViewModelFactory(String predefinedFilterName)Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.
-
Method Summary
-
-
Constructor Detail
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled, ChatEventHandlerFactory chatEventHandlerFactory)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter)
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.- Parameters:
filter- How to filter the channels.
-
ChannelListViewModelFactory
ChannelListViewModelFactory()
Builds a factory for a ChannelListViewModel that queries channels by an explicit filter and sort.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled, ChatEventHandlerFactory chatEventHandlerFactory)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.sortValues- Optional values interpolated into the predefined sort template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit, Integer memberLimit, Boolean isDraftMessagesEnabled)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.sortValues- Optional values interpolated into the predefined sort template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit, Integer memberLimit)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.sortValues- Optional values interpolated into the predefined sort template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit, Integer messageLimit)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.sortValues- Optional values interpolated into the predefined sort template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues, Integer limit)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.sortValues- Optional values interpolated into the predefined sort template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues, Map<String, Object> sortValues)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.sortValues- Optional values interpolated into the predefined sort template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName, Map<String, Object> filterValues)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.filterValues- Optional values interpolated into the predefined filter template.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(String predefinedFilterName)
Builds a factory for a ChannelListViewModel that queries channels using a predefined filter resolved by the server.- Parameters:
predefinedFilterName- The name of the predefined filter registered on the backend.
-
-
-
-