Add uint adaptation to AbstractNormalizedNodePruner
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / java / org / opendaylight / controller / cluster / datastore / node / utils / transformer / AbstractNormalizedNodePruner.java
index a6d8801d77b797f1cb850a73eb2c05dac8cd5ab5..c3628ad1e8208eab7c85485b78824e94f8688f4f 100644 (file)
@@ -174,10 +174,15 @@ abstract class AbstractNormalizedNodePruner implements NormalizedNodeStreamWrite
     public void scalarValue(final Object value) throws IOException {
         checkNotSealed();
         if (unknown == 0) {
-            delegate.scalarValue(value);
+            delegate.scalarValue(translateScalar(stack.peek(), value));
         }
     }
 
+    Object translateScalar(final DataSchemaContextNode<?> context, final Object value) throws IOException {
+        // Default is pass-through
+        return value;
+    }
+
     @Override
     public void endNode() throws IOException {
         checkNotSealed();