From 5ffcdc4e46c235deab71123170f1b3bdd36da10a Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 18 Oct 2016 09:38:13 -0200 Subject: [PATCH] Refactor ConversationAdapter and its ConversationItems --- ....xml => list_item_conversation_msg_in.xml} | 6 +- ...xml => list_item_conversation_msg_out.xml} | 16 +- ...l => list_item_conversation_notice_in.xml} | 25 +- ... => list_item_conversation_notice_out.xml} | 18 +- ...xml => list_item_conversation_request.xml} | 20 +- .../res/layout/list_item_notice_in.xml | 33 -- .../res/layout/list_item_notice_out.xml | 52 -- briar-android/res/values/strings.xml | 3 - .../android/contact/ContactListFragment.java | 12 +- .../android/contact/ContactListItem.java | 6 +- .../android/contact/ConversationActivity.java | 164 ++++-- .../android/contact/ConversationAdapter.java | 497 ++---------------- .../android/contact/ConversationInItem.java | 31 ++ .../ConversationIntroductionInItem.java | 33 -- .../contact/ConversationIntroductionItem.java | 31 -- .../ConversationIntroductionOutItem.java | 47 -- .../android/contact/ConversationItem.java | 292 +++++----- .../contact/ConversationItemViewHolder.java | 42 ++ .../contact/ConversationMessageInItem.java | 31 +- .../contact/ConversationMessageItem.java | 29 - .../contact/ConversationMessageOutItem.java | 43 +- .../ConversationMessageOutViewHolder.java | 16 + .../contact/ConversationNoticeInItem.java | 36 +- .../ConversationNoticeInViewHolder.java | 43 ++ .../contact/ConversationNoticeItem.java | 20 - .../contact/ConversationNoticeOutItem.java | 47 +- .../ConversationNoticeOutViewHolder.java | 48 ++ .../android/contact/ConversationOutItem.java | 40 ++ .../ConversationOutItemViewHolder.java | 44 ++ .../contact/ConversationRequestItem.java | 46 ++ .../ConversationRequestViewHolder.java | 58 ++ ...ConversationShareableInvitationInItem.java | 43 -- .../ConversationShareableInvitationItem.java | 18 - ...onversationShareableInvitationOutItem.java | 60 --- 34 files changed, 769 insertions(+), 1181 deletions(-) rename briar-android/res/layout/{list_item_msg_in.xml => list_item_conversation_msg_in.xml} (92%) rename briar-android/res/layout/{list_item_msg_out.xml => list_item_conversation_msg_out.xml} (84%) rename briar-android/res/layout/{list_item_shareable_invitation_in.xml => list_item_conversation_notice_in.xml} (71%) rename briar-android/res/layout/{list_item_msg_notice_out.xml => list_item_conversation_notice_out.xml} (84%) rename briar-android/res/layout/{list_item_introduction_in.xml => list_item_conversation_request.xml} (84%) delete mode 100644 briar-android/res/layout/list_item_notice_in.xml delete mode 100644 briar-android/res/layout/list_item_notice_out.xml create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationInItem.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationIntroductionInItem.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationIntroductionItem.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationIntroductionOutItem.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationItemViewHolder.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationMessageItem.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationMessageOutViewHolder.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationNoticeInViewHolder.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationNoticeItem.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationNoticeOutViewHolder.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationOutItem.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationOutItemViewHolder.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationRequestItem.java create mode 100644 briar-android/src/org/briarproject/android/contact/ConversationRequestViewHolder.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationShareableInvitationInItem.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationShareableInvitationItem.java delete mode 100644 briar-android/src/org/briarproject/android/contact/ConversationShareableInvitationOutItem.java diff --git a/briar-android/res/layout/list_item_msg_in.xml b/briar-android/res/layout/list_item_conversation_msg_in.xml similarity index 92% rename from briar-android/res/layout/list_item_msg_in.xml rename to briar-android/res/layout/list_item_conversation_msg_in.xml index 3c18ca1a8..ef5c7a953 100644 --- a/briar-android/res/layout/list_item_msg_in.xml +++ b/briar-android/res/layout/list_item_conversation_msg_in.xml @@ -1,6 +1,6 @@ diff --git a/briar-android/res/layout/list_item_shareable_invitation_in.xml b/briar-android/res/layout/list_item_conversation_notice_in.xml similarity index 71% rename from briar-android/res/layout/list_item_shareable_invitation_in.xml rename to briar-android/res/layout/list_item_conversation_notice_in.xml index b7cc1bb36..073edf537 100644 --- a/briar-android/res/layout/list_item_shareable_invitation_in.xml +++ b/briar-android/res/layout/list_item_conversation_notice_in.xml @@ -7,7 +7,7 @@ android:orientation="vertical"> -