Rework NormalizedNode type hierarchy
[yangtools.git] / yang / rfc8528-data-util / src / main / java / org / opendaylight / yangtools / rcf8528 / data / util / ImmutableMountPointNode.java
index 794421dbe8a003195d4ed859712513b679e7e8a8..a95dc116bb07479dd776c86671f0fc8e1475fa22 100644 (file)
@@ -12,9 +12,8 @@ import static java.util.Objects.requireNonNull;
 import com.google.common.annotations.Beta;
 import com.google.common.base.MoreObjects.ToStringHelper;
 import java.util.Collection;
-import java.util.Optional;
 import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.concepts.AbstractSimpleIdentifiable;
+import org.opendaylight.yangtools.concepts.AbstractIdentifiable;
 import org.opendaylight.yangtools.concepts.Immutable;
 import org.opendaylight.yangtools.rfc8528.data.api.MountPointContext;
 import org.opendaylight.yangtools.rfc8528.data.api.MountPointIdentifier;
@@ -24,9 +23,8 @@ import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
 import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
 
 @Beta
-public final class ImmutableMountPointNode extends AbstractSimpleIdentifiable<MountPointIdentifier>
+public final class ImmutableMountPointNode extends AbstractIdentifiable<PathArgument, MountPointIdentifier>
         implements MountPointNode, Immutable {
-
     private final @NonNull MountPointContext mountCtx;
     private final @NonNull ContainerNode delegate;
 
@@ -48,13 +46,13 @@ public final class ImmutableMountPointNode extends AbstractSimpleIdentifiable<Mo
     }
 
     @Override
-    public Collection<DataContainerChild<? extends PathArgument, ?>> getValue() {
-        return delegate.getValue();
+    public Collection<DataContainerChild> body() {
+        return delegate.body();
     }
 
     @Override
-    public Optional<DataContainerChild<? extends PathArgument, ?>> getChild(final PathArgument child) {
-        return delegate.getChild(child);
+    public DataContainerChild childByArg(final PathArgument child) {
+        return delegate.childByArg(child);
     }
 
     @Override