public class JSONNormalizedNodeStreamWriter extends Object implements org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
| Modifier and Type | Method and Description |
|---|---|
void |
anyxmlNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
Object value) |
void |
close() |
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
create(JSONCodecFactory codecFactory,
Writer writer,
int indentSize)
Create a new stream writer, which writes to the specified output stream.
|
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
URI initialNs,
com.google.gson.stream.JsonWriter jsonWriter)
Create a new stream writer, which writes to the specified output stream.
|
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
URI initialNs,
Writer writer)
Create a new stream writer, which writes to the specified
Writer. |
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
Writer writer)
Create a new stream writer, which writes to the specified
Writer. |
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
Writer writer)
Create a new stream writer, which writes to the specified
Writer. |
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
Writer writer,
int indentSize)
Create a new stream writer, which writes to the specified output stream.
|
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
createExclusiveWriter(JSONCodecFactory codecFactory,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
URI initialNs,
com.google.gson.stream.JsonWriter jsonWriter)
Create a new stream writer, which writes to the specified output stream.
|
static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter |
createNestedWriter(JSONCodecFactory codecFactory,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
URI initialNs,
com.google.gson.stream.JsonWriter jsonWriter)
Create a new stream writer, which writes to the specified output stream.
|
void |
endNode() |
void |
flush() |
void |
leafNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
Object value) |
void |
leafSetEntryNode(Object value) |
void |
startAugmentationNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier identifier) |
void |
startChoiceNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
void |
startContainerNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
void |
startLeafSet(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
void |
startMapEntryNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates identifier,
int childSizeHint) |
void |
startMapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
void |
startOrderedMapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
void |
startUnkeyedList(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
void |
startUnkeyedListItem(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint) |
public static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
Writer writer)
Writer.
This instance of writer can be used only to emit one top level element,
therwise it will produce incorrect JSON.schemaContext - Schema contextwriter - Output writerpublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
Writer writer)
Writer.
This instance of writer can be used only to emit one top level element,
therwise it will produce incorrect JSON.schemaContext - Schema contextpath - Root schemapathwriter - Output writerpublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
URI initialNs,
Writer writer)
Writer.
This instance of writer can be used only to emit one top level element,
therwise it will produce incorrect JSON.schemaContext - Schema contextpath - Root schemapathwriter - Output writerinitialNs - Initial namespacepublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
Writer writer,
int indentSize)
schemaContext - Schema contextwriter - Output writerindentSize - indentation sizepublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter create(JSONCodecFactory codecFactory, Writer writer, int indentSize)
codecFactory - JSON codec factorywriter - Output writerindentSize - indentation sizepublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter create(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
org.opendaylight.yangtools.yang.model.api.SchemaPath path,
URI initialNs,
com.google.gson.stream.JsonWriter jsonWriter)
schemaContext - Schema contextpath - Schema PathinitialNs - Initial namespacejsonWriter - JsonWriterpublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter createExclusiveWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.SchemaPath path, URI initialNs, com.google.gson.stream.JsonWriter jsonWriter)
codecFactory - JSON codec factorypath - Schema PathinitialNs - Initial namespacejsonWriter - JsonWriterpublic static org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter createNestedWriter(JSONCodecFactory codecFactory, org.opendaylight.yangtools.yang.model.api.SchemaPath path, URI initialNs, com.google.gson.stream.JsonWriter jsonWriter)
jsonWriter instance in order for
JSON to be valid.codecFactory - JSON codec factorypath - Schema PathinitialNs - Initial namespacejsonWriter - JsonWriterpublic void leafNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
Object value)
throws IOException
leafNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startLeafSet(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
throws IOException
startLeafSet in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void leafSetEntryNode(Object value) throws IOException
leafSetEntryNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startContainerNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
throws IOException
startContainerNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startUnkeyedList(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
throws IOException
startUnkeyedList in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startUnkeyedListItem(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
throws IOException
startUnkeyedListItem in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startMapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
throws IOException
startMapNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startMapEntryNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates identifier,
int childSizeHint)
throws IOException
startMapEntryNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startOrderedMapNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
throws IOException
startOrderedMapNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void startChoiceNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
int childSizeHint)
startChoiceNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterpublic void startAugmentationNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier identifier)
startAugmentationNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterpublic void anyxmlNode(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier name,
Object value)
throws IOException
anyxmlNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void endNode()
throws IOException
endNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterIOExceptionCopyright © 2015. All rights reserved.