Class ChannelListViewModelFactory
-
- 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, ChatEventHandlerFactory chatEventHandlerFactory)ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit)ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit)ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit)ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort)ChannelListViewModelFactory(FilterObject filter)ChannelListViewModelFactory()
-
Method Summary
-
-
Constructor Detail
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit, ChatEventHandlerFactory chatEventHandlerFactory)
- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.limit- How many channels to return.messageLimit- The number of messages to fetch for each channel.memberLimit- The number of members per channel.chatEventHandlerFactory- The instance of ChatEventHandlerFactory that will be used to create ChatEventHandler.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit, Integer memberLimit)
- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.limit- How many channels to return.messageLimit- The number of messages to fetch for each channel.memberLimit- The number of members per channel.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit, Integer messageLimit)
- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.limit- How many channels to return.messageLimit- The number of messages to fetch for each channel.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort, Integer limit)
- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.limit- How many channels to return.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter, QuerySorter<Channel> sort)
- Parameters:
filter- How to filter the channels.sort- How to sort the channels, defaults to last_updated.
-
ChannelListViewModelFactory
ChannelListViewModelFactory(FilterObject filter)
- Parameters:
filter- How to filter the channels.
-
ChannelListViewModelFactory
ChannelListViewModelFactory()
-
-
-
-