public static String addressSplitToGroupsMultiline(final AbstractAddress address) { if (address instanceof NxtAddress) { return addressSplitToGroupsMultiline((NxtAddress) address); } else if (address instanceof BitAddress) { return addressSplitToGroupsMultiline((BitAddress) address); } else { throw new RuntimeException("Unsupported address: " + address.getClass()); } }
private void updateLabel() { label = resolveLabel(receiveAddress); if (label != null) { addressLabelView.setText(label); addressLabelView.setTypeface(Typeface.DEFAULT); addressView.setText( GenericUtils.addressSplitToGroups(receiveAddress)); addressView.setVisibility(View.VISIBLE); } else { addressLabelView.setText( GenericUtils.addressSplitToGroupsMultiline(receiveAddress)); addressLabelView.setTypeface(Typeface.MONOSPACE); addressView.setVisibility(View.GONE); } }
@Override public void bindView(final View view, final Context context, final Cursor cursor) { final String label = cursor.getString(cursor.getColumnIndexOrThrow(AddressBookProvider.KEY_LABEL)); final String coinId = cursor.getString(cursor.getColumnIndexOrThrow(AddressBookProvider.KEY_COIN_ID)); final String addressStr = cursor.getString(cursor.getColumnIndexOrThrow(AddressBookProvider.KEY_ADDRESS)); CoinType type = CoinID.typeFromId(coinId); final ViewGroup viewGroup = (ViewGroup) view; final TextView labelView = (TextView) viewGroup.findViewById(R.id.address_book_row_label); labelView.setText(label); final TextView addressView = (TextView) viewGroup.findViewById(R.id.address_book_row_address); try { addressView.setText(GenericUtils.addressSplitToGroupsMultiline(type.newAddress(addressStr))); } catch (AddressMalformedException e) { ACRA.getErrorReporter().handleSilentException(e); addressView.setText(addressStr); } }
private void updateView() { String label = AddressBookProvider.resolveLabel(getContext(), address); if (label != null) { addressLabelView.setText(label); addressLabelView.setTypeface(Typeface.DEFAULT); addressView.setText( GenericUtils.addressSplitToGroups(address)); addressView.setVisibility(View.VISIBLE); } else { if (isMultiLine) { addressLabelView.setText( GenericUtils.addressSplitToGroupsMultiline(address)); } else { addressLabelView.setText( GenericUtils.addressSplitToGroups(address)); } addressLabelView.setTypeface(Typeface.MONOSPACE); addressView.setVisibility(View.GONE); } if (isIconShown) { iconView.setVisibility(VISIBLE); iconView.setContentDescription((address.getType()).getName()); iconView.setImageResource(WalletUtils.getIconRes(address.getType())); } else { iconView.setVisibility(GONE); } } }