}
}
+ public static void writeNormalizedNode(final DataOutput out, final NormalizedNodeStreamVersion version,
+ final @Nullable NormalizedNode<?, ?> node) throws IOException {
+ if (node != null) {
+ out.writeBoolean(true);
+
+ try (NormalizedNodeDataOutput stream = NormalizedNodeInputOutput.newDataOutput(out, version)) {
+ stream.writeNormalizedNode(node);
+ }
+ } else {
+ out.writeBoolean(false);
+ }
+ }
+
public static YangInstanceIdentifier readPath(final DataInput in) throws IOException {
return NormalizedNodeInputOutput.newDataInput(in).readYangInstanceIdentifier();
}
}
}
+ public static void writePath(final DataOutput out, final NormalizedNodeStreamVersion version,
+ final @NonNull YangInstanceIdentifier path) throws IOException {
+ try (NormalizedNodeDataOutput stream = NormalizedNodeInputOutput.newDataOutput(out, version)) {
+ stream.writeYangInstanceIdentifier(path);
+ }
+ }
+
public static <T> void readNodeAndPath(final DataInput in, final T instance, final Applier<T> applier)
throws IOException {
final NormalizedNodeDataInput stream = NormalizedNodeInputOutput.newDataInput(in);