From 78cc0df7bd37152e2a3532fd59e84c3914009537 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 30 Jun 2021 10:49:30 +0200 Subject: [PATCH] spotbugs: use literal as comparison base Signed-off-by: Andy Scherzinger --- .../items/MentionAutocompleteItem.java | 63 ++++++++++++------- scripts/analysis/findbugs-results.txt | 2 +- 2 files changed, 43 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java index 714b17dd6..2d1fec291 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java @@ -45,17 +45,20 @@ import eu.davidea.flexibleadapter.utils.FlexibleUtils; public class MentionAutocompleteItem extends AbstractFlexibleItem implements IFilterable { + public static final String SOURCE_CALLS = "calls"; + public static final String SOURCE_GUESTS = "guests"; private String objectId; private String displayName; private String source; private UserEntity currentUser; private Context context; - public MentionAutocompleteItem(String objectId, - String displayName, - String source, - UserEntity currentUser, - Context activityContext) { + public MentionAutocompleteItem( + String objectId, + String displayName, + String source, + UserEntity currentUser, + Context activityContext) { this.objectId = objectId; this.displayName = displayName; this.source = source; @@ -102,19 +105,27 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem adapter, UserItem.UserItemViewHolder holder, int position, List payloads) { + public void bindViewHolder( + FlexibleAdapter adapter, + UserItem.UserItemViewHolder holder, + int position, + List payloads) { holder.contactDisplayName.setTextColor(ResourcesCompat.getColor(context.getResources(), - R.color.conversation_item_header, - null)); + R.color.conversation_item_header, + null)); if (adapter.hasFilter()) { - FlexibleUtils.highlightText(holder.contactDisplayName, displayName, - String.valueOf(adapter.getFilter(String.class)), NextcloudTalkApplication.Companion.getSharedApplication() - .getResources().getColor(R.color.colorPrimary)); + FlexibleUtils.highlightText(holder.contactDisplayName, + displayName, + String.valueOf(adapter.getFilter(String.class)), + NextcloudTalkApplication.Companion.getSharedApplication() + .getResources().getColor(R.color.colorPrimary)); if (holder.contactMentionId != null) { - FlexibleUtils.highlightText(holder.contactMentionId, "@" + objectId, - String.valueOf(adapter.getFilter(String.class)), NextcloudTalkApplication.Companion.getSharedApplication() - .getResources().getColor(R.color.colorPrimary)); + FlexibleUtils.highlightText(holder.contactMentionId, + "@" + objectId, + String.valueOf(adapter.getFilter(String.class)), + NextcloudTalkApplication.Companion.getSharedApplication() + .getResources().getColor(R.color.colorPrimary)); } } else { holder.contactDisplayName.setText(displayName); @@ -123,16 +134,19 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem