Interface NormalizedNodeDataOutput
- All Superinterfaces:
AutoCloseable,DataOutput,QNameAwareDataOutput
@NonNullByDefault
public interface NormalizedNodeDataOutput
extends AutoCloseable, QNameAwareDataOutput
Interface for emitting
NormalizedNodes, YangInstanceIdentifiers, YangInstanceIdentifier.PathArguments
and SchemaNodeIdentifiers.-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidwriteNormalizedNode(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) Write aNormalizedNode.default voidwriteOptionalNormalizedNode(@Nullable org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) Write aNormalizedNodeornullvalue.voidwritePathArgument(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument pathArgument) Write aYangInstanceIdentifier.PathArgument.voidWrite aSchemaNodeIdentifier.voidwriteYangInstanceIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier) Write aYangInstanceIdentifier.Methods inherited from interface java.io.DataOutput
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFMethods inherited from interface org.opendaylight.yangtools.yang.common.QNameAwareDataOutput
writeQName
-
Method Details
-
writeNormalizedNode
void writeNormalizedNode(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws IOException Write aNormalizedNode.- Parameters:
normalizedNode- NormalizedNode to write- Throws:
IOException- if an error occursNullPointerException- ifnormalizedNodeisnull
-
writePathArgument
void writePathArgument(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument pathArgument) throws IOException Write aYangInstanceIdentifier.PathArgument.- Parameters:
pathArgument- PathArgument to write- Throws:
IOException- if an error occursNullPointerException- ifpathArgumentisnull
-
writeYangInstanceIdentifier
void writeYangInstanceIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier) throws IOException Write aYangInstanceIdentifier.- Parameters:
identifier- YangInstanceIdentifier to write- Throws:
IOException- if an error occursNullPointerException- ifidentifierisnull
-
writeSchemaNodeIdentifier
Write aSchemaNodeIdentifier.- Parameters:
path- SchemaNodeIdentifier to write- Throws:
IOException- if an error occursNullPointerException- ifpathisnull
-
writeOptionalNormalizedNode
default void writeOptionalNormalizedNode(@Nullable org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws IOException Write aNormalizedNodeornullvalue.- Parameters:
normalizedNode- NormalizedNode to write, perhapssnull, which will be restored on read.- Throws:
IOException- if an error occursNullPointerException- ifnormalizedNodeisnull
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException- if an error occurs
-