From 40f35d8764e3286060fb142e1f2ae59ffc9ff806 Mon Sep 17 00:00:00 2001 From: MellowGiant Date: Thu, 22 Aug 2024 11:40:22 +0200 Subject: [PATCH] changed additional references by line from String to List and implemented it on Item --- library/src/main/java/org/mustangproject/Item.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index cb1c83fa..11d78f2f 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -64,6 +64,7 @@ public class Item implements IZUGFeRDExportableItem { String referencedLineID = null; ArrayList rdocs = null; + ArrayList additionalReferences = null; // nodes.item(i).getTextContent())) { @@ -271,10 +272,10 @@ public class Item implements IZUGFeRDExportableItem { ReferencedDocument rd = new ReferencedDocument(IssuerAssignedID, TypeCode, ReferenceTypeCode); - if (rdocs == null) { - rdocs = new ArrayList<>(); + if (additionalReferences == null) { + additionalReferences = new ArrayList<>(); } - rdocs.add(rd); + additionalReferences.add(rd); } @@ -304,6 +305,11 @@ public class Item implements IZUGFeRDExportableItem { addReferencedDocument(rdoc); } } + if (additionalReferences != null) { + for (ReferencedDocument rdoc : additionalReferences) { + addAdditionalReference(rdoc); + } + } addReferencedLineID( referencedLineID ); }