From 11bbcbaf5c302692ba883e9756fe3a137602a8a1 Mon Sep 17 00:00:00 2001 From: Sebastian Sieber Date: Thu, 13 Jul 2023 09:59:11 +0200 Subject: [PATCH] Use StringBuilder --- .../ZUGFeRD/ZUGFeRD2PullProvider.java | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index 30da37cd..c45d628a 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -742,28 +742,32 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { } private static String buildNotes(IExportableTransaction trans) { - String notes = ""; + StringBuilder notes = new StringBuilder(); if (trans.getNotes() != null) { for (final String currentNote : trans.getNotes()) { - notes += "" + XMLTools.encodeXML(currentNote) + ""; + notes.append("") + .append(XMLTools.encodeXML(currentNote)) + .append(""); } } if (trans.rebateAgreementExists()) { - notes += "" - + "Es bestehen Rabatt- und Bonusvereinbarungen." - + "AAK"; + notes.append("") + .append("Es bestehen Rabatt- und Bonusvereinbarungen.") + .append("AAK"); } if (trans.getOwnOrganisationFullPlaintextInfo() != null) { - notes += "" - + XMLTools.encodeXML(trans.getOwnOrganisationFullPlaintextInfo()) + "" - + "REG"; + notes.append("") + .append(XMLTools.encodeXML(trans.getOwnOrganisationFullPlaintextInfo())) + .append("") + .append("REG"); } if (trans.getSubjectNote() != null) { - notes += "" - + XMLTools.encodeXML(trans.getSubjectNote()) + "" - + ""; + notes.append("") + .append(XMLTools.encodeXML(trans.getSubjectNote())) + .append("") + .append(""); } - return notes; + return notes.toString(); } @Override