Bug 2153 - pretty printer
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / main / java / org / opendaylight / controller / sal / restconf / impl / NormalizedNodeContext.java
index 3a8eecc349b5b9f3cee8d632f3725d8cec2c1b22..d72be873ec91c5e6444af53c2d6fdb85d11666cf 100644 (file)
@@ -7,10 +7,21 @@ public class NormalizedNodeContext {
 
     private final InstanceIdentifierContext<? extends SchemaNode> context;
     private final NormalizedNode<?,?> data;
 
     private final InstanceIdentifierContext<? extends SchemaNode> context;
     private final NormalizedNode<?,?> data;
+    private final WriterParameters writerParameters;
 
 
-    public NormalizedNodeContext(final InstanceIdentifierContext<? extends SchemaNode> context, final NormalizedNode<?, ?> data) {
+    public NormalizedNodeContext(final InstanceIdentifierContext<? extends SchemaNode> context,
+                                 final NormalizedNode<?, ?> data, WriterParameters writerParameters) {
         this.context = context;
         this.data = data;
         this.context = context;
         this.data = data;
+        this.writerParameters = writerParameters;
+    }
+
+    public NormalizedNodeContext(final InstanceIdentifierContext<? extends SchemaNode> context,
+                                 final NormalizedNode<?, ?> data) {
+        this.context = context;
+        this.data = data;
+        // default writer parameters
+        this.writerParameters = new WriterParameters(false, Integer.MAX_VALUE);
     }
 
     public InstanceIdentifierContext<? extends SchemaNode> getInstanceIdentifierContext() {
     }
 
     public InstanceIdentifierContext<? extends SchemaNode> getInstanceIdentifierContext() {
@@ -20,4 +31,8 @@ public class NormalizedNodeContext {
     public NormalizedNode<?, ?> getData() {
         return data;
     }
     public NormalizedNode<?, ?> getData() {
         return data;
     }
+
+    public WriterParameters getWriterParameters() {
+        return writerParameters;
+    }
 }
 }