Skip to content
Snippets Groups Projects
Commit 1acd6ac8 authored by Taras's avatar Taras
Browse files

Change values() to entries fro enums

parent 8c53dd53
No related branches found
No related tags found
No related merge requests found
Showing
with 14 additions and 14 deletions
......@@ -34,7 +34,7 @@ class CirclesListAdapter(
override fun onCreateViewHolder(
parent: ViewGroup,
viewType: Int
) = when (CirclesListItemViewType.values()[viewType]) {
) = when (CirclesListItemViewType.entries[viewType]) {
CirclesListItemViewType.JoinedCircle -> JoinedCircleViewHolder(
parent = parent,
onCircleClicked = { position -> onRoomClicked(getItem(position)) }
......
......@@ -33,7 +33,7 @@ class GroupsListAdapter(
override fun onCreateViewHolder(
parent: ViewGroup, viewType: Int
) = when (GroupListItemViewType.values()[viewType]) {
) = when (GroupListItemViewType.entries[viewType]) {
GroupListItemViewType.JoinedGroup -> JoinedGroupViewHolder(parent = parent,
onGroupClicked = { position -> onRoomClicked(getItem(position)) })
......
......@@ -32,7 +32,7 @@ class SelectRoomsDataSource @Inject constructor(
private val ordinal = savedStateHandle.getOrThrow<Int>(SelectRoomsFragment.TYPE_ORDINAL)
private val roomType: CircleRoomTypeArg =
CircleRoomTypeArg.values().firstOrNull { it.ordinal == ordinal }
CircleRoomTypeArg.entries.firstOrNull { it.ordinal == ordinal }
?: CircleRoomTypeArg.Circle
private val session by lazy { MatrixSessionProvider.currentSession }
......
......@@ -35,7 +35,7 @@ class TimelineAdapter(
override fun getItemViewType(position: Int): Int = getItem(position).content.type.ordinal
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PostViewHolder {
return when (PostContentType.values()[viewType]) {
return when (PostContentType.entries[viewType]) {
PostContentType.POLL_CONTENT -> PollPostViewHolder(
parent, postOptionsListener, isThread
)
......
......@@ -27,7 +27,7 @@ class ActiveSessionsAdapter(
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ActiveSessionsViewHolder {
return when (ActiveSessionViewTypes.values()[viewType]) {
return when (ActiveSessionViewTypes.entries[viewType]) {
ActiveSessionViewTypes.Header -> SessionHeaderViewHolder(parent)
ActiveSessionViewTypes.Session -> SessionItemViewHolder(
parent = parent,
......
......@@ -20,7 +20,7 @@ class WorkspaceTasksListAdapter(
override fun onCreateViewHolder(
parent: ViewGroup,
viewType: Int
) = when (WorkspaceTaskViewType.values()[viewType]) {
) = when (WorkspaceTaskViewType.entries[viewType]) {
WorkspaceTaskViewType.Mandatory -> MandatoryWorkspaceTaskViewHolder(parent = parent)
WorkspaceTaskViewType.Optional -> OptionalWorkspaceTaskViewHolder(
......
......@@ -12,5 +12,5 @@ fun TimelineEvent.getPostContentType(): PostContentType? {
val messageType = if (root.getClearType() == EventType.MESSAGE) root.getClearContent()
.toModel<MessageContent>()?.msgType
else getLastMessageContent()?.msgType
return PostContentType.values().firstOrNull { it.typeKey == messageType }
return PostContentType.entries.firstOrNull { it.typeKey == messageType }
}
\ No newline at end of file
......@@ -118,7 +118,7 @@ open class MediaPickerHelper(
Array<PickGalleryMediaResultItem>::class.java
)
}?.forEach {
when (MediaType.values()[it.mediaTypeOrdinal]) {
when (MediaType.entries[it.mediaTypeOrdinal]) {
MediaType.Image -> onImageSelected?.invoke(itemId, Uri.parse(it.uriString))
MediaType.Video -> onVideoSelected?.invoke(Uri.parse(it.uriString))
}
......
......@@ -17,7 +17,7 @@ class ChangeAccessLevelDataSource @Inject constructor(
private val levelValue: Int = savedStateHandle.getOrThrow("levelValue")
private val myUserLevelValue: Int = savedStateHandle.getOrThrow("myUserLevelValue")
fun getRolesList() = AccessLevel.values().map {
fun getRolesList() = AccessLevel.entries.map {
AccessLevelListItem(
Role.fromValue(it.levelValue, Role.Default.value),
it.levelValue == levelValue
......
......@@ -27,7 +27,7 @@ class GroupMembersListAdapter(
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ManageMembersViewHolder {
return when (ManageGroupMembersViewTypes.values()[viewType]) {
return when (ManageGroupMembersViewTypes.entries[viewType]) {
ManageGroupMembersViewTypes.Header -> ManageMembersHeaderViewHolder(parent)
ManageGroupMembersViewTypes.Member -> MemberViewHolder(
parent = parent,
......
......@@ -22,7 +22,7 @@ class InviteMembersSearchListAdapter(
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): InviteMemberViewHolder {
return when (InviteListViewType.values()[viewType]) {
return when (InviteListViewType.entries[viewType]) {
InviteListViewType.Header -> HeaderViewHolder(parent)
InviteListViewType.User -> UserViewHolder(
parent,
......
......@@ -23,7 +23,7 @@ class UsersCirclesAdapter(
override fun onCreateViewHolder(
parent: ViewGroup,
viewType: Int
): UserTimelineViewHolder = when (values()[viewType]) {
): UserTimelineViewHolder = when (TimelineViewType.entries[viewType]) {
Header -> UserTimelineHeaderViewHolder(parent)
Room -> UsersTimelineRoomViewHolder(
parent,
......
......@@ -10,6 +10,6 @@ enum class ShareUrlTypeArg(val typeKey: String) {
fun shareUrlTypeArgFromType(type: String): ShareUrlTypeArg? {
val urlType: ShareUrlTypeArg? = null
ShareUrlTypeArg.values().forEach { if (type == it.typeKey) return it }
ShareUrlTypeArg.entries.forEach { if (type == it.typeKey) return it }
return urlType
}
\ No newline at end of file
......@@ -24,7 +24,7 @@ class PhotosListAdapter(
override fun onCreateViewHolder(
parent: ViewGroup,
viewType: Int
) = when (GalleryListItemViewType.values()[viewType]) {
) = when (GalleryListItemViewType.entries[viewType]) {
GalleryListItemViewType.JoinedGallery -> JoinedGalleryViewHolder(
parent = parent,
onGalleryClicked = { position -> onRoomClicked(getItem(position)) }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment