/** * Returns all repetitions of {@link #getPrefix() prefix name} as a space separated string * * @see DatatypeUtil#joinStringsSpaceSeparated(List) */ public String getPrefixAsSingleString() { return joinStringsSpaceSeparated(getPrefix()); }
/** * Returns all repetitions of {@link #getSuffix() suffix} as a space separated string * * @see DatatypeUtil#joinStringsSpaceSeparated(List) */ public String getSuffixAsSingleString() { return joinStringsSpaceSeparated(getSuffix()); }
/** /** * Returns all repetitions of {@link #getGiven() given name} as a space separated string * * @see DatatypeUtil#joinStringsSpaceSeparated(List) */ public String getGivenAsSingleString() { return joinStringsSpaceSeparated(getGiven()); }
/** * Returns all of the components of the name (prefix, given, family, suffix) as a single string with a single spaced * string separating each part. * <p> * If none of the parts are populated, returns the {@link #getTextElement() text} element value instead. * </p> */ public String getNameAsSingleString() { List<StringType> nameParts = new ArrayList<StringType>(); nameParts.addAll(getPrefix()); nameParts.addAll(getGiven()); nameParts.add(getFamilyElement()); nameParts.addAll(getSuffix()); if (nameParts.size() > 0) { return joinStringsSpaceSeparated(nameParts); } else { return getTextElement().getValue(); } }