From 5c738e342038d24f22ec0d0fede57a7405704ee4 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Wed, 16 Oct 2019 08:27:50 +0200 Subject: [PATCH] put info about author name only if it's available --- .../converter/annotation/XmlAnnotationParser.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/converter/src/main/java/lcsb/mapviewer/converter/annotation/XmlAnnotationParser.java b/converter/src/main/java/lcsb/mapviewer/converter/annotation/XmlAnnotationParser.java index 4c811618c5..c5fda22de6 100644 --- a/converter/src/main/java/lcsb/mapviewer/converter/annotation/XmlAnnotationParser.java +++ b/converter/src/main/java/lcsb/mapviewer/converter/annotation/XmlAnnotationParser.java @@ -320,8 +320,12 @@ public class XmlAnnotationParser { result.append("<rdf:Bag>\n"); result.append("<rdf:li rdf:parseType=\"Resource\">\n"); result.append("<vCard:N rdf:parseType=\"Resource\">\n"); - result.append("<vCard:Family>" + XmlParser.escapeXml(author.getLastName()) + "</vCard:Family>\n"); - result.append("<vCard:Given>" + XmlParser.escapeXml(author.getFirstName()) + "</vCard:Given>\n"); + if (author.getLastName() != null) { + result.append("<vCard:Family>" + XmlParser.escapeXml(author.getLastName()) + "</vCard:Family>\n"); + } + if (author.getFirstName() != null) { + result.append("<vCard:Given>" + XmlParser.escapeXml(author.getFirstName()) + "</vCard:Given>\n"); + } result.append("</vCard:N>\n"); if (author.getEmail() != null && !author.getEmail().trim().isEmpty()) { -- GitLab