BUG-2389: Deprecate yang-data-impl XML codec 58/60558/3
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 19 Jul 2017 10:51:27 +0000 (12:51 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 26 Jul 2017 14:35:16 +0000 (16:35 +0200)
This codec infrastructure has been superseded by yang-data-codec-xml,
deprecate the classes for removal in 2.0.0.

Change-Id: I35b117503eafdcd7ef1268a33ec8303d43d426ba
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
71 files changed:
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/ElementIdentityrefParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/ElementInstanceIdentifierParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/InstanceIdentifierForXmlCodec.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/RandomPrefix.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/RandomPrefixInstanceIdentifierSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/SchemalessXMLStreamNormalizedNodeStreamWriter.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XMLStreamNormalizedNodeStreamWriter.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlCodecProvider.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlDocumentUtils.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlStreamUtils.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlUtils.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/FromNormalizedNodeSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/FromNormalizedNodeSerializerFactory.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/ToNormalizedNodeParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/ToNormalizedNodeParserFactory.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/AnyXmlNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/AugmentationNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/BaseDispatcherParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/ChoiceNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/ContainerNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/ExtensibleParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/LeafNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/LeafSetEntryNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/LeafSetNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/ListEntryNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/ListNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/MapNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/NodeParserDispatcher.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/OrderedListNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/UnkeyedListNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/YangModeledAnyXmlNodeBaseParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/AnyXmlNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/AugmentationNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/BaseDispatcherSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/ChoiceNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/ContainerNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/LeafNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/LeafSetEntryNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/LeafSetNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/ListEntryNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/ListNodeBaseSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/serializer/NodeSerializerDispatcher.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/DomUtils.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/AnyXmlDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/AugmentationNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/ChoiceNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/ContainerNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/DomToNormalizedNodeParserFactory.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/LeafNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/LeafSetEntryNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/LeafSetNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/ListEntryNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/MapEntryNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/MapNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/OrderedListNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/UnkeyedListEntryNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/UnkeyedListNodeDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/parser/YangModeledAnyXmlDomParser.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/AugmentationNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/ChoiceNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/ContainerNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/DomFromNormalizedNodeSerializerFactory.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/LeafNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/LeafSetEntryNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/LeafSetNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/ListEntryNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/MapEntryNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/MapNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/UnkeyedListEntryNodeDomSerializer.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/dom/serializer/UnkeyedListNodeDomSerializer.java

index d92cc43a104f636cfdd158c49583c25f30290f83..c56d57640b80051bf08ecd235d9db7cea04d2142 100644 (file)
@@ -16,6 +16,7 @@ import org.opendaylight.yangtools.yang.model.api.Module;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class ElementIdentityrefParser extends AbstractStringIdentityrefCodec {
     private final SchemaContext schema;
     private final Element element;
index ba6605f065f22cf28f55d9f21829c44b85b6e297..ada0a4f5d4fbd528c171d4e1c108a2c108e6ebb9 100644 (file)
@@ -24,6 +24,7 @@ import org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition;
 import org.opendaylight.yangtools.yang.model.util.SchemaContextUtil;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class ElementInstanceIdentifierParser extends AbstractStringInstanceIdentifierCodec {
     private final SchemaContext schema;
     private final Element element;
index bd4ad05545e78890b69bbc80a58306775d23fc17..07bf5d5f73cc04a4762d233642890c7adac53148 100644 (file)
@@ -14,6 +14,10 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.w3c.dom.Element;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public final class InstanceIdentifierForXmlCodec {
     private InstanceIdentifierForXmlCodec() {
         throw new UnsupportedOperationException("Utility class");
index 125ac23eb86fd057551e821e76fa757b0f2a36bf..883ca1e458c638174544d2c0606f27b63bd31916 100644 (file)
@@ -11,13 +11,12 @@ import com.google.common.annotations.VisibleForTesting;
 import com.google.common.base.Preconditions;
 import com.google.common.collect.BiMap;
 import com.google.common.collect.HashBiMap;
-
 import java.net.URI;
 import java.util.Map;
-
 import javax.xml.XMLConstants;
 import javax.xml.namespace.NamespaceContext;
 
+@Deprecated
 class RandomPrefix {
     // 32 characters, carefully chosen
     private static final String LOOKUP = "abcdefghiknoprstABCDEFGHIKNOPRST";
index d7a1c3cf65d19f54e31bd2d049530b2ecdb501f5..f61d42671ff0eefa3748a938e9b20f3c73755081 100644 (file)
@@ -15,12 +15,12 @@ import org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifie
 import org.opendaylight.yangtools.yang.data.util.DataSchemaContextTree;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 
+@Deprecated
 final class RandomPrefixInstanceIdentifierSerializer extends AbstractStringInstanceIdentifierCodec {
     private final RandomPrefix prefixes = new RandomPrefix();
     private final DataSchemaContextTree schemaTree;
 
-
-    RandomPrefixInstanceIdentifierSerializer(SchemaContext ctx) {
+    RandomPrefixInstanceIdentifierSerializer(final SchemaContext ctx) {
         schemaTree = DataSchemaContextTree.from(ctx);
     }
 
@@ -43,5 +43,4 @@ final class RandomPrefixInstanceIdentifierSerializer extends AbstractStringInsta
     protected DataSchemaContextTree getDataContextTree() {
         return schemaTree;
     }
-
 }
index a0867bbd29668d6e72cb667408614c94b4d3ad50..72790585974cc08c001c829ed9a9bf86c991858c 100644 (file)
@@ -29,6 +29,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.model.api.SchemaNode;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
+@Deprecated
 final class SchemaAwareXMLStreamNormalizedNodeStreamWriter extends XMLStreamNormalizedNodeStreamWriter<SchemaNode> {
     private final SchemaTracker tracker;
     private final XmlStreamUtils streamUtils;
@@ -84,7 +85,8 @@ final class SchemaAwareXMLStreamNormalizedNodeStreamWriter extends XMLStreamNorm
     }
 
     @Override
-    public void leafNode(NodeIdentifier name, Object value, Map<QName, String> attributes) throws IOException {
+    public void leafNode(final NodeIdentifier name, final Object value, final Map<QName, String> attributes)
+            throws IOException {
         final LeafSchemaNode schema = tracker.leafNode(name);
         writeElement(schema.getQName(), value, attributes, schema);
     }
index 956cdb977fb1ddef309ba5083535e5718a3acc0b..9c8c539d22a9cff1a121f79398dda37172478a78 100644 (file)
@@ -21,6 +21,7 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
 
+@Deprecated
 class SchemalessXMLStreamNormalizedNodeStreamWriter extends XMLStreamNormalizedNodeStreamWriter<Object> {
     private enum ContainerType {
         CONTAINER,
@@ -34,91 +35,93 @@ class SchemalessXMLStreamNormalizedNodeStreamWriter extends XMLStreamNormalizedN
 
     private final Deque<ContainerType> containerTypeStack = new ArrayDeque<>();
 
-    private SchemalessXMLStreamNormalizedNodeStreamWriter(XMLStreamWriter writer) {
+    private SchemalessXMLStreamNormalizedNodeStreamWriter(final XMLStreamWriter writer) {
         super(writer);
     }
 
-    static NormalizedNodeStreamWriter newInstance(XMLStreamWriter writer) {
+    static NormalizedNodeStreamWriter newInstance(final XMLStreamWriter writer) {
         return new SchemalessXMLStreamNormalizedNodeStreamWriter(writer);
     }
 
     @Override
-    public void leafNode(NodeIdentifier name, Object value, Map<QName, String> attributes) throws IOException {
+    public void leafNode(final NodeIdentifier name, final Object value, final Map<QName, String> attributes)
+            throws IOException {
         writeElement(name.getNodeType(), value, attributes, null);
     }
 
     @Override
-    public void leafSetEntryNode(QName name, Object value, Map<QName, String> attributes) throws IOException {
+    public void leafSetEntryNode(final QName name, final Object value, final Map<QName, String> attributes)
+            throws IOException {
         writeElement(name, value, attributes, null);
     }
 
     @Override
-    public void leafNode(NodeIdentifier name, Object value) throws IOException {
+    public void leafNode(final NodeIdentifier name, final Object value) throws IOException {
         writeElement(name.getNodeType(), value, Collections.emptyMap(), null);
     }
 
     @Override
-    public void leafSetEntryNode(QName name, Object value) throws IOException {
+    public void leafSetEntryNode(final QName name, final Object value) throws IOException {
         writeElement(name, value, Collections.emptyMap(), null);
     }
 
     @Override
-    public void startLeafSet(NodeIdentifier name, int childSizeHint) throws IOException {
+    public void startLeafSet(final NodeIdentifier name, final int childSizeHint) throws IOException {
         containerTypeStack.push(ContainerType.LEAF_SET);
     }
 
     @Override
-    public void startOrderedLeafSet(NodeIdentifier name, int childSizeHint)
+    public void startOrderedLeafSet(final NodeIdentifier name, final int childSizeHint)
             throws IOException, IllegalArgumentException {
         containerTypeStack.push(ContainerType.LEAF_SET);
     }
 
     @Override
-    public void startContainerNode(NodeIdentifier name, int childSizeHint) throws IOException {
+    public void startContainerNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
         containerTypeStack.push(ContainerType.CONTAINER);
         startElement(name.getNodeType());
     }
 
     @Override
-    public void startChoiceNode(NodeIdentifier name, int childSizeHint) throws IOException {
+    public void startChoiceNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
         containerTypeStack.push(ContainerType.CHOICE);
     }
 
     @Override
-    public void startAugmentationNode(AugmentationIdentifier identifier) throws IOException {
+    public void startAugmentationNode(final AugmentationIdentifier identifier) throws IOException {
         containerTypeStack.push(ContainerType.AUGMENTATION);
     }
 
     @Override
-    public void anyxmlNode(NodeIdentifier name, Object value) throws IOException {
+    public void anyxmlNode(final NodeIdentifier name, final Object value) throws IOException {
         anyxmlNode(name.getNodeType(), value);
     }
 
     @Override
-    public void startYangModeledAnyXmlNode(NodeIdentifier name, int childSizeHint) throws IOException {
+    public void startYangModeledAnyXmlNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
         containerTypeStack.push(ContainerType.ANY_XML);
         startElement(name.getNodeType());
     }
 
     @Override
-    protected void writeValue(XMLStreamWriter xmlWriter, QName qname, @Nonnull Object value, Object context)
-            throws XMLStreamException {
+    protected void writeValue(final XMLStreamWriter xmlWriter, final QName qname, @Nonnull final Object value,
+            final Object context) throws XMLStreamException {
         xmlWriter.writeCharacters(value.toString());
     }
 
     @Override
-    protected void startList(NodeIdentifier name) {
+    protected void startList(final NodeIdentifier name) {
         containerTypeStack.push(ContainerType.LIST);
     }
 
     @Override
-    protected void startListItem(PathArgument name) throws IOException {
+    protected void startListItem(final PathArgument name) throws IOException {
         containerTypeStack.push(ContainerType.LIST_ITEM);
         startElement(name.getNodeType());
     }
 
     @Override
-    protected void endNode(XMLStreamWriter xmlWriter) throws IOException, XMLStreamException {
+    protected void endNode(final XMLStreamWriter xmlWriter) throws IOException, XMLStreamException {
         ContainerType type = containerTypeStack.pop();
         switch(type) {
         case CONTAINER:
index 987f510c1f8b4d89edc8ec72190a96a0e8215d87..541fd77255731cbdc6f8f4ed0c65441c58feb4db 100644 (file)
@@ -44,7 +44,10 @@ import org.w3c.dom.Element;
  * SchemaContext and encodes values appropriately according to the yang schema. The other is
  * schema-less and merely outputs values using toString. The latter is intended for debugging
  * where doesn't have a SchemaContext available and isn't meant for production use.
+ *
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class XMLStreamNormalizedNodeStreamWriter<T> implements NormalizedNodeStreamAttributeWriter {
     private static final Logger LOG = LoggerFactory.getLogger(XMLStreamNormalizedNodeStreamWriter.class);
     private static final String COM_SUN_TRANSFORMER = "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl";
index c92683e6de3355c3630fabf67783811e8d3de686..5c037e345de7df3de68d62948fe871a3fc7a3eed 100644 (file)
@@ -10,6 +10,10 @@ package org.opendaylight.yangtools.yang.data.impl.codec.xml;
 import org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public interface XmlCodecProvider {
 
     TypeDefinitionAwareCodec<Object, ? extends TypeDefinition<?>> codecFor(TypeDefinition<?> baseType);
index d487632f1d92732c7e0d37b4301e0a22531f75b5..16bed21fcfbdef824ef7424a7434164a9fbe431c 100644 (file)
@@ -25,6 +25,10 @@ import org.w3c.dom.Attr;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public final class XmlDocumentUtils {
     public static final QName OPERATION_ATTRIBUTE_QNAME = QName.create(SchemaContext.NAME, "operation");
 
index 48471a834684f71be76b143f8705bf9e243df10f..2354450f8a92df04a5d23d8ca0ad057781f91847 100644 (file)
@@ -37,7 +37,10 @@ import org.slf4j.LoggerFactory;
 /**
  * Utility class for bridging JAXP Stream and YANG Data APIs. Note that the definition of this class
  * by no means final and subject to change as more functionality is centralized here.
+ *
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 @Beta
 public final class XmlStreamUtils {
     private static final Logger LOG = LoggerFactory.getLogger(XmlStreamUtils.class);
index 82a8b923b204ea91900ec90e8b984b8503d951d6..46a3a3349066ab639364431f4d981ea64c559035 100644 (file)
@@ -14,7 +14,10 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 /**
  * Common XML-related utility methods, which are not specific to a particular
  * JAXP API.
+ *
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public final class XmlUtils {
     public static final XmlCodecProvider DEFAULT_XML_CODEC_PROVIDER =
             TypeDefinitionAwareCodec::from;
index 21cd7d3f5c1d32411fde0ddeec33a67da2751f16..d5015e837fc2b88205e2c2e0bc2e7c5325bffe8e 100644 (file)
@@ -20,7 +20,10 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
  *            type of NormalizedNode to be serialized
  * @param <S>
  *            schema belonging to the type N of NormalizedNode
+ *
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface FromNormalizedNodeSerializer<E, N extends NormalizedNode<?, ?>, S> {
 
     /**
index abb4e240810e9ab264f2dd99595fbc861fe9277a..80d55e8166ce560219279fcafbb95857eae54e82 100644 (file)
@@ -30,7 +30,10 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of resulting/serialized element from NormalizedNode
+ *
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface FromNormalizedNodeSerializerFactory<E> {
     FromNormalizedNodeSerializer<E, AugmentationNode, AugmentationSchema> getAugmentationNodeSerializer();
     FromNormalizedNodeSerializer<E, ChoiceNode, ChoiceSchemaNode> getChoiceNodeSerializer();
index 8bee03c4c50594903b5cc900707ff9741fd033f3..52da6f5b7eafa2f986b6c4dbc00f673827c529eb 100644 (file)
@@ -21,7 +21,9 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
  *            type of NormalizedNode to be the result of parsing
  * @param <S>
  *            schema belonging to the type N of NormalizedNode
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface ToNormalizedNodeParser<E, N extends NormalizedNode<?, ?>, S> {
 
     /**
index 966a79f2eb23fb0987a606a4c5b2bf0a0e652d76..d39659f99f1aa690c9148274d47e76b1c027fb57 100644 (file)
@@ -34,7 +34,9 @@ import org.opendaylight.yangtools.yang.model.api.YangModeledAnyXmlSchemaNode;
  *
  * @param <E>
  *            type of element to be parsed into NormalizedNode
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface ToNormalizedNodeParserFactory<E> {
     ToNormalizedNodeParser<E, AugmentationNode, AugmentationSchema> getAugmentationNodeParser();
     ToNormalizedNodeParser<E, ChoiceNode, ChoiceSchemaNode> getChoiceNodeParser();
index 7ad460dc1918758ebe7f396c6f502ca6714023b2..86a292072febcb75c8589ac2e5aa5262e8b26b18 100644 (file)
@@ -21,12 +21,14 @@ import org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode;
  * Abstract(base) parser for LeafNodes, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class AnyXmlNodeBaseParser<E> implements
         ToNormalizedNodeParser<E, AnyXmlNode, AnyXmlSchemaNode> {
 
     @Override
-    public final AnyXmlNode parse(Iterable<E> elements, AnyXmlSchemaNode schema) {
+    public final AnyXmlNode parse(final Iterable<E> elements, final AnyXmlSchemaNode schema) {
         final int size = Iterables.size(elements);
         Preconditions.checkArgument(size == 1, "Elements mapped to any-xml node illegal count: %s", size);
 
index bd7853a5dd028ea337c840f50f491e1a971f0056..7926e70dfb78afc5d5006bd7942af13b539ef445 100644 (file)
@@ -24,7 +24,9 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * Abstract(base) parser for AugmentationNode, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class AugmentationNodeBaseParser<E> extends
         BaseDispatcherParser<E, YangInstanceIdentifier.AugmentationIdentifier, AugmentationNode, AugmentationSchema> {
 
index 119025bb6344a662b41388b9b1f444aee166e298..f34c6d7e537c1e7f089ecec30844ee122ddcb2e2 100644 (file)
@@ -30,7 +30,9 @@ import org.opendaylight.yangtools.yang.model.util.EffectiveAugmentationSchema;
 
 /**
  * Abstract(base) Parser for DataContainerNodes e.g. ContainerNode, AugmentationNode.
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class BaseDispatcherParser<E, P extends YangInstanceIdentifier.PathArgument, N extends DataContainerNode<P>, S>
         implements ExtensibleParser<P, E, N, S> {
 
index 371c59c3556c5df5ff3016d6d2f6f440ebd25cf9..93ff1621ddc5e68fcf93b182a7ac2585ece494ed 100644 (file)
@@ -27,7 +27,9 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * Abstract(base) parser for ChoiceNodes, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ChoiceNodeBaseParser<E> extends BaseDispatcherParser<E, YangInstanceIdentifier.NodeIdentifier, ChoiceNode, ChoiceSchemaNode> {
 
     protected ChoiceNodeBaseParser() {}
index 99801cf3a1195f664a2ac84d75c1bf37493730c4..966052723bb49f1dd02918c09c3689165a4c2533 100644 (file)
@@ -25,7 +25,9 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * Abstract(base) parser for ContainerNodes, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ContainerNodeBaseParser<E> extends
         BaseDispatcherParser<E, YangInstanceIdentifier.NodeIdentifier, ContainerNode, ContainerSchemaNode> {
 
index 4690eaa4a54b8771412b92d435b38e105b5c83fd..9d6aab07a7c7f56294db312e39484000930a292f 100644 (file)
@@ -23,7 +23,9 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.ToNormalizedNo
  * @param <E> type of element to be parsed into NormalizedNode
  * @param <N> type of NormalizedNode to be the result of parsing
  * @param <S> schema belonging to the type N of NormalizedNode
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface ExtensibleParser<P extends YangInstanceIdentifier.PathArgument, E, N extends NormalizedNode<P, ?>, S>
         extends ToNormalizedNodeParser<E, N, S> {
 
index ec65ebac277580cd1e02fc8cc247eb86dbb10395..bf506218dddb3d0e972b48abd23f1ec40eeb6751 100644 (file)
@@ -24,7 +24,9 @@ import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
  * Abstract(base) parser for LeafNodes, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class LeafNodeBaseParser<E> implements ExtensibleParser<NodeIdentifier, E, LeafNode<?>, LeafSchemaNode> {
 
     private final BuildingStrategy<NodeIdentifier, LeafNode<?>> buildingStrategy;
index fbb28f1c7beb94be9ee8ae920c00c535f4442310..5ffe1a8b117b545343a192181f09fea80d69bce7 100644 (file)
@@ -22,7 +22,9 @@ import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
  * Abstract(base) parser for LeafSetEntryNodes, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class LeafSetEntryNodeBaseParser<E> implements ExtensibleParser<NodeWithValue, E, LeafSetEntryNode<?>, LeafListSchemaNode> {
 
     private final BuildingStrategy<NodeWithValue, LeafSetEntryNode<?>> buildingStrategy;
index 3669cba16bad8c5e99aaabaa8feafe62df7d2d2b..595ec5bd71398719c54d341f31e943ac7ffcbcd6 100644 (file)
@@ -19,15 +19,17 @@ import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
  * Abstract(base) parser for LeafSetNodes, parses elements of type E.
  *
  * @param <E> type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class LeafSetNodeBaseParser<E> implements
         ToNormalizedNodeParser<E, LeafSetNode<?>, LeafListSchemaNode> {
 
     @Override
-    public final LeafSetNode<?> parse(Iterable<E> childNodes, LeafListSchemaNode schema) {
+    public final LeafSetNode<?> parse(final Iterable<E> childNodes, final LeafListSchemaNode schema) {
 
         ListNodeBuilder<Object, LeafSetEntryNode<Object>> leafListBuilder =
-          (schema.isUserOrdered() ? Builders.orderedLeafSetBuilder(schema) : Builders.leafSetBuilder(schema));
+          schema.isUserOrdered() ? Builders.orderedLeafSetBuilder(schema) : Builders.leafSetBuilder(schema);
         for (E childNode : childNodes) {
             LeafSetEntryNode<?> builtChild = getLeafSetEntryNodeParser().parse(
                     Collections.singletonList(childNode), schema);
index cd0b478ec0a4c6c53903c5d21a4f12014d3249c2..690a4e9d8b7d6da58a703201a26a0e62df2b93fb 100644 (file)
@@ -24,7 +24,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ListEntryNodeBaseParser<P extends YangInstanceIdentifier.PathArgument, E, N extends DataContainerNode<P>> extends
         BaseDispatcherParser<E, P, N, ListSchemaNode> {
 
index b72eb3a7e76a1a2a174e185b1b37bbf23f14b680..e248485b6cfbb7f8479fdc8d77993527d95241b9 100644 (file)
@@ -22,7 +22,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ListNodeBaseParser<E, N extends NormalizedNode<?, ?>, O extends NormalizedNode<YangInstanceIdentifier.NodeIdentifier, ?>, S extends ListSchemaNode>
         implements ExtensibleParser<YangInstanceIdentifier.NodeIdentifier, E, O, S> {
 
@@ -37,7 +39,7 @@ public abstract class ListNodeBaseParser<E, N extends NormalizedNode<?, ?>, O ex
     }
 
     @Override
-    public O parse(Iterable<E> childNodes, S schema) {
+    public O parse(final Iterable<E> childNodes, final S schema) {
         CollectionNodeBuilder<N, O> listBuilder = provideBuilder(schema);
 
         buildingStrategy.prepareAttributes(Collections.emptyMap(), listBuilder);
index 805634046554609a8b3ca5e9b0f3d1c9019a6932..52dd0e9101891ca0e8931cbeb291a7bcc822be36 100644 (file)
@@ -19,7 +19,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class MapNodeBaseParser<E> extends ListNodeBaseParser<E, MapEntryNode, MapNode, ListSchemaNode> {
 
     public MapNodeBaseParser() {
@@ -29,7 +31,8 @@ public abstract class MapNodeBaseParser<E> extends ListNodeBaseParser<E, MapEntr
         super(buildingStrategy);
     }
 
-    protected CollectionNodeBuilder<MapEntryNode, MapNode> provideBuilder(ListSchemaNode schema) {
+    @Override
+    protected CollectionNodeBuilder<MapEntryNode, MapNode> provideBuilder(final ListSchemaNode schema) {
         return Builders.mapBuilder(schema);
     }
 
index d38b39868a3caa025af64db5b4eaff36836ea052..ce2845e58edddcca60d9ab51d11aeb038564164e 100644 (file)
@@ -25,7 +25,9 @@ import org.opendaylight.yangtools.yang.model.api.YangModeledAnyXmlSchemaNode;
  * Dispatches the parsing process of elements according to schema and returns the parsed Node.
  *
  * @param <E> type of elements parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface NodeParserDispatcher<E> {
 
     DataContainerChild<?, ?> dispatchChildElement(Object schema, List<E> childNodes);
index a2ca255ce8b0ac7aee2772b8da0f86e9d18cd0cd..1925d123d5020cf00efc6e150663700dfcdb6ed7 100644 (file)
@@ -19,7 +19,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class OrderedListNodeBaseParser<E> extends
         ListNodeBaseParser<E, MapEntryNode, OrderedMapNode, ListSchemaNode> {
 
@@ -31,7 +33,7 @@ public abstract class OrderedListNodeBaseParser<E> extends
     }
 
     @Override
-    protected CollectionNodeBuilder<MapEntryNode, OrderedMapNode> provideBuilder(ListSchemaNode schema) {
+    protected CollectionNodeBuilder<MapEntryNode, OrderedMapNode> provideBuilder(final ListSchemaNode schema) {
         return Builders.orderedMapBuilder(schema);
     }
 
index 0f72fa3b3176d7617c679fe5dbf832d41db8c03b..4d33e28d3476b4fcc3ef1864362c7cd15aab7b3b 100644 (file)
@@ -19,7 +19,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class UnkeyedListNodeBaseParser<E> extends
         ListNodeBaseParser<E, UnkeyedListEntryNode, UnkeyedListNode, ListSchemaNode> {
 
index fe268544df946dc218402cdac7d0a620722a6e39..ccff942bd2916c171fdfe18f9e686babb44a0aa7 100644 (file)
@@ -24,12 +24,14 @@ import org.opendaylight.yangtools.yang.model.api.YangModeledAnyXmlSchemaNode;
  *
  * @param <E>
  *            type of elements to be parsed
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class YangModeledAnyXmlNodeBaseParser<E> implements
         ToNormalizedNodeParser<E, YangModeledAnyXmlNode, YangModeledAnyXmlSchemaNode> {
 
     @Override
-    public final YangModeledAnyXmlNode parse(Iterable<E> elements, YangModeledAnyXmlSchemaNode schema) {
+    public final YangModeledAnyXmlNode parse(final Iterable<E> elements, final YangModeledAnyXmlSchemaNode schema) {
         final int size = Iterables.size(elements);
         Preconditions.checkArgument(size == 1, "Elements mapped to yang modeled any-xml node illegal count: %s", size);
 
index 2fe914747c1e5c82b99b492aa9fabe046e64416e..05d75d2c03324dd39c6874496a5ee8cbedb5d1e3 100644 (file)
@@ -16,12 +16,14 @@ import org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode;
  * Abstract(base) serializer for AnyXmlNodes, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class AnyXmlNodeBaseSerializer<E> implements
         FromNormalizedNodeSerializer<E, AnyXmlNode, AnyXmlSchemaNode> {
 
     @Override
-    public final Iterable<E> serialize(AnyXmlSchemaNode schema, AnyXmlNode node) {
+    public final Iterable<E> serialize(final AnyXmlSchemaNode schema, final AnyXmlNode node) {
         return Collections.singletonList(serializeAnyXml(node));
     }
 
index 10f7b81e229e09ce9dae71477465586522c98c49..e7586c81a33fc46ba3f6048b2d6d0e1680c9ab21 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer;
 
 import java.util.Set;
-
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode;
 import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
@@ -20,23 +19,25 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * Abstract(base) serializer for AugmentationNode, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class AugmentationNodeBaseSerializer<E> extends
         BaseDispatcherSerializer<E, AugmentationNode, AugmentationSchema> {
 
     @Override
-    protected Set<DataSchemaNode> getRealSchemasForAugment(AugmentationSchema schema, AugmentationSchema augmentationSchema) {
+    protected Set<DataSchemaNode> getRealSchemasForAugment(final AugmentationSchema schema, final AugmentationSchema augmentationSchema) {
         return SchemaUtils.getRealSchemasForAugment(schema, augmentationSchema);
     }
 
     @Override
-    protected DataSchemaNode getSchemaForChild(AugmentationSchema schema,
-                                               DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> childNode) {
+    protected DataSchemaNode getSchemaForChild(final AugmentationSchema schema,
+                                               final DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> childNode) {
         return SchemaUtils.findSchemaForChild(schema, childNode.getNodeType());
     }
 
     @Override
-    protected AugmentationSchema getAugmentedCase(AugmentationSchema schema, AugmentationNode augmentationNode) {
+    protected AugmentationSchema getAugmentedCase(final AugmentationSchema schema, final AugmentationNode augmentationNode) {
         throw new UnsupportedOperationException("");
     }
 
index 889aacd1dbf141e873e16bf4eda73607e37d35c4..b8d6ebcf0f0c8a49e91c57e4b35e8e89d90a3b67 100644 (file)
@@ -23,7 +23,9 @@ import org.opendaylight.yangtools.yang.model.util.EffectiveAugmentationSchema;
 
 /**
  * Abstract(base) Serializer for DataContainerNodes e.g. ContainerNode, AugmentationNode.
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class BaseDispatcherSerializer<E, N extends DataContainerNode<?>, S> implements
         FromNormalizedNodeSerializer<E, N, S> {
 
@@ -65,7 +67,7 @@ public abstract class BaseDispatcherSerializer<E, N extends DataContainerNode<?>
     protected abstract NodeSerializerDispatcher<E> getNodeDispatcher();
 
     @Override
-    public Iterable<E> serialize(S schema, N node) {
+    public Iterable<E> serialize(final S schema, final N node) {
         List<Iterable<E>> choiceChildren = Lists.newArrayList();
 
         for (DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> choiceChild : node.getValue()) {
index 0de18388e346428c54bf8793d2ff02d4493881e7..c6701844d68e2f57cfef26746a92a1b0b723d8d7 100644 (file)
@@ -24,7 +24,9 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * Abstract(base) serializer for ChoiceNodes, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ChoiceNodeBaseSerializer<E> extends BaseDispatcherSerializer<E, ChoiceNode, ChoiceSchemaNode> {
 
     @Override
index d8a7322970d03ccd3880a6916704c843265c62e1..efe217e021c937c47c524b8e12cd33352eceac2c 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer;
 
 import java.util.Set;
-
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode;
 import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
@@ -23,23 +22,25 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * Abstract(base) serializer for ContainerNodes, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ContainerNodeBaseSerializer<E> extends
         BaseDispatcherSerializer<E, ContainerNode, ContainerSchemaNode> {
 
     @Override
-    protected final DataSchemaNode getSchemaForChild(ContainerSchemaNode schema,
-            DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> childNode) {
+    protected final DataSchemaNode getSchemaForChild(final ContainerSchemaNode schema,
+            final DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> childNode) {
         return SchemaUtils.findSchemaForChild(schema, childNode.getNodeType());
     }
 
     @Override
-    protected final AugmentationSchema getAugmentedCase(ContainerSchemaNode schema, AugmentationNode augmentationNode) {
+    protected final AugmentationSchema getAugmentedCase(final ContainerSchemaNode schema, final AugmentationNode augmentationNode) {
         return SchemaUtils.findSchemaForAugment(schema, augmentationNode.getIdentifier().getPossibleChildNames());
     }
 
     @Override
-    protected final Set<DataSchemaNode> getRealSchemasForAugment(ContainerSchemaNode schema, AugmentationSchema augmentationSchema) {
+    protected final Set<DataSchemaNode> getRealSchemasForAugment(final ContainerSchemaNode schema, final AugmentationSchema augmentationSchema) {
         return SchemaUtils.getRealSchemasForAugment((AugmentationTarget) schema, augmentationSchema);
     }
 }
index 2e137662d6434f329fb5938e7f675258482b47e6..bbd7f17af63a556648027a9bd8de26dcce56aeba 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer;
 
 import java.util.Collections;
-
 import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.FromNormalizedNodeSerializer;
 import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
@@ -17,12 +16,14 @@ import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
  * Abstract(base) serializer for LeafNodes, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class LeafNodeBaseSerializer<E> implements
         FromNormalizedNodeSerializer<E, LeafNode<?>, LeafSchemaNode> {
 
     @Override
-    public final Iterable<E> serialize(LeafSchemaNode schema, LeafNode<?> node) {
+    public final Iterable<E> serialize(final LeafSchemaNode schema, final LeafNode<?> node) {
         return Collections.singletonList(serializeLeaf(schema, node));
     }
 
index f6905900a4feaa47b93c5a5826efdff6101c68e1..e77f678ac2e8d35e48f735f73b0505a6b7011997 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer;
 
 import java.util.Collections;
-
 import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.FromNormalizedNodeSerializer;
 import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
@@ -17,12 +16,14 @@ import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
  * Abstract(base) serializer for LeafSetEntryNodes, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class LeafSetEntryNodeBaseSerializer<E> implements
         FromNormalizedNodeSerializer<E, LeafSetEntryNode<?>, LeafListSchemaNode> {
 
     @Override
-    public final Iterable<E> serialize(LeafListSchemaNode schema, LeafSetEntryNode<?> node) {
+    public final Iterable<E> serialize(final LeafListSchemaNode schema, final LeafSetEntryNode<?> node) {
         return Collections.singletonList(serializeLeaf(schema, node));
     }
 
index 3a5b2693a9f9c5d23921083d8f503cc989e6c9fb..244c8c6ea7e7e0b803ca1d3af508638e2e55e46b 100644 (file)
@@ -18,7 +18,9 @@ import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
  * Abstract(base) serializer for LeafSetNodes, serializes elements of type E.
  *
  * @param <E> type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class LeafSetNodeBaseSerializer<E> implements
         FromNormalizedNodeSerializer<E, LeafSetNode<?>, LeafListSchemaNode> {
 
index 38b3cda211db4b1e53f33ed7c7432f247139fa51..d16373921435b99d47a9c7b92ff2e941db5193ec 100644 (file)
@@ -23,24 +23,26 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ListEntryNodeBaseSerializer<E, N extends DataContainerNode<?>> extends
         BaseDispatcherSerializer<E, N, ListSchemaNode> {
 
     @Override
-    protected final DataSchemaNode getSchemaForChild(ListSchemaNode schema,
-            DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> childNode) {
+    protected final DataSchemaNode getSchemaForChild(final ListSchemaNode schema,
+            final DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> childNode) {
         return SchemaUtils.findSchemaForChild(schema, childNode.getNodeType());
     }
 
     @Override
-    protected final AugmentationSchema getAugmentedCase(ListSchemaNode schema, AugmentationNode augmentationNode) {
+    protected final AugmentationSchema getAugmentedCase(final ListSchemaNode schema, final AugmentationNode augmentationNode) {
         return SchemaUtils.findSchemaForAugment(schema, augmentationNode.getIdentifier().getPossibleChildNames());
     }
 
     @Override
-    protected final Set<DataSchemaNode> getRealSchemasForAugment(ListSchemaNode schema,
-            AugmentationSchema augmentationSchema) {
+    protected final Set<DataSchemaNode> getRealSchemasForAugment(final ListSchemaNode schema,
+            final AugmentationSchema augmentationSchema) {
         return SchemaUtils.getRealSchemasForAugment((AugmentationTarget) schema, augmentationSchema);
     }
 
index bc5e55bb5671da5ece5845143403602e14b1a8e2..b0068e809ebcd60124d7cf2992eda5cb56ba1f8a 100644 (file)
@@ -25,7 +25,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *            containing node type
  * @param <O>
  *            entry node type which is inside containing (N) type
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public abstract class ListNodeBaseSerializer<E, N extends DataContainerChild<NodeIdentifier, Collection<O>>, O extends DataContainerNode<?>>
         implements FromNormalizedNodeSerializer<E, N, ListSchemaNode> {
 
index 2aa989a7146166824ec536d4a42f4c76f940c04d..e3edcfb890ffafbe3b120c3c2313ae92ea8d6a8d 100644 (file)
@@ -36,7 +36,9 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
  *
  * @param <E>
  *            type of serialized elements
+ * @deprecated Use yang-data-codec-xml instead.
  */
+@Deprecated
 public interface NodeSerializerDispatcher<E> {
 
     Iterable<E> dispatchChildElement(Object childSchema,
index 656c220064d258c2bb8fb1ad7b0a8e817ba7f523..63eac0a55dcdd66fdde0c590f232bf8620140d62 100644 (file)
@@ -37,6 +37,10 @@ import org.w3c.dom.NamedNodeMap;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public final class DomUtils {
 
     private DomUtils() {
index f23b3b7af14b45c90ca4d773775a6c8d089c24bb..ed13d4a2fb149f7df263e5cdbf33b47a72cb28fe 100644 (file)
@@ -15,6 +15,10 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.An
 import org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode;
 import org.w3c.dom.Element;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public class AnyXmlDomParser extends AnyXmlNodeBaseParser<Element> {
 
     @Override
index 3fed808ad9814280b2c38f520fc5e70bdbfc457e..ac28bff62b26a72b27264cd3f418778c139af48d 100644 (file)
@@ -17,6 +17,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.No
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.DomUtils;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class AugmentationNodeDomParser extends AugmentationNodeBaseParser<Element> {
 
     private final NodeParserDispatcher<Element> dispatcher;
@@ -40,7 +41,7 @@ final class AugmentationNodeDomParser extends AugmentationNodeBaseParser<Element
     }
 
     @Override
-    protected LinkedListMultimap<QName, Element> mapChildElements(Iterable<Element> elements) {
+    protected LinkedListMultimap<QName, Element> mapChildElements(final Iterable<Element> elements) {
         return DomUtils.mapChildElements(elements);
     }
 
index 2c2ccc6ad7aaf46a578412c78092e3ebcd62d28a..ae3365fb9b606300904f198536e348adc570261e 100644 (file)
@@ -17,6 +17,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.No
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.DomUtils;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class ChoiceNodeDomParser extends ChoiceNodeBaseParser<Element> {
 
     private final NodeParserDispatcher<Element> dispatcher;
index 397df436a5feefef5d5ac07378efab8450f162a9..7bcaa51b2cf3af59fdcba144e61ad87f5d973760 100644 (file)
@@ -18,6 +18,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.No
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.DomUtils;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class ContainerNodeDomParser extends ContainerNodeBaseParser<Element> {
 
     private final NodeParserDispatcher<Element> dispatcher;
@@ -40,7 +41,7 @@ final class ContainerNodeDomParser extends ContainerNodeBaseParser<Element> {
     }
 
     @Override
-    protected Map<QName, String> getAttributes(Element element) {
+    protected Map<QName, String> getAttributes(final Element element) {
         return DomUtils.toAttributes(element.getAttributes());
     }
 
@@ -50,7 +51,7 @@ final class ContainerNodeDomParser extends ContainerNodeBaseParser<Element> {
     }
 
     @Override
-    protected LinkedListMultimap<QName, Element> mapChildElements(Iterable<Element> elements) {
+    protected LinkedListMultimap<QName, Element> mapChildElements(final Iterable<Element> elements) {
         return DomUtils.mapChildElementsForSingletonNode(elements.iterator().next());
     }
 
index 5eb2ac115f9ebfa1b4b7431690b22ec6f6f869ec..f311119f892f82f845aaf296ee3a7a900b2e4464 100644 (file)
@@ -41,6 +41,10 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.model.api.YangModeledAnyXmlSchemaNode;
 import org.w3c.dom.Element;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public final class DomToNormalizedNodeParserFactory implements ToNormalizedNodeParserFactory<Element> {
 
     private final AugmentationNodeDomParser augmentationNodeParser;
index 6f32c13c1ca2d3fe80cfac2e30a6e59978d6bd09..9640523bdb377b6dd5281e6bc616a1bec10fdf65 100644 (file)
@@ -19,6 +19,7 @@ import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class LeafNodeDomParser extends LeafNodeBaseParser<Element> {
     private final XmlCodecProvider codecProvider;
     private final SchemaContext ctx;
index bcec1739b284617abbaf6b0c291f5bc2ce97d564..10737262d81cb2107e9c026cab62a302fcd70c46 100644 (file)
@@ -19,6 +19,7 @@ import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class LeafSetEntryNodeDomParser extends LeafSetEntryNodeBaseParser<Element> {
 
     private final XmlCodecProvider codecProvider;
index adb297853877209a40ed785a9710fd5cc4928348..530b51e2a34bbfb2f9cde375c5fdafb341640bc1 100644 (file)
@@ -13,11 +13,12 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.Le
 import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class LeafSetNodeDomParser extends LeafSetNodeBaseParser<Element> {
 
     private final LeafSetEntryNodeDomParser leafSetEntryNodeBaseParser;
 
-    LeafSetNodeDomParser(LeafSetEntryNodeDomParser leafSetEntryNodeBaseParser) {
+    LeafSetNodeDomParser(final LeafSetEntryNodeDomParser leafSetEntryNodeBaseParser) {
         this.leafSetEntryNodeBaseParser = leafSetEntryNodeBaseParser;
     }
 
index 90aca17fd84a1192a0d4e0af499e0649f35e0982..209fed54bdce7421ac153c87110daff76e285332 100644 (file)
@@ -18,6 +18,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.No
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.DomUtils;
 import org.w3c.dom.Element;
 
+@Deprecated
 abstract class ListEntryNodeDomParser<P extends YangInstanceIdentifier.PathArgument, N extends DataContainerNode<P>> extends ListEntryNodeBaseParser<P, Element, N> {
 
     private final NodeParserDispatcher<Element> dispatcher;
@@ -32,7 +33,7 @@ abstract class ListEntryNodeDomParser<P extends YangInstanceIdentifier.PathArgum
     }
 
     @Override
-    protected LinkedListMultimap<QName, Element> mapChildElements(Iterable<Element> elements) {
+    protected LinkedListMultimap<QName, Element> mapChildElements(final Iterable<Element> elements) {
         return DomUtils.mapChildElementsForSingletonNode(elements.iterator().next());
     }
 
@@ -42,7 +43,7 @@ abstract class ListEntryNodeDomParser<P extends YangInstanceIdentifier.PathArgum
     }
 
     @Override
-    protected Map<QName, String> getAttributes(Element element) {
+    protected Map<QName, String> getAttributes(final Element element) {
         return DomUtils.toAttributes(element.getAttributes());
     }
 }
index 00a9817325a2e3a50a8b6d9f6ca1d1a5915d09ea..500d58ea85750a478b6b5127710ea962264b8f6b 100644 (file)
@@ -15,6 +15,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.No
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class MapEntryNodeDomParser extends ListEntryNodeDomParser<YangInstanceIdentifier.NodeIdentifierWithPredicates, MapEntryNode> {
 
     private final boolean strictParsing;
index 0f1c822ae101f29590906c58f31c208539c60189..0ac5e0ae34f5d3734a6f598206c8334cf59cb5ad 100644 (file)
@@ -15,6 +15,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.Ma
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class MapNodeDomParser extends MapNodeBaseParser<Element> {
 
     private final MapEntryNodeDomParser mapEntryParser;
@@ -23,7 +24,7 @@ final class MapNodeDomParser extends MapNodeBaseParser<Element> {
         this.mapEntryParser = mapEntryParser;
     }
 
-    MapNodeDomParser(MapEntryNodeDomParser mapEntryParser, final BuildingStrategy<YangInstanceIdentifier.NodeIdentifier, MapNode> strategy) {
+    MapNodeDomParser(final MapEntryNodeDomParser mapEntryParser, final BuildingStrategy<YangInstanceIdentifier.NodeIdentifier, MapNode> strategy) {
         super(strategy);
         this.mapEntryParser = mapEntryParser;
     }
index 920c30f3421be8de7eb4055b38eab951351034b8..70f28209d64f6c5f0a967fae2573442b17a0f21e 100644 (file)
@@ -15,6 +15,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.Or
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class OrderedListNodeDomParser extends OrderedListNodeBaseParser<Element> {
 
     private final MapEntryNodeDomParser mapEntryNodeParser;
@@ -23,7 +24,7 @@ final class OrderedListNodeDomParser extends OrderedListNodeBaseParser<Element>
         this.mapEntryNodeParser = mapEntryNodeParser;
     }
 
-    OrderedListNodeDomParser(MapEntryNodeDomParser mapEntryNodeParser, final BuildingStrategy<YangInstanceIdentifier.NodeIdentifier, OrderedMapNode> strategy) {
+    OrderedListNodeDomParser(final MapEntryNodeDomParser mapEntryNodeParser, final BuildingStrategy<YangInstanceIdentifier.NodeIdentifier, OrderedMapNode> strategy) {
         super(strategy);
         this.mapEntryNodeParser = mapEntryNodeParser;
     }
index aa54e8677ede5df3ae6d79be125045e04bdf6a7c..2061726d1d378b27a8494e8b2f81a7b3d85b198f 100644 (file)
@@ -16,6 +16,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.No
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class UnkeyedListEntryNodeDomParser extends ListEntryNodeDomParser<YangInstanceIdentifier.NodeIdentifier, UnkeyedListEntryNode> {
     private final boolean strictParsing;
 
index 21ec64e5a527509257246c6f5c3f8762edd18840..2c95ff04ad5136f27f56f5b26403eeb03e859f7c 100644 (file)
@@ -15,11 +15,12 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser.Un
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class UnkeyedListNodeDomParser extends UnkeyedListNodeBaseParser<Element> {
 
     private final UnkeyedListEntryNodeDomParser unkeyedListEntryNodeParser;
 
-    UnkeyedListNodeDomParser(UnkeyedListEntryNodeDomParser unkeyedListEntryNodeParser) {
+    UnkeyedListNodeDomParser(final UnkeyedListEntryNodeDomParser unkeyedListEntryNodeParser) {
         this.unkeyedListEntryNodeParser = unkeyedListEntryNodeParser;
     }
 
index 779e610050eade3ffda226bfc222c03527fb70d5..7fed8dc14ffcd8c201d0066436349936fbc36460 100644 (file)
@@ -26,6 +26,10 @@ import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public class YangModeledAnyXmlDomParser extends YangModeledAnyXmlNodeBaseParser<Element> {
 
     private final NodeParserDispatcher<Element> dispatcher;
index 99547406bae3862124ad616cdde2342ef990c3d1..76742196483ed32d8d7a610add64b59d44916c7b 100644 (file)
@@ -7,18 +7,18 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.serializer;
 
+import com.google.common.base.Preconditions;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer.AugmentationNodeBaseSerializer;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer.NodeSerializerDispatcher;
 import org.w3c.dom.Element;
 
-import com.google.common.base.Preconditions;
-
+@Deprecated
 final class AugmentationNodeDomSerializer extends
         AugmentationNodeBaseSerializer<Element> {
 
     private final NodeSerializerDispatcher<Element> dispatcher;
 
-    AugmentationNodeDomSerializer(NodeSerializerDispatcher<Element> dispatcher) {
+    AugmentationNodeDomSerializer(final NodeSerializerDispatcher<Element> dispatcher) {
         this.dispatcher = Preconditions.checkNotNull(dispatcher);
     }
 
index 8579202e515a3a185dec973dc3f6d4804bc9bb27..7213d1855d5f249c6d68de97dbc6bf02779670c0 100644 (file)
@@ -7,12 +7,12 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.serializer;
 
+import com.google.common.base.Preconditions;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer.ChoiceNodeBaseSerializer;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer.NodeSerializerDispatcher;
 import org.w3c.dom.Element;
 
-import com.google.common.base.Preconditions;
-
+@Deprecated
 final class ChoiceNodeDomSerializer extends ChoiceNodeBaseSerializer<Element> {
     private final NodeSerializerDispatcher<Element> dispatcher;
 
index 3144806b9c37922e02cc799e195c8aa02b5f2bd2..7c8f5931acddd1cb5d91b7020e85b1dffef7dc69 100644 (file)
@@ -7,8 +7,8 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.serializer;
 
+import com.google.common.base.Preconditions;
 import java.util.Collections;
-
 import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
 import org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlDocumentUtils;
 import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serializer.ContainerNodeBaseSerializer;
@@ -17,10 +17,8 @@ import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
-import com.google.common.base.Preconditions;
-
-final class ContainerNodeDomSerializer extends
-        ContainerNodeBaseSerializer<Element> {
+@Deprecated
+final class ContainerNodeDomSerializer extends ContainerNodeBaseSerializer<Element> {
 
     private final NodeSerializerDispatcher<Element> dispatcher;
     private final Document doc;
@@ -31,7 +29,7 @@ final class ContainerNodeDomSerializer extends
     }
 
     @Override
-    public Iterable<Element> serialize(ContainerSchemaNode schema, ContainerNode containerNode) {
+    public Iterable<Element> serialize(final ContainerSchemaNode schema, final ContainerNode containerNode) {
         Element itemEl = XmlDocumentUtils.createElementFor(doc, containerNode);
 
         for (Element element : super.serialize(schema, containerNode)) {
index 3181403fcb6bfc0ed5585207f46bd9d4705f32fa..0fc8e8390546bb737022f8c72961e0bad2d7e5ea 100644 (file)
@@ -31,8 +31,10 @@ import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
-// TODO Is this used anywhere ? it is replaced by the NormalizedNode stream writer, COuld this be removed ?
-
+/**
+ * @deprecated Use yang-data-codec-xml instead.
+ */
+@Deprecated
 public final class DomFromNormalizedNodeSerializerFactory implements FromNormalizedNodeSerializerFactory<Element> {
     private final ContainerNodeDomSerializer containerSerializer;
     private final ChoiceNodeDomSerializer choiceSerializer;
index 83fcb8dd2073f95686598703aab3fe37a792478f..1ea5999e00181908e4333fde5d43d67a4f8bfb52 100644 (file)
@@ -7,6 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.serializer;
 
+import com.google.common.base.Preconditions;
 import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
 import org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlCodecProvider;
 import org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlDocumentUtils;
@@ -16,19 +17,18 @@ import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
-import com.google.common.base.Preconditions;
-
+@Deprecated
 final class LeafNodeDomSerializer extends LeafNodeBaseSerializer<Element> {
     private final XmlCodecProvider codecProvider;
     private final Document doc;
 
-    LeafNodeDomSerializer(Document doc, XmlCodecProvider codecProvider) {
+    LeafNodeDomSerializer(final Document doc, final XmlCodecProvider codecProvider) {
         this.doc = Preconditions.checkNotNull(doc);
         this.codecProvider = Preconditions.checkNotNull(codecProvider);
     }
 
     @Override
-    protected Element serializeLeaf(LeafSchemaNode schema, LeafNode<?> node) {
+    protected Element serializeLeaf(final LeafSchemaNode schema, final LeafNode<?> node) {
         Element itemEl = XmlDocumentUtils.createElementFor(doc, node);
         DomUtils.serializeXmlValue(itemEl, schema.getType(), codecProvider, node.getValue());
 
index fcc04c2f3934ca2bb8a921c033d2f828712d7f72..b24e22332d52066e9142b760f534614735eb4707 100644 (file)
@@ -7,6 +7,7 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.schema.transform.dom.serializer;
 
+import com.google.common.base.Preconditions;
 import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
 import org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlCodecProvider;
 import org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlDocumentUtils;
@@ -16,21 +17,19 @@ import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
-import com.google.common.base.Preconditions;
-
-final class LeafSetEntryNodeDomSerializer extends
-        LeafSetEntryNodeBaseSerializer<Element> {
+@Deprecated
+final class LeafSetEntryNodeDomSerializer extends LeafSetEntryNodeBaseSerializer<Element> {
 
     private final Document doc;
     private final XmlCodecProvider codecProvider;
 
-    LeafSetEntryNodeDomSerializer(Document doc, XmlCodecProvider codecProvider) {
+    LeafSetEntryNodeDomSerializer(final Document doc, final XmlCodecProvider codecProvider) {
         this.doc = Preconditions.checkNotNull(doc);
         this.codecProvider = Preconditions.checkNotNull(codecProvider);
     }
 
     @Override
-    protected Element serializeLeaf(LeafListSchemaNode schema, LeafSetEntryNode<?> node) {
+    protected Element serializeLeaf(final LeafListSchemaNode schema, final LeafSetEntryNode<?> node) {
         Element itemEl = XmlDocumentUtils.createElementFor(doc, node);
 
         DomUtils.serializeXmlValue(itemEl, schema.getType(), codecProvider, node.getValue());
index 63af56932c250e81cf7cd1d65a37533d8913592c..be2c568b90a4a281d371ba7cd40de9093a2b177e 100644 (file)
@@ -13,10 +13,11 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serialize
 import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class LeafSetNodeDomSerializer extends LeafSetNodeBaseSerializer<Element> {
     private final FromNormalizedNodeSerializer<Element, LeafSetEntryNode<?>, LeafListSchemaNode> leafSetEntryNodeSerializer;
 
-    LeafSetNodeDomSerializer(LeafSetEntryNodeDomSerializer leafSetEntryNodeSerializer) {
+    LeafSetNodeDomSerializer(final LeafSetEntryNodeDomSerializer leafSetEntryNodeSerializer) {
         this.leafSetEntryNodeSerializer = leafSetEntryNodeSerializer;
     }
 
index f045f7232f7409eb4f5e54cba19d55818474103c..e30ce6f4befd48f3bc809041b2887492560a0997 100644 (file)
@@ -18,12 +18,12 @@ import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
 /**
- *
  * Common class for list entry node serialization (MapEntry, UnkeyedListEntry nodes)
  *
  * @param <N>
  *            concrete entry node type
  */
+@Deprecated
 abstract class ListEntryNodeDomSerializer<N extends DataContainerNode<?>> extends
         ListEntryNodeBaseSerializer<Element, N> {
     private final NodeSerializerDispatcher<Element> dispatcher;
@@ -35,7 +35,7 @@ abstract class ListEntryNodeDomSerializer<N extends DataContainerNode<?>> extend
     }
 
     @Override
-    public Iterable<Element> serialize(ListSchemaNode schema, N node) {
+    public Iterable<Element> serialize(final ListSchemaNode schema, final N node) {
         Element itemEl = XmlDocumentUtils.createElementFor(doc, node);
 
         for (Element element : super.serialize(schema, node)) {
index 6178bbab6043586066d39ab4490fc7a382be1ec5..c55f549b2f3152379dca9770797c7bfdbc48e78e 100644 (file)
@@ -12,6 +12,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serialize
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class MapEntryNodeDomSerializer extends ListEntryNodeDomSerializer<MapEntryNode> {
     MapEntryNodeDomSerializer(final Document doc, final NodeSerializerDispatcher<Element> dispatcher) {
         super(doc, dispatcher);
index 4dccd49305402750bae64a163e5697805abdd1bf..0a6968b95ca26d8472ef0862b1ccddb7b7d70b21 100644 (file)
@@ -14,11 +14,12 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serialize
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class MapNodeDomSerializer extends ListNodeBaseSerializer<Element, MapNode, MapEntryNode> {
 
     private final FromNormalizedNodeSerializer<Element, MapEntryNode, ListSchemaNode> mapEntrySerializer;
 
-    MapNodeDomSerializer(MapEntryNodeDomSerializer mapEntrySerializer) {
+    MapNodeDomSerializer(final MapEntryNodeDomSerializer mapEntrySerializer) {
         this.mapEntrySerializer = mapEntrySerializer;
     }
 
index 1cef5165de23bda54119a408b41c6dfe16e3e513..4192566882a153523b0d08d9804b67491ced9e5b 100644 (file)
@@ -12,6 +12,7 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serialize
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class UnkeyedListEntryNodeDomSerializer extends ListEntryNodeDomSerializer<UnkeyedListEntryNode> {
 
     UnkeyedListEntryNodeDomSerializer(final Document doc, final NodeSerializerDispatcher<Element> dispatcher) {
index 7e64d21e08b81046fe5193f3af5641a0d7b81837..d39e860d1a5b9c94015dcd8026670b0e955e7781 100644 (file)
@@ -14,11 +14,12 @@ import org.opendaylight.yangtools.yang.data.impl.schema.transform.base.serialize
 import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
 import org.w3c.dom.Element;
 
+@Deprecated
 final class UnkeyedListNodeDomSerializer extends ListNodeBaseSerializer<Element, UnkeyedListNode, UnkeyedListEntryNode> {
 
     private final FromNormalizedNodeSerializer<Element, UnkeyedListEntryNode, ListSchemaNode> unkeyedListEntrySerializer;
 
-    UnkeyedListNodeDomSerializer(UnkeyedListEntryNodeDomSerializer unkeyedListEntrySerializer) {
+    UnkeyedListNodeDomSerializer(final UnkeyedListEntryNodeDomSerializer unkeyedListEntrySerializer) {
         this.unkeyedListEntrySerializer = unkeyedListEntrySerializer;
     }