Promote yang-model-export classes to stable 82/102882/2
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 26 Oct 2022 10:02:40 +0000 (12:02 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 26 Oct 2022 10:29:46 +0000 (12:29 +0200)
Drop @Beta annotations, as the contracts here are sufficiently stable.

Change-Id: Id72dd37da28daf6c53d7ad7037dc2ed76c547a95
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/DeclaredStatementFormatter.java
model/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/YangTextSnippet.java
model/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/YinExportUtils.java
model/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/YinXMLEventReaderFactory.java

index f147211fb102ac818f13c896a48e520dd1ebdb9b..c3f53786939941fdb643fdc76e1158cff9d98c8b 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.model.export;
 
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.annotations.Beta;
 import com.google.common.collect.ImmutableSet;
 import java.util.HashSet;
 import java.util.Set;
@@ -26,7 +25,6 @@ import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatemen
  *
  * @author Robert Varga
  */
-@Beta
 @NonNullByDefault
 public final class DeclaredStatementFormatter implements Immutable {
     private static final DeclaredStatementFormatter DEFAULT = new DeclaredStatementFormatter(ImmutableSet.of(), true);
@@ -81,13 +79,12 @@ public final class DeclaredStatementFormatter implements Immutable {
     /**
      * Builder class for instantiation of a customized {@link DeclaredStatementFormatter}.
      */
-    @Beta
     public static final class Builder implements Mutable {
         private final Set<StatementDefinition> ignoredStatements = new HashSet<>(4);
         private boolean retainDefaultStatements;
 
-        Builder() {
-
+        private Builder() {
+            // Hidden on purpose
         }
 
         /**
index abdefd7f722201ee8ec056923544be6152d142ea..8c97538f5211e641c78c19a2180341b03d0212a7 100644 (file)
@@ -11,7 +11,6 @@ import static java.util.Objects.requireNonNull;
 import static org.eclipse.jdt.annotation.DefaultLocation.PARAMETER;
 import static org.eclipse.jdt.annotation.DefaultLocation.RETURN_TYPE;
 
-import com.google.common.annotations.Beta;
 import java.util.Iterator;
 import java.util.Set;
 import java.util.Spliterator;
@@ -36,7 +35,6 @@ import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
  *
  * @author Robert Varga
  */
-@Beta
 @NonNullByDefault({ PARAMETER, RETURN_TYPE })
 public final class YangTextSnippet implements Immutable, Iterable<@NonNull String> {
     private final Set<@NonNull StatementDefinition> ignoredStatements;
index 58d62c46510fe38e3aa7e2ab017c1ae05d5c83f9..71763c56c2f9c5868b258c4825042d9eab0ddf39 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.model.export;
 
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.annotations.Beta;
 import java.io.OutputStream;
 import java.util.Optional;
 import javax.xml.stream.XMLEventReader;
@@ -65,7 +64,6 @@ public final class YinExportUtils {
      * @throws NullPointerException if any of of the parameters is null
      * @throws XMLStreamException if an input-output error occurs
      */
-    @Beta
     public static void writeModuleAsYinText(final ModuleEffectiveStatement module, final OutputStream output)
             throws XMLStreamException {
         writeReaderToOutput(YinXMLEventReaderFactory.defaultInstance().createXMLEventReader(module), output);
@@ -81,7 +79,6 @@ public final class YinExportUtils {
      * @throws NullPointerException if any of of the parameters is null
      * @throws XMLStreamException if an input-output error occurs
      */
-    @Beta
     public static void writeSubmoduleAsYinText(final ModuleEffectiveStatement parentModule,
             final SubmoduleEffectiveStatement submodule, final OutputStream output) throws XMLStreamException {
         writeReaderToOutput(YinXMLEventReaderFactory.defaultInstance().createXMLEventReader(parentModule, submodule),
index c468823b40e40b3756cdb0b78a97f45e92a829d9..95cf9366edc58eb772958c07c5b512d3925a9b61 100644 (file)
@@ -10,7 +10,6 @@ package org.opendaylight.yangtools.yang.model.export;
 import static com.google.common.base.Preconditions.checkArgument;
 import static java.util.Objects.requireNonNull;
 
-import com.google.common.annotations.Beta;
 import javax.xml.stream.Location;
 import javax.xml.stream.XMLEventFactory;
 import javax.xml.stream.XMLEventReader;
@@ -21,7 +20,6 @@ import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatemen
  * Factory for creating {@link XMLEventReader} instances reporting events equivalent to reading a YIN document defining
  * a specified {@link ModuleEffectiveStatement}. This class is thread-safe.
  */
-@Beta
 public final class YinXMLEventReaderFactory {
     private static final Location DUMMY_LOCATION = new Location() {