Package it.tdlight.jni
Class TdApi.ChatFilter
java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.ChatFilter
- Enclosing class:
- TdApi
public static class TdApi.ChatFilter extends TdApi.Object
Represents a filter of user chats.
-
Field Summary
Fields Modifier and Type Field Description static int
CONSTRUCTOR
boolean
excludeArchived
True, if archived chats need to be excluded.long[]
excludedChatIds
The chat identifiers of always excluded chats in the filtered chat list.boolean
excludeMuted
True, if muted chats need to be excluded.boolean
excludeRead
True, if read chats need to be excluded.String
iconName
The icon name for short filter representation.boolean
includeBots
True, if bots need to be included.boolean
includeChannels
True, if channels need to be included.boolean
includeContacts
True, if contacts need to be included.long[]
includedChatIds
The chat identifiers of always included chats in the filtered chat list.boolean
includeGroups
True, if basic groups and supergroups need to be included.boolean
includeNonContacts
True, if non-contact users need to be included.long[]
pinnedChatIds
The chat identifiers of pinned chats in the filtered chat list.String
title
The title of the filter; 1-12 characters without line feeds. -
Constructor Summary
Constructors Constructor Description ChatFilter()
Represents a filter of user chats.ChatFilter(DataInput input)
ChatFilter(String title, String iconName, long[] pinnedChatIds, long[] includedChatIds, long[] excludedChatIds, boolean excludeMuted, boolean excludeRead, boolean excludeArchived, boolean includeContacts, boolean includeNonContacts, boolean includeBots, boolean includeGroups, boolean includeChannels)
Represents a filter of user chats. -
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
int
getConstructor()
int
hashCode()
void
serialize(DataOutput output)
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
title
The title of the filter; 1-12 characters without line feeds. -
iconName
The icon name for short filter representation. If non-empty, must be one of "All", "Unread", "Unmuted", "Bots", "Channels", "Groups", "Private", "Custom", "Setup", "Cat", "Crown", "Favorite", "Flower", "Game", "Home", "Love", "Mask", "Party", "Sport", "Study", "Trade", "Travel", "Work". If empty, use getChatFilterDefaultIconName to get default icon name for the filter. -
pinnedChatIds
public long[] pinnedChatIdsThe chat identifiers of pinned chats in the filtered chat list. -
includedChatIds
public long[] includedChatIdsThe chat identifiers of always included chats in the filtered chat list. -
excludedChatIds
public long[] excludedChatIdsThe chat identifiers of always excluded chats in the filtered chat list. -
excludeMuted
public boolean excludeMutedTrue, if muted chats need to be excluded. -
excludeRead
public boolean excludeReadTrue, if read chats need to be excluded. -
excludeArchived
public boolean excludeArchivedTrue, if archived chats need to be excluded. -
includeContacts
public boolean includeContactsTrue, if contacts need to be included. -
includeNonContacts
public boolean includeNonContactsTrue, if non-contact users need to be included. -
includeBots
public boolean includeBotsTrue, if bots need to be included. -
includeGroups
public boolean includeGroupsTrue, if basic groups and supergroups need to be included. -
includeChannels
public boolean includeChannelsTrue, if channels need to be included. -
CONSTRUCTOR
public static final int CONSTRUCTOR- See Also:
- Constant Field Values
-
-
Constructor Details
-
ChatFilter
public ChatFilter()Represents a filter of user chats. -
ChatFilter
public ChatFilter(String title, String iconName, long[] pinnedChatIds, long[] includedChatIds, long[] excludedChatIds, boolean excludeMuted, boolean excludeRead, boolean excludeArchived, boolean includeContacts, boolean includeNonContacts, boolean includeBots, boolean includeGroups, boolean includeChannels)Represents a filter of user chats.- Parameters:
title
- String The title of the filter; 1-12 characters without line feeds.iconName
- String The icon name for short filter representation. If non-empty, must be one of "All", "Unread", "Unmuted", "Bots", "Channels", "Groups", "Private", "Custom", "Setup", "Cat", "Crown", "Favorite", "Flower", "Game", "Home", "Love", "Mask", "Party", "Sport", "Study", "Trade", "Travel", "Work". If empty, use getChatFilterDefaultIconName to get default icon name for the filter.pinnedChatIds
- long[] The chat identifiers of pinned chats in the filtered chat list.includedChatIds
- long[] The chat identifiers of always included chats in the filtered chat list.excludedChatIds
- long[] The chat identifiers of always excluded chats in the filtered chat list.excludeMuted
- boolean True, if muted chats need to be excluded.excludeRead
- boolean True, if read chats need to be excluded.excludeArchived
- boolean True, if archived chats need to be excluded.includeContacts
- boolean True, if contacts need to be included.includeNonContacts
- boolean True, if non-contact users need to be included.includeBots
- boolean True, if bots need to be included.includeGroups
- boolean True, if basic groups and supergroups need to be included.includeChannels
- boolean True, if channels need to be included.
-
ChatFilter
- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-