import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataInput;
import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataOutput;
+import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeStreamVersion;
/**
* Provides various utility methods for serialization and de-serialization.
}
}
- @Deprecated(forRemoval = true)
- public static void writeNormalizedNode(final DataOutput out, final NormalizedNodeStreamVersion version,
- final @Nullable NormalizedNode<?, ?> node) throws IOException {
- writeNormalizedNode(out, version.toYangtools(), node);
- }
-
public static YangInstanceIdentifier readPath(final DataInput in) throws IOException {
return NormalizedNodeDataInput.newDataInput(in).readYangInstanceIdentifier();
}
writePath(out, MAGNESIUM, path);
}
- public static void writePath(final DataOutput out,
- final org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeStreamVersion version,
+ public static void writePath(final DataOutput out, final NormalizedNodeStreamVersion version,
final @NonNull YangInstanceIdentifier path) throws IOException {
try (NormalizedNodeDataOutput stream = version.newDataOutput(out)) {
stream.writeYangInstanceIdentifier(path);
}
}
- @Deprecated(forRemoval = true)
- public static void writePath(final DataOutput out, final NormalizedNodeStreamVersion version,
- final @NonNull YangInstanceIdentifier path) throws IOException {
- writePath(out, version.toYangtools(), path);
- }
-
public static <T> void readNodeAndPath(final DataInput in, final T instance, final Applier<T> applier)
throws IOException {
final NormalizedNodeDataInput stream = NormalizedNodeDataInput.newDataInput(in);
applier.apply(instance, path, node);
}
- public static void writeNodeAndPath(final DataOutput out,
- final org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeStreamVersion version,
+ public static void writeNodeAndPath(final DataOutput out, final NormalizedNodeStreamVersion version,
final YangInstanceIdentifier path, final NormalizedNode<?, ?> node) throws IOException {
try (NormalizedNodeDataOutput stream = version.newDataOutput(out)) {
stream.writeNormalizedNode(node);