/**
* Gender utils class
- *
+ * <p>
* @author Roland Haeder<roland@mxchange.org>
*/
public class GenderUtils extends BaseFrameworkSystem {
/**
* Translates contact's gender to human-readable
- *
+ * <p>
* @param contact Contact instance
* @return Translates value (from bundle)
*/
// Init instance
GenderUtils utils = new GenderUtils();
- // Trace message
- utils.getLogger().trace(MessageFormat.format("getTranslatedGender: contact={0} - CALLED!", contact));
-
// contact must be set
if (null == contact) {
// Abort here
// Get key from it
String key = contact.getGender().getMessageKey();
- // Debug message
- utils.getLogger().debug(MessageFormat.format("getTranslatedGender: key={0}", key));
-
// Translate and return it
return utils.getMessageStringFromKey(key);
}
/**
* All selectable genders (not UNKNOWN)
- *
+ * <p>
* @return Selectable genders (not UNKNOWN)
*/
public static List<Gender> selectableGenders () {
- // Trace message
- new GenderUtils().getLogger().trace("CALLED!"); //NOI18N
-
// Init list
List<Gender> list = new LinkedList<>();
// Walk through all genders
for (final Gender gender : Gender.values()) {
- // Debug log
- new GenderUtils().getLogger().debug(MessageFormat.format("gender={0}", gender)); //NOI18N
-
// Is it not UNKNOWN
if (!gender.equals(Gender.UNKNOWN)) {
// Add it
}
}
- // Trace message
- new GenderUtils().getLogger().trace(MessageFormat.format("list={0} - EXIT!", list)); //NOI18N
-
// Return it
return list;
}