/** * @return a nicely string string for the title */ public String getTitleString() { final Submitter gob = getGedObject(); final Name name = gob.getName(); final String nameString = name.getString(); return nameString.replace("/", " ").replace(" ", " ").trim(); } }
/** * {@inheritDoc} */ @Override public final GedObject create(final GedObject parent, final ObjectId xref, final String tag, final String tail) { return new Name(parent, tail); } }
/** * {@inheritDoc} */ @Override public final String renderAsPhrase() { final Name name = nameRenderer.getGedObject(); final String prefix = escapeString(name.getPrefix()); final String surname = escapeString(name.getSurname()); final String suffix = escapeString(name.getSuffix()); return separate(prefix, surname, suffix); } }
/** * {@inheritDoc} */ @Override public String getIndexName() { final Name name = nameRenderer.getGedObject(); if (!name.isSet()) { return " <span class=\"surname\">?</span>"; } final StringBuilder builder = new StringBuilder(40); final String prefix = escapeString(name.getPrefix()); final String surname = escapeString(name.getSurname()); final String suffix = escapeString(name.getSuffix()); builder.append(" <span class=\"surname\">"); builder.append(surname); builder.append("</span>"); if (!prefix.isEmpty()) { builder.append(", "); builder.append(prefix); } if (!suffix.isEmpty()) { builder.append(", "); builder.append(suffix); } return builder.toString(); }
/** * {@inheritDoc} */ @Override public String getIndexName() { final Name name = nameRenderer.getGedObject(); if (!name.isSet()) { return " <span class=\"surname\">?</span>"; } final String prefix = escapeString(name.getPrefix()); final String surname = escapeString(name.getSurname()); final String suffix = escapeString(name.getSuffix()); return " " + separate( wrap("<span class=\"surname\">", surname, "</span>"), prefix, suffix); }
/** * {@inheritDoc} */ @Override public final String renderAsPhrase() { final Name name = simpleNameRenderer.getGedObject(); final String prefix = escapeString(name.getPrefix()); final String surname = escapeString(name.getSurname()); final String suffix = escapeString(name.getSuffix()); return separate(prefix, surname, suffix); } }
/** * Check the order of one child against the previous dated child. * * @param child the child * @param prevChild the previous child * @return the current child if dated */ private Person analyzeChild(final Person child, final Person prevChild) { Person retChild = prevChild; if (retChild == null) { return child; } final LocalDate birthDate = getNearBirthEventDate(child); if (birthDate == null) { return retChild; } final LocalDate prevDate = getNearBirthEventDate(prevChild); if (prevDate == null) { return child; } if (birthDate.isBefore(prevDate)) { final String message = String.format(CHILD_ORDER_FORMAT, child.getName().getString(), birthDate, prevChild.getName().getString(), prevDate); getResult().addMismatch(message); } retChild = child; return retChild; } }
/** * {@inheritDoc} */ @Override public final String getNameHtml() { final Name name = nameRenderer.getGedObject(); final StringBuilder builder = new StringBuilder(40); final String prefix = GedRenderer.escapeString(name.getPrefix()); final String surname = GedRenderer.escapeString(name.getSurname()); final String suffix = GedRenderer.escapeString(name.getSuffix()); builder.append(prefix); builder.append(" <span class=\"surname\">"); builder.append(surname); builder.append("</span>"); if (!suffix.isEmpty()) { builder.append(' ').append(suffix); } return builder.toString(); } }
/** * {@inheritDoc} */ @Override public final String getNameHtml() { final Name name = simpleNameRenderer.getGedObject(); final String prefix = escapeString(name.getPrefix()); final String surname = escapeString(name.getSurname()); final String suffix = escapeString(name.getSuffix()); return separate(prefix, surname, suffix); } }
/** * @return Get the whole name without markup. */ default String getWholeName() { if (isConfidential()) { return "Confidential"; } else if (isHiddenLiving()) { return "Living"; } final Name name = getGedObject().getName(); final String prefix = RenderingContextRenderer.escapeString(name.getPrefix()); final String surname = RenderingContextRenderer.escapeString(name.getSurname()); final String suffix = RenderingContextRenderer.escapeString(" ", name.getSuffix()); return String.format("%s %s%s", prefix, surname, suffix); }