Disconnect DeclaredStatementFormatter from Builder 45/99345/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 18 Jan 2022 07:17:10 +0000 (08:17 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 18 Jan 2022 07:17:40 +0000 (08:17 +0100)
concepts.Builder is going away, do not use it for
DeclaredStatementFormatter.Builder.

JIRA: YANGTOOLS-1328
Change-Id: Iaae40f9e0ce95390f67dadad881f5c137aefd403
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/DeclaredStatementFormatter.java

index e0efa40e7bd7b65bf282af1a80d0dd5d65369e6f..f147211fb102ac818f13c896a48e520dd1ebdb9b 100644 (file)
@@ -15,6 +15,7 @@ import java.util.HashSet;
 import java.util.Set;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.opendaylight.yangtools.concepts.Immutable;
+import org.opendaylight.yangtools.concepts.Mutable;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
 import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
@@ -81,8 +82,7 @@ public final class DeclaredStatementFormatter implements Immutable {
      * Builder class for instantiation of a customized {@link DeclaredStatementFormatter}.
      */
     @Beta
-    public static final class Builder
-            implements org.opendaylight.yangtools.concepts.Builder<DeclaredStatementFormatter> {
+    public static final class Builder implements Mutable {
         private final Set<StatementDefinition> ignoredStatements = new HashSet<>(4);
         private boolean retainDefaultStatements;
 
@@ -112,7 +112,11 @@ public final class DeclaredStatementFormatter implements Immutable {
             return this;
         }
 
-        @Override
+        /**
+         * Return a {@link DeclaredStatementFormatter} based on this builder's current state.
+         *
+         * @return A DeclaredStatementFormatter
+         */
         public DeclaredStatementFormatter build() {
             return new DeclaredStatementFormatter(ImmutableSet.copyOf(ignoredStatements), !retainDefaultStatements);
         }