diff options
Diffstat (limited to 'java/com/android/dialer/calllog/ui/menu/Modules.java')
-rw-r--r-- | java/com/android/dialer/calllog/ui/menu/Modules.java | 60 |
1 files changed, 29 insertions, 31 deletions
diff --git a/java/com/android/dialer/calllog/ui/menu/Modules.java b/java/com/android/dialer/calllog/ui/menu/Modules.java index 69b42e304..aeb69a7a8 100644 --- a/java/com/android/dialer/calllog/ui/menu/Modules.java +++ b/java/com/android/dialer/calllog/ui/menu/Modules.java @@ -51,15 +51,15 @@ final class Modules { // Conditionally add each module, which are items in the bottom sheet's menu. List<HistoryItemActionModule> modules = new ArrayList<>(); - String normalizedNumber = row.number().getNormalizedNumber(); + String normalizedNumber = row.getNumber().getNormalizedNumber(); boolean canPlaceCalls = - PhoneNumberHelper.canPlaceCallsTo(normalizedNumber, row.numberPresentation()); + PhoneNumberHelper.canPlaceCallsTo(normalizedNumber, row.getNumberPresentation()); if (canPlaceCalls) { modules.addAll(createModulesForCalls(context, row, normalizedNumber)); Optional<HistoryItemActionModule> moduleForSendingTextMessage = SharedModules.createModuleForSendingTextMessage( - context, normalizedNumber, row.numberAttributes().getIsBlocked()); + context, normalizedNumber, row.getNumberAttributes().getIsBlocked()); if (moduleForSendingTextMessage.isPresent()) { modules.add(moduleForSendingTextMessage.get()); } @@ -76,29 +76,29 @@ final class Modules { Optional<HistoryItemActionModule> moduleForAddingToContacts = SharedModules.createModuleForAddingToContacts( context, - row.number(), - row.numberAttributes().getName(), - row.numberAttributes().getLookupUri(), - row.numberAttributes().getIsBlocked(), - row.numberAttributes().getIsSpam()); + row.getNumber(), + row.getNumberAttributes().getName(), + row.getNumberAttributes().getLookupUri(), + row.getNumberAttributes().getIsBlocked(), + row.getNumberAttributes().getIsSpam()); if (moduleForAddingToContacts.isPresent()) { modules.add(moduleForAddingToContacts.get()); } BlockReportSpamDialogInfo blockReportSpamDialogInfo = BlockReportSpamDialogInfo.newBuilder() - .setNormalizedNumber(row.number().getNormalizedNumber()) - .setCountryIso(row.number().getCountryIso()) - .setCallType(row.callType()) + .setNormalizedNumber(row.getNumber().getNormalizedNumber()) + .setCountryIso(row.getNumber().getCountryIso()) + .setCallType(row.getCallType()) .setReportingLocation(ReportingLocation.Type.CALL_LOG_HISTORY) - .setContactSource(row.numberAttributes().getContactSource()) + .setContactSource(row.getNumberAttributes().getContactSource()) .build(); modules.addAll( SharedModules.createModulesHandlingBlockedOrSpamNumber( context, blockReportSpamDialogInfo, - row.numberAttributes().getIsBlocked(), - row.numberAttributes().getIsSpam())); + row.getNumberAttributes().getIsBlocked(), + row.getNumberAttributes().getIsSpam())); Optional<HistoryItemActionModule> moduleForCopyingNumber = SharedModules.createModuleForCopyingNumber(context, normalizedNumber); @@ -109,7 +109,7 @@ final class Modules { modules.add(createModuleForAccessingCallDetails(context, row)); - modules.add(new DeleteCallLogItemModule(context, row.coalescedIds())); + modules.add(new DeleteCallLogItemModule(context, row.getCoalescedIds())); return modules; } @@ -117,14 +117,14 @@ final class Modules { private static List<HistoryItemActionModule> createModulesForCalls( Context context, CoalescedRow row, String normalizedNumber) { // Don't add call options if a number is blocked. - if (row.numberAttributes().getIsBlocked()) { + if (row.getNumberAttributes().getIsBlocked()) { return Collections.emptyList(); } List<HistoryItemActionModule> modules = new ArrayList<>(); PhoneAccountHandle phoneAccountHandle = TelecomUtil.composePhoneAccountHandle( - row.phoneAccountComponentName(), row.phoneAccountId()); + row.getPhoneAccountComponentName(), row.getPhoneAccountId()); // Add an audio call item modules.add( @@ -132,8 +132,8 @@ final class Modules { context, normalizedNumber, phoneAccountHandle, CallInitiationType.Type.CALL_LOG)); // Add a video item if (1) the call log entry is for a video call, and (2) the call is not spam. - if ((row.features() & Calls.FEATURES_VIDEO) == Calls.FEATURES_VIDEO - && !row.numberAttributes().getIsSpam()) { + if ((row.getFeatures() & Calls.FEATURES_VIDEO) == Calls.FEATURES_VIDEO + && !row.getNumberAttributes().getIsSpam()) { modules.add( IntentModule.newVideoCallModule( context, normalizedNumber, phoneAccountHandle, CallInitiationType.Type.CALL_LOG)); @@ -147,14 +147,15 @@ final class Modules { private static HistoryItemActionModule createModuleForAccessingCallDetails( Context context, CoalescedRow row) { - boolean canReportAsInvalidNumber = row.numberAttributes().getCanReportAsInvalidNumber(); - boolean canSupportAssistedDialing = !TextUtils.isEmpty(row.numberAttributes().getLookupUri()); + boolean canReportAsInvalidNumber = row.getNumberAttributes().getCanReportAsInvalidNumber(); + boolean canSupportAssistedDialing = + !TextUtils.isEmpty(row.getNumberAttributes().getLookupUri()); return new IntentModule( context, CallDetailsActivity.newInstance( context, - row.coalescedIds(), + row.getCoalescedIds(), createCallDetailsHeaderInfoFromRow(context, row), canReportAsInvalidNumber, canSupportAssistedDialing), @@ -165,7 +166,7 @@ final class Modules { private static CallDetailsHeaderInfo createCallDetailsHeaderInfoFromRow( Context context, CoalescedRow row) { return CallDetailsHeaderInfo.newBuilder() - .setDialerPhoneNumber(row.number()) + .setDialerPhoneNumber(row.getNumber()) .setPhotoInfo(createPhotoInfoFromRow(row)) .setPrimaryText(CallLogEntryText.buildPrimaryText(context, row).toString()) .setSecondaryText( @@ -174,13 +175,10 @@ final class Modules { } private static PhotoInfo createPhotoInfoFromRow(CoalescedRow row) { - PhotoInfo.Builder photoInfoBuilder = - NumberAttributesConverter.toPhotoInfoBuilder(row.numberAttributes()) - .setIsVideo((row.features() & Calls.FEATURES_VIDEO) == Calls.FEATURES_VIDEO) - .setIsVoicemail(row.isVoicemailCall()); - if (!TextUtils.isEmpty(row.formattedNumber())) { - photoInfoBuilder.setFormattedNumber(row.formattedNumber()); - } - return photoInfoBuilder.build(); + return NumberAttributesConverter.toPhotoInfoBuilder(row.getNumberAttributes()) + .setFormattedNumber(row.getFormattedNumber()) + .setIsVideo((row.getFeatures() & Calls.FEATURES_VIDEO) == Calls.FEATURES_VIDEO) + .setIsVoicemail(row.getIsVoicemailCall()) + .build(); } } |