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 Type
    Method
    Description
    default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    deserialize(Reader inputData)
     
    default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    deserialize(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, Reader inputData)
     
    default org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    deserialize(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, Reader inputData)
     
    org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    deserialize(org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference inference, Reader inputData)
     
    org.opendaylight.yangtools.yang.model.api.EffectiveModelContext
     
    default Writer
    serializeData(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode)
     
    default Writer
    serializeData(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode)
     
    default Writer
    serializeData(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 Writer
    serializeRpc(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangInstanceIdentifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode normalizedNode)
     
    default Writer
    serializeRpc(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/output NormalizedNode of 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/output NormalizedNode of a RPC into its string representation.
      Parameters:
      inference - SchemaInferenceStack.Inference of input/output container of the RPC
      normalizedNode - 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()