import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Descendant;
/**
* A set of utility methods for interacting with {@link NormalizedNode} objects.
NodeIdentifier::new));
}
+ public static Optional<NormalizedNode<?, ?>> findNode(final NormalizedNode<?, ?> parent, final Descendant path) {
+ return findNode(Optional.ofNullable(parent),
+ Iterables.transform(path.getNodeIdentifiers(), NodeIdentifier::new));
+ }
+
public static Optional<NormalizedNode<?, ?>> findNode(final NormalizedNode<?, ?> parent,
final PathArgument... relativePath) {
return findNode(parent, Arrays.asList(relativePath));