public static String getImapNameAndDestination(String address) throws PasswordException, IOException, GeneralSecurityException { return getAddressDisplayFilter().getImapNameAndDestination(address); }
public static String getName(String address) throws PasswordException, IOException, GeneralSecurityException { String name = getAddressDisplayFilter().getName(address); return name.isEmpty() ? extractName(address) : name; }
/** * Same as {@link #getNameAndDestination(String)} but base64 destinations are shortened to 4 characters * if they are in the address book or refer to an email identity. */ public String getNameAndShortDestination(String address) throws PasswordException, IOException, GeneralSecurityException { String nameAndDest = getNameAndDestination(address); String base64dest = EmailDestination.extractBase64Dest(address); if (base64dest == null) return nameAndDest; if (nameAndDest.contains(base64dest) && nameAndDest.length()>base64dest.length()) nameAndDest = nameAndDest.replace(base64dest, base64dest.substring(0, 4)); return nameAndDest; }
public static String getNameAndShortDestination(String address) throws PasswordException, IOException, GeneralSecurityException { return getAddressDisplayFilter().getNameAndShortDestination(address); }
private static AddressDisplayFilter getAddressDisplayFilter() throws PasswordException { Identities identities = I2PBote.getInstance().getIdentities(); if (ADDRESS_DISPLAY_FILTER == null) ADDRESS_DISPLAY_FILTER = new AddressDisplayFilter(identities, getInstance().getAddressBook()); return ADDRESS_DISPLAY_FILTER; }
public static String getNameAndDestination(String address) throws PasswordException, IOException, GeneralSecurityException { return getAddressDisplayFilter().getNameAndDestination(address); }
break; case FROM: value1 = displayFilter.getNameAndDestination(email1.getOneFromAddress()); value2 = displayFilter.getNameAndDestination(email2.getOneFromAddress()); break; case TO: value1 = displayFilter.getNameAndDestination(email1.getOneRecipient()); value2 = displayFilter.getNameAndDestination(email2.getOneRecipient()); break; case CREATE_TIME: