BUG-865: deprecate pre-Beryllium parser elements 91/32091/1
authorRobert Varga <rovarga@cisco.com>
Mon, 4 Jan 2016 15:54:38 +0000 (16:54 +0100)
committerRobert Varga <rovarga@cisco.com>
Mon, 4 Jan 2016 17:20:49 +0000 (18:20 +0100)
This deprecates YangContextParser (in favor of the repository APIs) and
implementation elements of the old parser. These are scheduled for
removal in Boron.

Change-Id: I4ec68576af0a7909a3d8705664d901a62ffcd7a0
Signed-off-by: Robert Varga <rovarga@cisco.com>
89 files changed:
yang/yang-parser-api/src/main/java/org/opendaylight/yangtools/yang/model/parser/api/YangContextParser.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/AugmentationSchemaBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/AugmentationTargetBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/Builder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/ConstraintsBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/DataNodeContainerBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/DataSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/DocumentedNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/ExtensionBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/GroupingBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/GroupingMember.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/RefineBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/SchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/TypeAwareBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/TypeDefinitionBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/UnknownSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/UsesNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/AnyXmlBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/AnyXmlSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/AugmentationSchemaBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/AugmentationSchemaImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/BuilderUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceCaseBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceCaseNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ChoiceSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ConstraintsBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ContainerSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ContainerSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/CopyUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/DeviationBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ExtensionBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ExtensionDefinitionImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/FeatureBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/GroupingBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/GroupingDefinitionImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/GroupingUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentitySchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentitySchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/IdentityrefTypeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/LeafListSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/LeafListSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/LeafSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/LeafSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ListSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ListSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleIdentifierImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/NotificationBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/NotificationDefinitionImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/RefineHolderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/RefineUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/RpcDefinitionBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/RpcDefinitionImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/TypeDefinitionBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/TypeUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnionTypeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnknownSchemaNodeBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnknownSchemaNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UsesNodeBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UsesNodeImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedDataNodeContainer.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedDataNodeContainerBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedNode.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractDocumentedNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractSchemaNodeBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractTypeAwareBuilder.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/Comparators.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/GroupingSort.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/ParserListenerUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/SchemaPathStack.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YangParserImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YangParserListenerImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleOrModuleBuilder.java [new file with mode: 0644]
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TypeConstraints.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/AbstractBuilderTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/BuilderUtilsTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/CopyUtilsTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/LeafListSchemaNodeBuilderTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/ModuleBuilderTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/RefineUtilsTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/RpcDefinitionBuilderTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/builder/impl/TypeDefinitionBuilderImplTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/AugmentationSchemaBuilderImplTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/util/RefineHolderTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/retest/AugmentationSchemaBuilderImplTest.java

index c35a81ac9c1a2bb9f10599d8fcd01c636b6d5069..7c1b4dcb273c8175035c3d942feed91feecd8ee5 100644 (file)
@@ -7,18 +7,19 @@
  */
 package org.opendaylight.yangtools.yang.model.parser.api;
 
+import com.google.common.io.ByteSource;
 import java.io.File;
 import java.io.IOException;
 import java.util.Collection;
-
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 
-import com.google.common.io.ByteSource;
-
 /**
- * Parse yang models and convert data to SchemaContext.
+ * Parse YANG models and convert data to SchemaContext.
  *
+ * @deprecated Use {@link org.opendaylight.yangtools.yang.model.repo.api.SchemaContextFactory} and related classes
+ *             instead.
  */
+@Deprecated
 public interface YangContextParser extends YangModelParser {
 
     /**
index 58beef0e872872b61e1a9512096f58fb116232ad..c6dcc41f553d5d6248e83c50d6c3eab1e029ec52 100644 (file)
@@ -12,7 +12,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
 /**
  * Builder for {@link AugmentationSchema}, which represents 'augment' statement.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface AugmentationSchemaBuilder extends DataNodeContainerBuilder,DocumentedNodeBuilder {
 
     /**
index a58ef41a0e65ff8324d7e6c5be2f5a87c95da00d..79133f769745f1b4f89724d5eac4a837e0248043 100644 (file)
@@ -9,7 +9,10 @@ package org.opendaylight.yangtools.yang.parser.builder.api;
 
 /**
  * Interface for builders of those nodes, which can be augmentation targets.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface AugmentationTargetBuilder {
 
     /**
index 76d10b69edc7b93bd70a9abba9a8f9a3546cdcce..3e136562f6130f363c27dceedbecd80a4c5768c2 100644 (file)
@@ -12,7 +12,10 @@ import org.opendaylight.yangtools.concepts.Mutable;
 
 /**
  * Parent interface for all builder interfaces.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface Builder extends Mutable {
 
     /**
index 794905dfad7d8183e04e08f45c075434c370e3d6..4d1cd8961bf34ee3af61ed3371b2981c24e7628a 100644 (file)
@@ -12,6 +12,10 @@ import org.opendaylight.yangtools.concepts.Builder;
 import org.opendaylight.yangtools.yang.model.api.ConstraintDefinition;
 import org.opendaylight.yangtools.yang.model.api.MustDefinition;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public interface ConstraintsBuilder extends Builder<ConstraintDefinition> {
 
     /**
index f72afed490d7495bf3a8cfb867e393522db0d314..fa0693901b9d1b44999d9972fd8c66a62639dc7a 100644 (file)
@@ -21,7 +21,10 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
  * Common builder for for all YANG {@link DataNodeContainer}
  * <code>augment, case, container,
  * grouping, list, module, notification</code>.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface DataNodeContainerBuilder extends Builder {
 
     /**
index fe230e898fd7e0b0096c84706fe7d5eb82036bc8..cf0ed93f53a7150eb8ea4d46f44cce99900ade8c 100644 (file)
@@ -12,7 +12,10 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
 /**
  * Interface for all yang data-schema nodes [anyxml, case, container, grouping,
  * list, module, notification].
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface DataSchemaNodeBuilder extends SchemaNodeBuilder, GroupingMember {
 
     /**
index 72a3c510edeb84566adb38cd2a3c928d7bc6c37b..804f7f8bebc58a75b5f674164c0a2d05a8306b51 100644 (file)
@@ -12,7 +12,9 @@ import org.opendaylight.yangtools.yang.model.api.Status;
 /**
  * Mixin-style builder interfac for nodes, which may have documentation attached.
  *
- **/
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public interface DocumentedNodeBuilder {
 
     /**
index 45688a7e5d7fa9b2ccc8f58413717a52b833caf7..e9cdbe12a5ac43a7a10d0f255da6259d386c3adc 100644 (file)
@@ -12,7 +12,9 @@ import org.opendaylight.yangtools.yang.model.api.ExtensionDefinition;
 /**
  * Builder for extension statement.
  *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface ExtensionBuilder extends SchemaNodeBuilder {
 
     /**
index f186dc3cf386b6d14aee2f25011f8082758f4758..a82e0eedfc495557dd0af532d0be95f0ec4faf33 100644 (file)
@@ -13,7 +13,10 @@ import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
 
 /**
  * Interface for builders of 'grouping' statement.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface GroupingBuilder extends DataNodeContainerBuilder, SchemaNodeBuilder, GroupingMember {
 
     /**
index b6137fd036beedfb080b578546b786b0c17faf63..cfdc273c6787811f2dba583eb1cba520ca65cf66 100644 (file)
@@ -10,7 +10,10 @@ package org.opendaylight.yangtools.yang.parser.builder.api;
 /**
  * Marker interface for nodes which can be defined in grouping statement.
  * [anyxml, choice, container, grouping, leaf, leaf-list, list, typedef, uses]
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface GroupingMember extends Builder {
 
     /**
index fc96482d65241243faab2e8f4296b64d48ebdbdf..f36eb7fbe2522f24dead8db55554511c0f9b26b9 100644 (file)
@@ -16,8 +16,9 @@ import org.opendaylight.yangtools.yang.model.api.MustDefinition;
  * Represents a local change to node introduced by uses statement
  * e.g. change in documentation, configuration or properties.
  *
- *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface RefineBuilder extends DocumentedNodeBuilder {
 
     /**
index f81813c45484b46e52bf28e6de8bfdd8bd6e9507..a2d3a51d9f89b9a5cb2e9255f3dc99e5bebd11f2 100644 (file)
@@ -13,7 +13,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
 /**
  * Builder for {@link SchemaNode}.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface SchemaNodeBuilder extends DocumentedNodeBuilder, Builder {
 
     /**
index 72a12c586071312325f04d94cc89224808255257..90c7adc1b9b655e522bf302a3a37e2e18d130050 100644 (file)
@@ -14,7 +14,10 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 /**
  * Builder for nodes, which can have 'type' statement must implement this
  * interface. [typedef, type, leaf, leaf-list, deviate]
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface TypeAwareBuilder extends Builder {
 
     QName getTypeQName();
index dff64b38cc31924c9ec179f5d32f60e10283762a..e6b6499f913a4a615050105653be2e12429790c5 100644 (file)
@@ -16,7 +16,10 @@ import org.opendaylight.yangtools.yang.model.api.type.RangeConstraint;
 
 /**
  * Interface for builders of 'typedef' statement.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface TypeDefinitionBuilder extends TypeAwareBuilder, SchemaNodeBuilder, GroupingMember {
 
     /**
index ca3d2ffbdd84cbbce404d840f960786a31d7f893..f019bd63156e252bb6402b0cd04a17d097bd62cb 100644 (file)
@@ -12,6 +12,10 @@ import org.opendaylight.yangtools.yang.model.api.ExtensionDefinition;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public interface UnknownSchemaNodeBuilder extends SchemaNodeBuilder, DocumentedNodeBuilder {
 
     @Override
index 5b17b1a9dfa4e22ddb0df5320a23330212463755..aedeef3ccbb47ecfc43498171d5d31655906f12d 100644 (file)
@@ -15,7 +15,10 @@ import org.opendaylight.yangtools.yang.model.api.UsesNode;
 
 /**
  * Builder for  'uses' statement.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface UsesNodeBuilder extends GroupingMember {
 
     /**
index 2a9e4cde7aa2bb3717015236b7e22613d9037d05..feb4629825d2269c433d98eff341a41820a506f1 100644 (file)
@@ -19,6 +19,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.SchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class AnyXmlBuilder extends AbstractSchemaNodeBuilder implements DataSchemaNodeBuilder {
     private AnyXmlSchemaNodeImpl instance;
 
index ab4a18b45aabc7996d6666aa8d430fabfce61158..fe0e4b1f0c7773573baf9c47e51041435d596bda 100644 (file)
@@ -19,6 +19,11 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class AnyXmlSchemaNodeImpl implements AnyXmlSchemaNode, DerivableSchemaNode {
     private final QName qname;
     private final SchemaPath path;
index 46f809b31b5b6c3583de5616d627f32a2576c3ac..c2e17c9b69837d079ba67955bcc9728b6efbdf24 100644 (file)
@@ -18,6 +18,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.Builder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainerBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class AugmentationSchemaBuilderImpl extends AbstractDocumentedDataNodeContainerBuilder implements AugmentationSchemaBuilder {
     private final int order;
     private AugmentationSchemaImpl instance;
@@ -107,7 +111,7 @@ public final class AugmentationSchemaBuilderImpl extends AbstractDocumentedDataN
      *  In such case, augmentation is skipped and AugmentationSchema is not built.
      */
     @Override
-    public void setUnsupportedTarget(boolean unsupportedTarget) {
+    public void setUnsupportedTarget(final boolean unsupportedTarget) {
         this.unsupportedTarget = unsupportedTarget;
     }
 
index 5386d444db17562519dbe277ebbe5e418a3c4b67..bada88e7860842e7d6e09fd8b3ef8983f7f3fe79 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.parser.builder.impl;
 
 import static com.google.common.base.Preconditions.checkNotNull;
-
 import com.google.common.base.Optional;
 import com.google.common.collect.ImmutableList;
 import java.net.URI;
@@ -24,6 +23,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class AugmentationSchemaImpl extends AbstractDocumentedDataNodeContainer implements AugmentationSchema, NamespaceRevisionAware, Comparable<AugmentationSchemaImpl> {
     private final int order;
     private final SchemaPath targetPath;
index 3c999263c27af2d2dfd372eeafc0a54d9964c993..792db8d9c84b8a1a677df8511343fa097565845b 100644 (file)
@@ -78,6 +78,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class BuilderUtils {
 
     private static final Logger LOG = LoggerFactory.getLogger(BuilderUtils.class);
index 5ec23d1000054b34aa52a873c4ce892f8f17c957..03c1341184a34d52f74aec1b6c74b5d2137c8827 100644 (file)
@@ -32,8 +32,11 @@ import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBui
 import org.opendaylight.yangtools.yang.parser.builder.util.Comparators;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
-public final class ChoiceBuilder extends AbstractSchemaNodeBuilder implements DataSchemaNodeBuilder,
-AugmentationTargetBuilder {
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
+public final class ChoiceBuilder extends AbstractSchemaNodeBuilder implements DataSchemaNodeBuilder, AugmentationTargetBuilder {
     private ChoiceSchemaNodeImpl instance;
 
     // DataSchemaNode args
index b6c6fcf6d34abf7188cadaf148ead17a933d83b6..e470d15b864d1432cb5866068eb41f499d8329e4 100644 (file)
@@ -28,6 +28,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainerBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class ChoiceCaseBuilder extends AbstractDocumentedDataNodeContainerBuilder implements DataSchemaNodeBuilder,
 AugmentationTargetBuilder {
     private ChoiceCaseNodeImpl instance;
index ff96faf9bd40e135edf178caab27227b14a85591..c1b06bf4678c19624ceb25ef56372e8c361f1f02 100644 (file)
@@ -23,6 +23,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class ChoiceCaseNodeImpl extends AbstractDocumentedDataNodeContainer implements ChoiceCaseNode, DerivableSchemaNode {
     private final QName qname;
     private final SchemaPath path;
index 6a4a0a81d271d09f29d3a34b9573c129eac4eb49..7e15bf81dec970fac578ab32bdc1621a8ef8d213 100644 (file)
@@ -24,6 +24,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class ChoiceSchemaNodeImpl implements ChoiceSchemaNode, DerivableSchemaNode {
     private final QName qname;
     private final SchemaPath path;
index 8db7ed9311606b80170afa5570d3ae92e1d890a2..0ae87ee0103da2d24f34caf72bac655c47b498bc 100644 (file)
@@ -18,6 +18,10 @@ import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
 import org.opendaylight.yangtools.yang.model.util.RevisionAwareXPathImpl;
 import org.opendaylight.yangtools.yang.parser.builder.api.ConstraintsBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class ConstraintsBuilderImpl implements ConstraintsBuilder {
     private static final ConstraintDefinitionImpl EMPTY_CONSTRAINT = new ConstraintDefinitionImpl();
     private static final ConstraintDefinitionImpl EMPTY_MANDATORY_CONSTRAINT;
index 61b7dab27b3edce8ef0eab087e1cff598e0c3b4e..421d35ff72878880c0fbf590e53fc69bae61fc95 100644 (file)
@@ -25,6 +25,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.SchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainerBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class ContainerSchemaNodeBuilder extends AbstractDocumentedDataNodeContainerBuilder implements
         AugmentationTargetBuilder, DataSchemaNodeBuilder {
     private ContainerSchemaNodeImpl instance;
index fac9330d04427f86339064a4c37eda15b770a55a..ba3b1f59f94f7f997ffe817ae95c9220160cb154 100644 (file)
@@ -23,6 +23,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class ContainerSchemaNodeImpl extends AbstractDocumentedDataNodeContainer implements
         ContainerSchemaNode, DerivableSchemaNode {
     private final QName qname;
index 8f9ffa98b48a3e35ec4348d1074e34cc114f7824..acb85f9a9aecc3cd9d86485cf0274e343cd7c569 100644 (file)
@@ -21,6 +21,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.api.UsesNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class CopyUtils {
 
     private CopyUtils() {
index 698e3e5897cec7394602e1b562530f14190bc968..4a89a959a7dd30fe227cdd9c684445882fdb3aed 100644 (file)
@@ -18,6 +18,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class DeviationBuilder extends AbstractBuilder {
     private DeviationImpl instance;
     private final SchemaPath targetPath;
@@ -119,7 +123,7 @@ public final class DeviationBuilder extends AbstractBuilder {
         }
 
         @Override
-        public boolean equals(Object obj) {
+        public boolean equals(final Object obj) {
             if (this == obj) {
                 return true;
             }
index 5cb716010342c1c965fc8cd6109c990f9efaa0c6..c7e745b7ce05b06bb428b5d9be0b46a747db9d50 100644 (file)
@@ -16,6 +16,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.ExtensionBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class ExtensionBuilderImpl extends AbstractSchemaNodeBuilder implements ExtensionBuilder {
     private ExtensionDefinitionImpl instance;
     private String argument;
index 42ce62cdd822963add849b97fd0e643e4dfdd1f8..a86306611e7d149ce74abaa1cbc64e2a20e1099e 100644 (file)
@@ -16,6 +16,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class ExtensionDefinitionImpl implements ExtensionDefinition {
     private final QName qname;
     String argument;
index 0a6700af4da49e3601362ce93cd58570503144d3..00a8f368104465489d4bf2805c9d3d00533eaf54 100644 (file)
@@ -19,6 +19,10 @@ import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class FeatureBuilder extends AbstractSchemaNodeBuilder {
     private FeatureDefinitionImpl instance;
 
index ce166240878e6dec499c0674ab0cc359227f488f..191e234e65df8c8ec970e0741b2daeba7973fc86 100644 (file)
@@ -24,6 +24,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.TypeDefinitionBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainerBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class GroupingBuilderImpl extends AbstractDocumentedDataNodeContainerBuilder implements GroupingBuilder {
     private GroupingDefinitionImpl instance;
     // SchemaNode args
index 6d296aa61b92480bf8d38167058ccf535f7d3d22..8e07148c6e7eb6b6327a01d445f2f589cc7ecf51 100644 (file)
@@ -17,8 +17,11 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 
-final class GroupingDefinitionImpl extends AbstractDocumentedDataNodeContainer implements
-GroupingDefinition {
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
+final class GroupingDefinitionImpl extends AbstractDocumentedDataNodeContainer implements GroupingDefinition {
     private final QName qname;
     private final SchemaPath path;
 
index eb06329eaab9ddd3ab3bbc1c62bf695d284e7ad1..63058a6f319811c4ca6d8574a25abd1776898c12 100644 (file)
@@ -26,6 +26,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class GroupingUtils {
     private static final Logger LOG = LoggerFactory.getLogger(GroupingUtils.class);
 
index 168c956ced7a6d09b55704490a84d0a2de5427b7..8c571dd8e25259eba5c2cbc42eaa67e6801da6df 100644 (file)
@@ -17,6 +17,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class IdentitySchemaNodeBuilder extends AbstractSchemaNodeBuilder {
     private IdentitySchemaNodeImpl instance;
     private IdentitySchemaNode baseIdentity;
index 625d30959549a4fb631d59938bb0e583e710de39..67a5b784e64c85c0242dfcf1d85e2d2412bec0d2 100644 (file)
@@ -19,6 +19,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class IdentitySchemaNodeImpl implements IdentitySchemaNode {
     private final QName qname;
     private final SchemaPath path;
index ca2982d84a4bb63d0e579bbf6960e2d6915457ce..464e57abf9302be70ee0ea2778e2970cb4ff0481 100644 (file)
@@ -26,7 +26,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
 /**
  * Builder for YANG identityref type.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public final class IdentityrefTypeBuilder extends AbstractTypeAwareBuilder implements TypeDefinitionBuilder {
     private static final String NAME = "identityref";
 
index 937054ef909df4a4cfe4a66ff369e6c29cbd0d4a..3250ae8ad9fce9e3c398d923bf1adf4947bd61c4 100644 (file)
@@ -20,6 +20,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.SchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractTypeAwareBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class LeafListSchemaNodeBuilder extends AbstractTypeAwareBuilder implements DataSchemaNodeBuilder {
     private LeafListSchemaNodeImpl instance;
     private boolean userOrdered;
index 63d9141f3fa7ef27a2ff6b6dd5a3a80463057766..925ead220117c5383771ab07a87c7b47523d6c71 100644 (file)
@@ -20,6 +20,10 @@ import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class LeafListSchemaNodeImpl implements LeafListSchemaNode, DerivableSchemaNode {
     private final QName qname;
     private final SchemaPath path;
index 5778e8a9cd4b5ecce88c9cf48aa5ef4e386a0dbd..1d6fe186755e39ce953b572a86488dbedef4d9a3 100644 (file)
@@ -21,6 +21,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractTypeAwareBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class LeafSchemaNodeBuilder extends AbstractTypeAwareBuilder implements DataSchemaNodeBuilder {
     private LeafSchemaNodeImpl instance;
     private String defaultStr;
index e4406164f895422b988b3df3e25c0a57c0edcff1..8dbff13942d75714225616677a6d7fdb39fd8068 100644 (file)
@@ -20,6 +20,10 @@ import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class LeafSchemaNodeImpl implements LeafSchemaNode, DerivableSchemaNode {
     private final QName qname;
     private final SchemaPath path;
index d5eeba7e322fa20a6bd29656bd80f1ec92c390fb..dbd0951cde02edbe761f0e420261daad2b1d3788 100644 (file)
@@ -29,6 +29,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainerBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class ListSchemaNodeBuilder extends AbstractDocumentedDataNodeContainerBuilder implements
         DataSchemaNodeBuilder, AugmentationTargetBuilder {
     private ListSchemaNodeImpl instance;
index 79ebe11b7e62a921d56de542dddc707f22b47aa6..b25980cc0cd93e246ed4bc827da08bccc83fa891 100644 (file)
@@ -23,6 +23,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class ListSchemaNodeImpl extends AbstractDocumentedDataNodeContainer implements
         ListSchemaNode, DerivableSchemaNode {
     private final QName qname;
index 14ee3961e0aeef01d402692c7616afb7cb45fc33..79e992028dc52f7e2ee3f299393f9b9e7e9c7f19 100644 (file)
@@ -61,7 +61,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
  * Builder of Module object. If this module is dependent on external
  * module/modules, these dependencies must be resolved before module is built,
  * otherwise result may not be valid.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class ModuleBuilder extends AbstractDocumentedDataNodeContainerBuilder implements DocumentedNodeBuilder {
     private static final QNameModule EMPTY_QNAME_MODULE = QNameModule.create(null, null).intern();
     private static final String GROUPING_STR = "Grouping";
index ac939a00475f029ff147e65a2fdf2c05296865e4..63608b3e7a71d6d41aa40468fb8e56f623ead4d9 100644 (file)
@@ -18,7 +18,10 @@ import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
  * ModuleIdentifier that can be used for indexing/searching by name.
  * Name is only non-null attribute.
  * Equality check on namespace and revision is only triggered if they are non-null
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class ModuleIdentifierImpl implements ModuleIdentifier {
     private final QNameModule qnameModule;
     private final String name;
index 9b04c6875c8fdd624b89b9dde500cab5e6b21882..fa4a8ae25aef164cf528413466411059d6852981 100644 (file)
@@ -9,7 +9,6 @@
 package org.opendaylight.yangtools.yang.parser.builder.impl;
 
 import static com.google.common.base.Preconditions.checkNotNull;
-
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableSet;
 import java.net.URI;
@@ -36,6 +35,10 @@ import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 import org.opendaylight.yangtools.yang.parser.builder.util.Comparators;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class ModuleImpl extends AbstractDocumentedDataNodeContainer implements Module, Immutable {
 
     private final QNameModule qnameModule;
index fb1b7af7c76592c9efc6c4fcf8c5cf8e729f8386..9edcef9f9a8e31f2cc6128112808ec3b737cbf7d 100644 (file)
@@ -23,6 +23,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainerBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class NotificationBuilder extends AbstractDocumentedDataNodeContainerBuilder implements SchemaNodeBuilder,
 AugmentationTargetBuilder {
     private NotificationDefinitionImpl instance;
index bcf82252b6e3b11b4b63caf3a7c8e4189dab086a..a12786f2031764ad91a577e3bb0478c78986abc4 100644 (file)
@@ -20,8 +20,11 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractDocumentedDataNodeContainer;
 
-final class NotificationDefinitionImpl extends AbstractDocumentedDataNodeContainer implements
-NotificationDefinition {
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
+final class NotificationDefinitionImpl extends AbstractDocumentedDataNodeContainer implements NotificationDefinition {
     private final QName qname;
     private final SchemaPath path;
     ImmutableSet<AugmentationSchema> augmentations;
index dc217958ce9b639abe4dbaeaf78ac453fb68db41..2fe4395db6a4fcfb24d263111485ba836f8c25f5 100644 (file)
@@ -13,6 +13,10 @@ import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.parser.builder.api.RefineBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class RefineHolderImpl extends AbstractBuilder implements RefineBuilder {
     private final String targetPathString;
     private String defaultStr;
index e3f02b8dc265471afb28c70c27ce356366d1b119..d9d0c4138495119426632a26d5e26b7917449b60 100644 (file)
@@ -23,7 +23,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 /**
  * Utility class with helper methods to perform operations tied to refine
  * process.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public final class RefineUtils {
 
     private RefineUtils() {
index a20cfb2dad317e4b0f5acd19173cfed90d2bff53..1835e841f54ea8b47441ced3d24989201e0688c8 100644 (file)
@@ -26,6 +26,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractSchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.Comparators;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class RpcDefinitionBuilder extends AbstractSchemaNodeBuilder {
     private RpcDefinitionImpl instance;
     private ContainerSchemaNodeBuilder inputBuilder;
index fe19f9e0ee482dc32ff9273305ae3aa5fef06acd..fa056f198563e5c535e519fb0b521a3a10418723 100644 (file)
@@ -21,6 +21,10 @@ import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class RpcDefinitionImpl implements RpcDefinition {
     private final QName qname;
     private final SchemaPath path;
index 42104ddeccd496ce3515d378a710d92006da0050..a131d9f9bc48b55041238a8c7d727b69e8c14fc1 100644 (file)
@@ -26,6 +26,10 @@ import org.opendaylight.yangtools.yang.parser.builder.util.AbstractTypeAwareBuil
 import org.opendaylight.yangtools.yang.parser.builder.util.Comparators;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class TypeDefinitionBuilderImpl extends AbstractTypeAwareBuilder implements TypeDefinitionBuilder {
     private SchemaPath schemaPath;
     private List<RangeConstraint> ranges = Collections.emptyList();
index a02baead8db8fb394e9d6514d84fdec4f66c3abb..a9c0816881385776e9d1a571a3584dd06cccddfe 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.parser.builder.impl;
 
 import static org.opendaylight.yangtools.yang.parser.builder.impl.BuilderUtils.findBaseIdentity;
-
 import java.net.URI;
 import java.util.Date;
 import java.util.Map;
@@ -31,7 +30,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
 /**
  * Utility class which contains helper methods for dealing with type operations.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public final class TypeUtils {
 
     private TypeUtils() {
@@ -135,7 +137,7 @@ public final class TypeUtils {
      *            name of type
      * @return type with given name if present in collection, null otherwise
      */
-    private static TypeDefinitionBuilder findTypedefBuilderByName(Set<TypeDefinitionBuilder> types, String name) {
+    private static TypeDefinitionBuilder findTypedefBuilderByName(final Set<TypeDefinitionBuilder> types, final String name) {
         for (TypeDefinitionBuilder td : types) {
             if (td.getQName().getLocalName().equals(name)) {
                 return td;
index adb39dce786bd13fb9f3b9ecf204c5dbfc1e7fa1..cfb8cc9ede9990f4ccbdb4264a8ac87815d575dd 100644 (file)
@@ -29,7 +29,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
  * TypeDefinition object (resolved type) or in form of TypeDefinitionBuilder.
  * When build is called, types in builder form will be built and add to resolved
  * types.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public final class UnionTypeBuilder extends AbstractTypeAwareBuilder implements TypeDefinitionBuilder {
     private static final SchemaPath SCHEMA_PATH = SchemaPath.create(true, BaseTypes.UNION_QNAME);
     private static final String NAME = "union";
@@ -39,7 +42,7 @@ public final class UnionTypeBuilder extends AbstractTypeAwareBuilder implements
     private UnionType instance;
     private boolean isBuilt;
 
-    private List<QName> baseTypesQNames = new ArrayList<>();
+    private final List<QName> baseTypesQNames = new ArrayList<>();
 
     public UnionTypeBuilder(final String moduleName, final int line) {
         super(moduleName, line, BaseTypes.UNION_QNAME);
index c8c38b47cf40758412e0849cf8f45941f36e7f3c..847a41548d4b966adc5a92089c8d69fa17ad35b1 100644 (file)
@@ -20,8 +20,12 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.Comparators;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class UnknownSchemaNodeBuilderImpl extends AbstractBuilder implements UnknownSchemaNodeBuilder {
-    private QName qname;
+    private final QName qname;
     private SchemaPath schemaPath;
     private String description;
     private String reference;
@@ -67,7 +71,7 @@ public final class UnknownSchemaNodeBuilderImpl extends AbstractBuilder implemen
     }
 
     @Override
-    public void setPath(SchemaPath schemaPath) {
+    public void setPath(final SchemaPath schemaPath) {
         this.schemaPath = schemaPath;
     }
 
index 17079462ac6857edbcd53c1fbf81fcdfe88f8178..8e75abf703618e64f020dde73a4d1ea04904fe1a 100644 (file)
@@ -16,6 +16,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class UnknownSchemaNodeImpl implements UnknownSchemaNode {
     private final QName qname;
     private final SchemaPath path;
index f5e0bb697a69bf5b090a50f43de1fed22d4ccb63..6e4e2909524d7d7abdccfa432ed3893534b32707 100644 (file)
@@ -34,6 +34,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UsesNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.util.AbstractBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class UsesNodeBuilderImpl extends AbstractBuilder implements UsesNodeBuilder {
     private UsesNodeImpl instance;
     private DataNodeContainerBuilder parentBuilder;
index 4507c853e325eb145be8072e2abe22fc7f170051..874b0d7adda1733c6d691beb6f9fd4ad3771f22a 100644 (file)
@@ -20,6 +20,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.UsesNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class UsesNodeImpl implements UsesNode {
     private final SchemaPath groupingPath;
     ImmutableSet<AugmentationSchema> augmentations;
index 19033d19addaf9723d2b2e18e5d6bea2e4f4eb70..ba38ddaa02b48431b40e5b688bbf74a3965e7bae 100644 (file)
@@ -17,7 +17,9 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
 /**
  * Base helper implementation of Builders for Yang Model elements.
  *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public abstract class AbstractBuilder implements Builder {
     private final String moduleName;
     private final int line;
index 766b61fbce1605e094f920187822eeecc9d186e5..67b74b7f168e2374940f9a78c5a100cb9b6f627a 100644 (file)
@@ -9,10 +9,8 @@ package org.opendaylight.yangtools.yang.parser.builder.util;
 
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
-
 import java.util.Map;
 import java.util.Set;
-
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.DataNodeContainer;
 import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
@@ -20,6 +18,10 @@ import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.UsesNode;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public abstract class AbstractDocumentedDataNodeContainer extends AbstractDocumentedNode implements DataNodeContainer {
 
     private final Map<QName, DataSchemaNode> childNodes;
index d7ca55b3b725a1c35e8d17300495f41cd480759a..22b2a98a4821cd379ec50dcf084ea77cbc3f2b86 100644 (file)
@@ -32,7 +32,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
 /**
  * Basic implementation of DataNodeContainerBuilder.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public abstract class AbstractDocumentedDataNodeContainerBuilder extends AbstractDocumentedNodeBuilder implements DataNodeContainerBuilder {
     protected final QName qname;
 
index 621b7185c6e91a9b9e2d77ddfed25939f60d415c..d375aba5c40ba35e02a5df635681d1b708e03fcc 100644 (file)
@@ -12,6 +12,10 @@ import com.google.common.base.Preconditions;
 import org.opendaylight.yangtools.yang.model.api.DocumentedNode;
 import org.opendaylight.yangtools.yang.model.api.Status;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public abstract class AbstractDocumentedNode implements DocumentedNode {
 
     private final String description;
index 27c46a2260e7ce09926871820598d4757fbf36c8..a7554b5052c9876148ae2e7581514b7655d48509 100644 (file)
@@ -12,6 +12,10 @@ import org.opendaylight.yangtools.yang.model.api.DocumentedNode;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.parser.builder.api.DocumentedNodeBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public abstract class AbstractDocumentedNodeBuilder extends AbstractBuilder implements DocumentedNodeBuilder{
     private String description = null;
     private String reference = null;
index 3d45c4ee7472764651f88d0002882e9398cbb3e5..88cc73d8f5b4e408a17bedb6164eb63a686caf2c 100644 (file)
@@ -16,7 +16,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.SchemaNodeBuilder;
 
 /**
  * Basic implementation of SchemaNodeBuilder.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implements SchemaNodeBuilder {
     protected final QName qname;
     protected SchemaPath schemaPath;
@@ -70,7 +73,7 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen
     }
 
     @Override
-    public void setStatus(Status status) {
+    public void setStatus(final Status status) {
         this.status = Preconditions.checkNotNull(status, "status cannot be null");
     }
 
@@ -84,7 +87,7 @@ public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implemen
     }
 
     @Override
-    public boolean equals(Object obj) {
+    public boolean equals(final Object obj) {
         if (this == obj) {
             return true;
         }
index 14a22dada2a475ec9ab7d586f988e08704c7e249..2687881caca51e84c47b16fd3d1b78f4f8d1c12f 100644 (file)
@@ -14,7 +14,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.TypeDefinitionBuilder;
 
 /**
  * Basic implementation for TypeAwareBuilder builders.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implements TypeAwareBuilder {
     protected QName qname;
     protected TypeDefinition<?> type;
@@ -43,13 +46,13 @@ public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implement
     }
 
     @Override
-    public void setType(TypeDefinition<?> type) {
+    public void setType(final TypeDefinition<?> type) {
         this.type = type;
         this.typedef = null;
     }
 
     @Override
-    public void setTypedef(TypeDefinitionBuilder typedef) {
+    public void setTypedef(final TypeDefinitionBuilder typedef) {
         this.typedef = typedef;
         this.type = null;
     }
@@ -60,7 +63,7 @@ public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implement
     }
 
     @Override
-    public void setTypeQName(QName qname) {
+    public void setTypeQName(final QName qname) {
         this.baseTypeName = qname;
     }
 
index 26f19e07d4b53573201e19b6e379d35ad4ccc4a2..3b4576d7acaa1c809205271aef1203d77bd7c6da 100644 (file)
@@ -15,6 +15,10 @@ import org.opendaylight.yangtools.yang.model.api.AugmentationSchema;
 import org.opendaylight.yangtools.yang.model.api.SchemaNode;
 import org.opendaylight.yangtools.yang.parser.builder.api.AugmentationSchemaBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class Comparators {
 
     /**
@@ -42,7 +46,7 @@ public final class Comparators {
 
     private static final class AugmentBuilderComparator implements Comparator<AugmentationSchemaBuilder> {
         @Override
-        public int compare(AugmentationSchemaBuilder o1, AugmentationSchemaBuilder o2) {
+        public int compare(final AugmentationSchemaBuilder o1, final AugmentationSchemaBuilder o2) {
             int length1 = Iterables.size(o1.getTargetPath().getPathFromRoot());
             int length2 = Iterables.size(o2.getTargetPath().getPathFromRoot());
             return length1 - length2;
@@ -51,7 +55,7 @@ public final class Comparators {
 
     private static final class AugmentComparator implements Comparator<AugmentationSchema> {
         @Override
-        public int compare(AugmentationSchema augSchema1, AugmentationSchema augSchema2) {
+        public int compare(final AugmentationSchema augSchema1, final AugmentationSchema augSchema2) {
             final Iterator<QName> thisIt = augSchema1.getTargetPath().getPathFromRoot().iterator();
             final Iterator<QName> otherIt = augSchema2.getTargetPath().getPathFromRoot().iterator();
 
index 6805d934402294a82ca36594d3ee75c6ed488aed..4112d4f2ca4c24ee5a38bda229cce39fa79a8e1b 100644 (file)
@@ -27,6 +27,10 @@ import org.opendaylight.yangtools.yang.parser.util.NodeWrappedType;
 import org.opendaylight.yangtools.yang.parser.util.TopologicalSort;
 import org.opendaylight.yangtools.yang.parser.util.TopologicalSort.Node;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class GroupingSort {
     private GroupingSort() {
         throw new UnsupportedOperationException("Utility class should not be instantiated");
index eb2b65c0d2bc9f4988cb7281a65873de86d60625..fadb1a23536237d29688e11c8da6a42b340ee92f 100644 (file)
@@ -9,7 +9,6 @@
 package org.opendaylight.yangtools.yang.parser.impl;
 
 import static com.google.common.base.Preconditions.checkState;
-
 import com.google.common.base.CharMatcher;
 import com.google.common.base.Optional;
 import com.google.common.base.Splitter;
@@ -437,7 +436,9 @@ public final class ParserListenerUtils {
      *            context to parse
      * @param builder
      *            builder to fill in with parsed statements
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
+    @Deprecated
     public static void parseSchemaNodeArgs(final ParseTree ctx, final SchemaNodeBuilder builder) {
         for (int i = 0; i < ctx.getChildCount(); i++) {
             final ParseTree child = ctx.getChild(i);
@@ -1003,7 +1004,7 @@ public final class ParserListenerUtils {
         return rawPattern;
     }
 
-    private static String fixUnknownScripts(String exMessage, String rawPattern) {
+    private static String fixUnknownScripts(final String exMessage, final String rawPattern) {
         StringBuilder result = new StringBuilder(rawPattern);
         Matcher matcher = BETWEEN_CURLY_BRACES_PATTERN.matcher(exMessage);
         if (matcher.find()) {
@@ -1016,7 +1017,7 @@ public final class ParserListenerUtils {
         return result.toString();
     }
 
-    private static String wrapPattern(String rawPattern) {
+    private static String wrapPattern(final String rawPattern) {
         final StringBuilder wrapPatternBuilder = new StringBuilder(rawPattern.length() + 2);
         wrapPatternBuilder.append('^');
         wrapPatternBuilder.append(rawPattern);
@@ -1235,7 +1236,9 @@ public final class ParserListenerUtils {
      * @param line
      *            line in current module
      * @return config statement parsed from given context
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
+    @Deprecated
     public static boolean getConfig(final ParseTree ctx, final Builder node, final String moduleName, final int line) {
         boolean result;
         // parse configuration statement
@@ -1266,6 +1269,10 @@ public final class ParserListenerUtils {
         return result;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static boolean getParentConfig(final Builder node) {
         Builder parent = node.getParent();
         boolean config;
@@ -1329,9 +1336,12 @@ public final class ParserListenerUtils {
      *            current module qname
      * @param actualPath
      *            actual path in model
+     *
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
-    public static void parseUnknownTypeWithBody(Type_body_stmtsContext typeBody, TypeAwareBuilder parent,
-            QName prefixedQName, ModuleBuilder moduleBuilder, QName moduleQName, SchemaPath actualPath) {
+    @Deprecated
+    public static void parseUnknownTypeWithBody(final Type_body_stmtsContext typeBody, final TypeAwareBuilder parent,
+            final QName prefixedQName, final ModuleBuilder moduleBuilder, final QName moduleQName, final SchemaPath actualPath) {
         final int line = typeBody.getStart().getLine();
 
         List<RangeConstraint> rangeStatements = getRangeConstraints(typeBody, moduleBuilder.getName());
@@ -1376,7 +1386,10 @@ public final class ParserListenerUtils {
      * @param parent
      *            parent builder
      * @return TypeDefinition object based on parsed values.
+     *
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
+    @Deprecated
     public static TypeDefinition<?> parseTypeWithBody(final String typeName, final Type_body_stmtsContext typeBody,
             final SchemaPath actualPath, final QName moduleQName, final Builder parent) {
 
@@ -1641,7 +1654,10 @@ public final class ParserListenerUtils {
      *            context to parse
      * @param constraints
      *            ConstraintsBuilder to fill
+     *
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
+    @Deprecated
     public static void parseConstraints(final ParseTree ctx, final ConstraintsBuilder constraints) {
         for (int i = 0; i < ctx.getChildCount(); ++i) {
             final ParseTree childNode = ctx.getChild(i);
@@ -1776,7 +1792,10 @@ public final class ParserListenerUtils {
      * @param moduleName
      *            name of current module
      * @return RefineHolder object representing this refine statement
+     *
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
+    @Deprecated
     public static RefineHolderImpl parseRefine(final Refine_stmtContext refineCtx, final String moduleName) {
         final String refineTarget = stringFromNode(refineCtx);
         final RefineHolderImpl refine = new RefineHolderImpl(moduleName, refineCtx.getStart().getLine(), refineTarget);
@@ -1806,6 +1825,10 @@ public final class ParserListenerUtils {
         return refine;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static void parseRefineDefault(final RefineHolderImpl refine, final ParseTree refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
@@ -1822,6 +1845,10 @@ public final class ParserListenerUtils {
         }
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static RefineBuilder parseRefine(final RefineHolderImpl refine, final Refine_leaf_stmtsContext refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
@@ -1845,6 +1872,10 @@ public final class ParserListenerUtils {
         return refine;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static RefineBuilder parseRefine(final RefineBuilder refine, final Refine_container_stmtsContext refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
@@ -1858,6 +1889,10 @@ public final class ParserListenerUtils {
         return refine;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static RefineBuilder parseRefine(final RefineHolderImpl refine, final Refine_list_stmtsContext refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
@@ -1875,6 +1910,10 @@ public final class ParserListenerUtils {
         return refine;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static RefineBuilder parseRefine(final RefineHolderImpl refine, final Refine_leaf_list_stmtsContext refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
@@ -1892,6 +1931,10 @@ public final class ParserListenerUtils {
         return refine;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static RefineBuilder parseRefine(final RefineHolderImpl refine, final Refine_choice_stmtsContext refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
@@ -1911,6 +1954,10 @@ public final class ParserListenerUtils {
         return refine;
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     private static RefineBuilder parseRefine(final RefineBuilder refine, final Refine_anyxml_stmtsContext refineStmt) {
         for (int i = 0; i < refineStmt.getChildCount(); i++) {
             ParseTree refineArg = refineStmt.getChild(i);
index 260bf7b6e09bdf7e18ab2f1f36a3228fb50963d4..15e97ea0ef2003e8d97048e06b25002dfafbfc4f 100644 (file)
@@ -8,13 +8,15 @@
 package org.opendaylight.yangtools.yang.parser.impl;
 
 import com.google.common.base.Preconditions;
-
 import java.util.Deque;
 import java.util.LinkedList;
-
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 final class SchemaPathStack {
     private final Deque<SchemaPath> paths = new LinkedList<>();
 
index 1aafe20ae4a5505aae50f3cfee7449fa3734c155..b25986d34db17c3b1fb089c331f525b9df9bc54c 100644 (file)
@@ -90,6 +90,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 @Immutable
 public final class YangParserImpl implements YangContextParser {
     private static final Logger LOG = LoggerFactory.getLogger(YangParserImpl.class);
index 1254e2d5f726a43301e8c83acb066ef840ea5b8a..ec5e1f1820aa1bf4b5d72249da782f2cf5ee322b 100644 (file)
@@ -21,7 +21,6 @@ import static org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils.pa
 import static org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils.parseUserOrdered;
 import static org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils.parseYinValue;
 import static org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils.stringFromNode;
-
 import com.google.common.base.Splitter;
 import com.google.common.base.Strings;
 import com.google.common.collect.Iterables;
@@ -103,6 +102,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public final class YangParserListenerImpl extends YangParserBaseListener {
     private static final Logger LOG = LoggerFactory.getLogger(YangParserListenerImpl.class);
     private static final Splitter SLASH_SPLITTER = Splitter.on('/').omitEmptyStrings();
index 837d71115f567c2ded7b4be8479ca0563f3ebadf..c34a8f421824dc494aa3b08e330fcc134618960a 100644 (file)
@@ -8,15 +8,12 @@
 package org.opendaylight.yangtools.yang.parser.util;
 
 import static java.util.Arrays.asList;
-
 import com.google.common.annotations.VisibleForTesting;
 import com.google.common.base.Function;
-import com.google.common.base.Optional;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
 import com.google.common.collect.Sets;
 import java.net.URI;
-import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Date;
@@ -84,11 +81,17 @@ public final class ModuleDependencySort {
      * @param builders builders of Module object
      * @return Sorted list of Module builders. Modules can be further processed
      *         in returned order.
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
      */
+    @Deprecated
     public static List<ModuleBuilder> sort(final ModuleBuilder... builders) {
         return sort(asList(builders));
     }
 
+    /**
+     * @deprecated Pre-Beryllium implementation, scheduled for removal.
+     */
+    @Deprecated
     public static List<ModuleBuilder> sort(final Collection<ModuleBuilder> builders) {
         List<TopologicalSort.Node> sorted = sortInternal(ModuleOrModuleBuilder.fromAll(
                 Collections.<Module>emptySet(),builders));
@@ -382,40 +385,3 @@ public final class ModuleDependencySort {
     }
 
 }
-class ModuleOrModuleBuilder {
-    private final Optional<Module> maybeModule;
-    private final Optional<ModuleBuilder> maybeModuleBuilder;
-
-    ModuleOrModuleBuilder(final Module module) {
-        maybeModule = Optional.of(module);
-        maybeModuleBuilder = Optional.absent();
-    }
-
-    ModuleOrModuleBuilder(final ModuleBuilder moduleBuilder) {
-        maybeModule = Optional.absent();
-        maybeModuleBuilder = Optional.of(moduleBuilder);
-    }
-    boolean isModule(){
-        return maybeModule.isPresent();
-    }
-    boolean isModuleBuilder(){
-        return maybeModuleBuilder.isPresent();
-    }
-    Module getModule(){
-        return maybeModule.get();
-    }
-    ModuleBuilder getModuleBuilder(){
-        return maybeModuleBuilder.get();
-    }
-
-    static List<ModuleOrModuleBuilder> fromAll(final Collection<Module> modules, final Collection<ModuleBuilder> moduleBuilders) {
-        List<ModuleOrModuleBuilder> result = new ArrayList<>(modules.size() + moduleBuilders.size());
-        for(Module m: modules){
-            result.add(new ModuleOrModuleBuilder(m));
-        }
-        for (ModuleBuilder mb : moduleBuilders) {
-            result.add(new ModuleOrModuleBuilder(mb));
-        }
-        return result;
-    }
-}
diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleOrModuleBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleOrModuleBuilder.java
new file mode 100644 (file)
index 0000000..7e3fcbe
--- /dev/null
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.yangtools.yang.parser.util;
+
+import com.google.common.base.Optional;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import org.opendaylight.yangtools.yang.model.api.Module;
+import org.opendaylight.yangtools.yang.parser.builder.impl.ModuleBuilder;
+
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ *
+ * This class needs to be removed and its sole user, {@link ModuleDependencySort}, use Module instances only.
+ */
+@Deprecated
+class ModuleOrModuleBuilder {
+    private final Optional<Module> maybeModule;
+    private final Optional<ModuleBuilder> maybeModuleBuilder;
+
+    ModuleOrModuleBuilder(final Module module) {
+        maybeModule = Optional.of(module);
+        maybeModuleBuilder = Optional.absent();
+    }
+
+    ModuleOrModuleBuilder(final ModuleBuilder moduleBuilder) {
+        maybeModule = Optional.absent();
+        maybeModuleBuilder = Optional.of(moduleBuilder);
+    }
+    boolean isModule(){
+        return maybeModule.isPresent();
+    }
+    boolean isModuleBuilder(){
+        return maybeModuleBuilder.isPresent();
+    }
+    Module getModule(){
+        return maybeModule.get();
+    }
+    ModuleBuilder getModuleBuilder(){
+        return maybeModuleBuilder.get();
+    }
+
+    static List<ModuleOrModuleBuilder> fromAll(final Collection<Module> modules, final Collection<ModuleBuilder> moduleBuilders) {
+        List<ModuleOrModuleBuilder> result = new ArrayList<>(modules.size() + moduleBuilders.size());
+        for(Module m: modules){
+            result.add(new ModuleOrModuleBuilder(m));
+        }
+        for (ModuleBuilder mb : moduleBuilders) {
+            result.add(new ModuleOrModuleBuilder(mb));
+        }
+        return result;
+    }
+}
\ No newline at end of file
index ceb7cd8693defb5bd21cc09903cafd4cccafbc9f..958d5f280b8e4890735eaa2f7014d23c14719b92 100644 (file)
@@ -19,7 +19,10 @@ import org.opendaylight.yangtools.yang.model.util.BaseConstraints;
 
 /**
  * Holder object for holding YANG type constraints.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public final class TypeConstraints {
     private final String moduleName;
     private final int line;
index 9e6dca24df1506ba2a8f76e36ecdd5f19746ff53..684b068e7c40cb3505a61703679a7c68be75c3f3 100644 (file)
@@ -15,7 +15,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UsesNodeBuilder;
 
 /**
  * Created by lukas on 10/14/14.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public abstract class AbstractBuilderTest {
 
     protected final static String MODULE_NAMESPACE = "urn:opendaylight.rpc:def:test-model";
@@ -61,7 +64,7 @@ public abstract class AbstractBuilderTest {
         return unknownNodeBuilder;
     }
 
-    protected ChoiceBuilder provideChoiceBuilder(String choiceLocalName) {
+    protected ChoiceBuilder provideChoiceBuilder(final String choiceLocalName) {
         final QName choiceName = QName.create(module.getNamespace(), module.getRevision(), choiceLocalName);
         final SchemaPath choicePath = SchemaPath.create(true, choiceName);
         final ChoiceBuilder choiceBuilder = new ChoiceBuilder(module.getModuleName(), 22, choiceName, choicePath);
index 74d38ae920e482d89e4bf488a0b4a392ecbb9906..70d82524cfdd5703ceb3b6b912ddb89816e3dbde 100644 (file)
@@ -12,7 +12,7 @@ import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
-
+import com.google.common.base.Optional;
 import java.net.URI;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
@@ -24,7 +24,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.NavigableMap;
 import java.util.TreeMap;
-
 import org.junit.Before;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -43,15 +42,16 @@ import org.opendaylight.yangtools.yang.parser.builder.api.SchemaNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.api.UsesNodeBuilder;
 import org.opendaylight.yangtools.yang.parser.util.YangParseException;
 
-import com.google.common.base.Optional;
-
 /**
  * Test suite for increasing of test coverage of BuilderUtils implementation.
  *
  * @see org.opendaylight.yangtools.yang.parser.builder.impl.BuilderUtils
  *
  * @author Lukas Sedlak <lsedlak@cisco.com>
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class BuilderUtilsTest {
 
     private final static String MASTER_MODULE_NAMESPACE = "urn:opendaylight.master-model";
index 31c9341712e0d176e86ae322e81db77cd49984e4..06a2af792885a5e0c353445d2609959845e514dc 100644 (file)
@@ -34,7 +34,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
  * @see org.opendaylight.yangtools.yang.parser.builder.impl.CopyUtils
  *
  * @author Lukas Sedlak <lsedlak@cisco.com>
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class CopyUtilsTest extends AbstractBuilderTest {
 
     @Test(expected = YangParseException.class)
index 5518804955b7c1f919d7eabbfcc29a712b0bd698..586239ba0689d378a0533214dfda23a11493425f 100644 (file)
@@ -6,8 +6,12 @@
  */
 package org.opendaylight.yangtools.yang.parser.builder.impl;
 
-import static org.junit.Assert.*;
-
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.DerivableSchemaNode;
@@ -23,7 +27,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
  * @see org.opendaylight.yangtools.yang.parser.builder.impl.LeafListSchemaNodeBuilder
  *
  * @author Lukas Sedlak <lsedlak@cisco.com>
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class LeafListSchemaNodeBuilderTest extends AbstractBuilderTest {
 
     @Test
index 3fd962c15971e7eec935d8ff268577c99428570c..ffb9c8abf62186ce162b6d423ca12b7daa37257f 100644 (file)
@@ -33,7 +33,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
  * @see org.opendaylight.yangtools.yang.parser.builder.impl.ModuleBuilder
  *
  * @author Lukas Sedlak <lsedlak@cisco.com>
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class ModuleBuilderTest {
 
     private final static String TEST_MODULE_NAMESPACE = "urn:opendaylight.foo";
index ada65f319748b1369acadbaa793fe744907c5877..f80a7f27357ae83b1118e596c31f3c5a50e04e98 100644 (file)
@@ -25,7 +25,10 @@ import org.opendaylight.yangtools.yang.parser.util.YangParseException;
  * @see org.opendaylight.yangtools.yang.parser.builder.impl.RefineUtils
  *
  * @author Lukas Sedlak <lsedlak@cisco.com>
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class RefineUtilsTest extends AbstractBuilderTest {
 
     @Test
index 59b965c56a860bda63c5eda4f8964a12bc2efdd5..6c756d4c5eadcc562ccaa0f5186a60ea6d9a8b8b 100644 (file)
@@ -27,7 +27,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuild
  * @see org.opendaylight.yangtools.yang.parser.builder.impl.RpcDefinitionBuilder
  *
  * @author Lukas Sedlak <lsedlak@cisco.com>
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public class RpcDefinitionBuilderTest extends AbstractBuilderTest {
 
     @Test
index 0ca8e97ffe86ecf99659937295cb5cae9587943c..4ee663537c6146939c63fdaa8faf07a06a7c8b6c 100644 (file)
@@ -3,10 +3,11 @@
  */
 package org.opendaylight.yangtools.yang.parser.builder.impl;
 
-import static org.junit.Assert.*;
-
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
 import java.util.List;
-
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
@@ -15,6 +16,10 @@ import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.model.util.Int16;
 import org.opendaylight.yangtools.yang.parser.builder.api.UnknownSchemaNodeBuilder;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public class TypeDefinitionBuilderImplTest {
 
     @Test
index 0cf99507b6bb84994e0bf9cd07a332f36251f007..ce0648f919245d3843916dd0f4b252e7a0e3fc3a 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.parser.impl;
 
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
-
 import com.google.common.base.Optional;
 import com.google.common.collect.Iterables;
 import org.junit.Before;
@@ -18,6 +17,10 @@ import org.opendaylight.yangtools.yang.model.api.AugmentationSchema;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.parser.builder.impl.AugmentationSchemaBuilderImpl;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public class AugmentationSchemaBuilderImplTest {
 
     private AugmentationSchemaBuilderImpl augmentSchemaBuilderImpl;
index 01f4c6662fbaf4c370a176c134ca622110f7881f..0357815419c4d02c0fe8c664830d91997d868183 100644 (file)
@@ -26,6 +26,10 @@ import org.opendaylight.yangtools.yang.parser.builder.api.RefineBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.impl.RefineHolderImpl;
 import org.opendaylight.yangtools.yang.parser.builder.impl.UnknownSchemaNodeBuilderImpl;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public class RefineHolderTest {
 
     private RefineHolderImpl rh;
index a386516284e635222b4234c0ad19dc6f9f38e639..c86351c81e21c825342c852dc848d0ad0324bbee 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.stmt.retest;
 
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
-
 import com.google.common.base.Optional;
 import com.google.common.collect.Iterables;
 import org.junit.Before;
@@ -18,6 +17,10 @@ import org.opendaylight.yangtools.yang.model.api.AugmentationSchema;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.parser.builder.impl.AugmentationSchemaBuilderImpl;
 
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
 public class AugmentationSchemaBuilderImplTest {
 
     private AugmentationSchemaBuilderImpl augmentSchemaBuilderImpl;