Propagate EffectiveModelContext to more places
[yangtools.git] / yang / yang-data-codec-gson / src / main / java / org / opendaylight / yangtools / yang / data / codec / gson / JSONStreamWriterObjectContext.java
index fb4e48ed6091073550c02154113496c318e8016c..fcee390796f884b58693e20f9d91ead037531894 100644 (file)
@@ -7,11 +7,12 @@
  */
 package org.opendaylight.yangtools.yang.data.codec.gson;
 
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
+import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 
 /**
  * A recursion level of {@link JSONNormalizedNodeStreamWriter}, which represents
@@ -19,12 +20,13 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
  * as when it is in a containing list.
  */
 class JSONStreamWriterObjectContext extends JSONStreamWriterQNameContext {
-    protected JSONStreamWriterObjectContext(final JSONStreamWriterContext parent, final PathArgument arg, final boolean mandatory) {
-        super(Preconditions.checkNotNull(parent), arg.getNodeType(), mandatory);
+    protected JSONStreamWriterObjectContext(final JSONStreamWriterContext parent, final PathArgument arg,
+            final boolean mandatory) {
+        super(requireNonNull(parent), arg.getNodeType(), mandatory);
     }
 
     @Override
-    protected void emitStart(final SchemaContext schema, final JsonWriter writer) throws IOException {
+    protected void emitStart(final EffectiveModelContext schema, final JsonWriter writer) throws IOException {
         writer.beginObject();
     }
 
@@ -32,4 +34,4 @@ class JSONStreamWriterObjectContext extends JSONStreamWriterQNameContext {
     protected void emitEnd(final JsonWriter writer) throws IOException {
         writer.endObject();
     }
-}
\ No newline at end of file
+}