@Override public void visitNameForm(NameForm form) { this.contextStack.push(form); List<NamePart> parts = form.getParts(); if (parts != null) { for (NamePart part : parts) { if (part != null) { part.accept(this); } } } List<Field> fields = form.getFields(); if (fields != null) { for (Field field : fields) { if (field != null) { field.accept(this); } } } this.contextStack.pop(); }
if (name.getNameForms() != null) { for (NameForm nameForm : name.getNameForms()) { addFields(nameForm.getFields(), person, personFieldsMap); if (nameForm.getParts() != null) { for (NamePart namePart : nameForm.getParts()) {