From b378cf3d16bb5fa7c0cf875dc5c718a549933abe Mon Sep 17 00:00:00 2001
From: Claus Nagel <cnagel@virtualcitysystems.de>
Date: Mon, 4 Apr 2022 07:48:40 +0200
Subject: [PATCH] adapted ValidationProperty to be inline-or-by-reference

---
 .../model/properties/ValidationProperty.java    | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/properties/ValidationProperty.java b/citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/properties/ValidationProperty.java
index afe4127..b2bcb6e 100644
--- a/citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/properties/ValidationProperty.java
+++ b/citygml4j-quality-ade/src/main/java/de/hft/stuttgart/quality/model/properties/ValidationProperty.java
@@ -15,14 +15,13 @@
  */
 package de.hft.stuttgart.quality.model.properties;
 
-import java.io.Serial;
-
+import de.hft.stuttgart.quality.model.types.Validation;
 import org.citygml4j.core.model.ade.ADEObject;
-import org.xmlobjects.gml.model.base.AbstractInlineProperty;
+import org.xmlobjects.gml.model.base.AbstractInlineOrByReferenceProperty;
 
-import de.hft.stuttgart.quality.model.types.Validation;
+import java.io.Serial;
 
-public class ValidationProperty extends AbstractInlineProperty<Validation> implements ADEObject {
+public class ValidationProperty extends AbstractInlineOrByReferenceProperty<Validation> implements ADEObject {
 
     @Serial
     private static final long serialVersionUID = 3423466580266018906L;
@@ -31,8 +30,12 @@ public class ValidationProperty extends AbstractInlineProperty<Validation> imple
         super();
     }
 
-    public ValidationProperty(Validation v) {
-        super(v);
+    public ValidationProperty(Validation object) {
+        super(object);
+    }
+
+    public ValidationProperty(String href) {
+        super(href);
     }
 
     @Override
-- 
GitLab