Squash empty lists/maps
[mdsal.git] / binding / mdsal-binding-generator-util / src / main / java / org / opendaylight / mdsal / binding / model / util / generated / type / builder / GeneratedPropertyImpl.java
index c83aefb7a6f5c9f2ef5871170fa3260b91ae68b2..24f81399f1dcbaaedeaa5de474f7a6615bddd42f 100644 (file)
@@ -16,13 +16,15 @@ import org.opendaylight.mdsal.binding.model.api.Type;
 final class GeneratedPropertyImpl extends AbstractTypeMember implements GeneratedProperty {
     private final String value;
     private final boolean readOnly;
+    private final boolean nullifyEmpty;
 
     GeneratedPropertyImpl(final Type definingType, final String name, final List<AnnotationType> annotations,
             final String comment, final AccessModifier accessModifier, final Type returnType, final boolean isFinal,
-            final boolean isStatic, final boolean isReadOnly, final String value) {
+            final boolean isStatic, final boolean isReadOnly, final boolean nullifyEmpty, final String value) {
         super(definingType, name, annotations, comment, accessModifier, returnType, isFinal, isStatic);
         this.value = value;
         this.readOnly = isReadOnly;
+        this.nullifyEmpty = nullifyEmpty;
     }
 
     @Override
@@ -35,6 +37,11 @@ final class GeneratedPropertyImpl extends AbstractTypeMember implements Generate
         return this.readOnly;
     }
 
+    @Override
+    public boolean nullifyEmpty() {
+        return this.nullifyEmpty;
+    }
+
     @Override
     public String toString() {
         final StringBuilder builder = new StringBuilder();