Add MountPointNode and its specializations
[yangtools.git] / yang / yang-data-util / src / main / java / org / opendaylight / yangtools / yang / data / util / MountPointData.java
index b5389aff638db43d6627f19b9ef3033f51a3da27..c41f2fd9c3d710e2488df4b4e682b80a274048dd 100644 (file)
@@ -20,13 +20,13 @@ import java.util.Map.Entry;
 import java.util.Optional;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.concepts.AbstractIdentifiable;
-import org.opendaylight.yangtools.rfc8528.data.api.InlineMountPointSchemaResolver;
-import org.opendaylight.yangtools.rfc8528.data.api.InlineMountPointSchemaResolver.LibraryContext;
 import org.opendaylight.yangtools.rfc8528.data.api.MountPointIdentifier;
+import org.opendaylight.yangtools.rfc8528.data.api.MountPointNodeFactoryResolver.Inline;
+import org.opendaylight.yangtools.rfc8528.data.api.MountPointNodeFactoryResolver.Inline.LibraryContext;
 import org.opendaylight.yangtools.rfc8528.data.api.MountPointStreamWriter;
 import org.opendaylight.yangtools.rfc8528.model.api.MountPointSchema;
 import org.opendaylight.yangtools.rfc8528.model.api.MountPointSchemaResolver;
-import org.opendaylight.yangtools.rfc8528.model.api.StaticMountpointSchemaResolver;
+import org.opendaylight.yangtools.rfc8528.model.api.StaticMountPointSchemaResolver;
 import org.opendaylight.yangtools.rfc8528.model.api.YangLibraryConstants.ContainerName;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
@@ -74,17 +74,17 @@ public final class MountPointData extends AbstractIdentifiable<MountPointIdentif
         }
 
         final MountPointSchemaResolver resolver = optResolver.get();
-        if (resolver instanceof StaticMountpointSchemaResolver) {
-            writeTo(mountWriter, ((StaticMountpointSchemaResolver) resolver).getSchema());
-        } else if (resolver instanceof InlineMountPointSchemaResolver) {
-            writeInline(mountWriter, (InlineMountPointSchemaResolver) resolver);
+        if (resolver instanceof StaticMountPointSchemaResolver) {
+            writeTo(mountWriter, ((StaticMountPointSchemaResolver) resolver).getSchema());
+        } else if (resolver instanceof Inline) {
+            writeInline(mountWriter, (Inline) resolver);
         } else {
             throw new IOException("Unhandled resolver " + resolver);
         }
     }
 
-    private void writeInline(final @NonNull MountPointStreamWriter mountWriter,
-            final InlineMountPointSchemaResolver resolver) throws IOException {
+    private void writeInline(final @NonNull MountPointStreamWriter mountWriter, final Inline resolver)
+            throws IOException {
         for (Entry<ContainerName, MountPointChild> entry : yangLib.entrySet()) {
             final Optional<LibraryContext> optLibContext = resolver.findSchemaForLibrary(entry.getKey());
             if (!optLibContext.isPresent()) {