Package io.lighty.codecs.util
Interface NodeConverter
- All Known Implementing Classes:
JsonNodeConverter,XmlNodeConverter
public interface NodeConverter
This interface may be useful when (de)serializing
NormalizedNodes (from)into its XML or
JSON representation. Currently there are two implementations XmlNodeConverter and
JsonNodeConverter.-
Method Summary
Modifier and TypeMethodDescriptiondefault org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodedeserialize(Reader inputData) default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodedeserialize(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, Reader inputData) default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodedeserialize(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, Reader inputData) org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodedeserialize(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, Reader inputData) org.opendaylight.yangtools.yang.model.api.EffectiveModelContextdefault WriterserializeData(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) default WriterserializeData(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) default WriterserializeData(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) serializeData(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) default WriterserializeRpc(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) default WriterserializeRpc(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) serializeRpc(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) Serializes the input/outputNormalizedNodeof a RPC into its string representation.
-
Method Details
-
serializeData
default Writer serializeData(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException - Throws:
SerializationException
-
serializeData
default Writer serializeData(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException - Throws:
SerializationException
-
serializeData
default Writer serializeData(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException - Throws:
SerializationException
-
serializeData
Writer serializeData(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException - Throws:
SerializationException
-
serializeRpc
default Writer serializeRpc(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException - Throws:
SerializationException
-
serializeRpc
default Writer serializeRpc(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException - Throws:
SerializationException
-
serializeRpc
Writer serializeRpc(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode) throws SerializationException Serializes the input/outputNormalizedNodeof a RPC into its string representation.- Parameters:
inference-SchemaInferenceStack.Inferenceof input/output container of the RPCnormalizedNode- normalized nodes to be serialized- Returns:
- string representation of the given nodes starting with input or output tag
- Throws:
SerializationException- thrown in case serialization fails.
-
deserialize
default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode deserialize(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, Reader inputData) throws DeserializationException - Throws:
DeserializationException
-
deserialize
default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode deserialize(Reader inputData) throws DeserializationException - Throws:
DeserializationException
-
deserialize
default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode deserialize(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, Reader inputData) throws DeserializationException - Throws:
DeserializationException
-
deserialize
org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode deserialize(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, Reader inputData) throws DeserializationException - Throws:
DeserializationException
-
getModelContext
org.opendaylight.yangtools.yang.model.api.EffectiveModelContext getModelContext()
-