@Override public String toString(ContactKey contactKey) { if (contactKey == null) return ""; String storableLabel = contactKey.getLabel(); String displayableLabel = new UiFontEncodingHelper(FontHandler.isDoZawgyiConversion()).getDisplayable(storableLabel); try { String contactsCompleteName; String publicCode = contactKey.getFormattedPublicCode40(); if (displayableLabel.length() > 0) contactsCompleteName = String.format("%s (%s)", displayableLabel, publicCode); else contactsCompleteName = publicCode; return contactsCompleteName; } catch (Exception e) { MartusLogger.logException(e); return "[Error]"; } }
public FieldChoicesByLabel(MiniLocalization localizationToUse) { allChoices = new Vector(); fontHelper = new UiFontEncodingHelper(FontHandler.isDoZawgyiConversion()); localization = localizationToUse; }