public String getFullName(Locale l) { IConfig locale = getLocaleConfig(l); if (locale != null) { IConfig cAssemble = locale.getNode("assemble"); if (cAssemble != null) { IConfig cSal = cAssemble.getNode(getSalutation().name().toLowerCase()); if (cSal != null) { String template = cSal.getString(XmlConfig.VALUE, ""); String out = MString.compileAndExecute(template,getAttributes(),""); while (out.indexOf(" ") > -1) out = out.replace(" ", " "); return out; } } } // fallback return getFirstName() + " " + getLastName(); }
public static int toSalutationInt(String salStr) { getDefinition(); int salutation = MCast.toint(salStr, -1); if (salStr != null && salutation == -1) { salStr = salStr.trim().toLowerCase(); getDefinition(); SALUTATION sal = mapping.get(salStr); if (sal == null) return 0; return sal.ordinal(); } if (salutation >= SALUTATION.values().length || salutation < 0) salutation = 0; return salutation; }
for (IConfig cMap : cMapping.getNodes()) { try { SALUTATION sal = SALUTATION.valueOf(cMap.getName().toUpperCase()); String val = cMap.getString(XmlConfig.VALUE, null); if (MString.isSet(val)) for (IConfig cMap : cMapping.getNodes()) { try { SALUTATION sal = SALUTATION.valueOf(cMap.getName().toUpperCase()); String val = cMap.getString(XmlConfig.VALUE, null); if (MString.isSet(val)) for (IConfig cMap : cMapping.getNodes()) { try { SALUTATION sal = SALUTATION.valueOf(cMap.getName().toUpperCase()); String val = cMap.getString(XmlConfig.VALUE, null); if (MString.isSet(val))
public static String toSalutationString(SALUTATION salutation, Locale l) { IConfig locale = getLocaleConfig(l); if (locale != null) { IConfig cSingular = locale.getNode("singular"); if (cSingular != null) { IConfig cSal = cSingular.getNode(salutation.name().toLowerCase()); if (cSal != null) { return cSal.getString(XmlConfig.VALUE, ""); } } } // fallback switch (salutation) { case AGENCY: return "Agency"; case COMPANY: return "Company"; case COUPLE: return "Couple"; case MR: return "Mr"; case MRS: return "Mrs"; case OTHER: default: return ""; } }
public String getLetterSalutation(Locale l) { IConfig locale = getLocaleConfig(l); if (locale != null) { IConfig cLetter = locale.getNode("letter"); if (cLetter != null) { IConfig cSal = cLetter.getNode(getSalutation().name().toLowerCase()); if (cSal != null) { String template = cSal.getString(XmlConfig.VALUE, ""); return MString.compileAndExecute(template,getAttributes(),""); } } } // fallback switch (getSalutation()) { case AGENCY: case COMPANY: case COUPLE: case OTHER: default: return "Dear Sir or Madam"; case MR: return "Dear Sir"; case MRS: return "Dear Madam"; } }