Interface Deserializer<BA extends org.opendaylight.yangtools.yang.binding.DataObject>

  • Type Parameters:
    BA - Binding Aware object type data, RPC data or Notification data.
    All Known Subinterfaces:
    Codec<BA>
    All Known Implementing Classes:
    DataCodec

    @Deprecated(forRemoval=true)
    public interface Deserializer<BA extends org.opendaylight.yangtools.yang.binding.DataObject>
    Deprecated, for removal: This API element is subject to removal in a future version.
    The interface is no longer needed. Used methods are covered by BindingNormalizedNodeSerializer.
    This class deserializes Binding Independent (DOM) objects FROM Binding Aware (BA) objects.
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      org.opendaylight.yangtools.yang.data.api.schema.ContainerNode convertToBindingIndependentNotification​(org.opendaylight.yangtools.yang.binding.Notification notificationData)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Deserialize Binding Independent Notification data(input/output) FROM Binding Aware Notification data(input/output).
      org.opendaylight.yangtools.yang.data.api.schema.ContainerNode convertToBindingIndependentRpc​(org.opendaylight.yangtools.yang.binding.DataContainer rpcData)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Deserialize Binding Independent RPC data(input/output) FROM Binding Aware RPC data(input/output).
      Map.Entry<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,​org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>> convertToNormalizedNode​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BA> identifier, BA data)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Deserialize Binding Independent data FROM Binding Aware data.
      org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier deserializeIdentifier​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BA> identifier)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Deserialize Binding Independent identifier FROM Binding Aware identifier.
      String deserializeIdentifier​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Method Detail

      • deserializeIdentifier

        org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier deserializeIdentifier​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BA> identifier)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Deserialize Binding Independent identifier FROM Binding Aware identifier.
        Parameters:
        identifier - Binding Aware identifier to be deserialized
        Returns:
        deserialized Binding Independent identifier
      • deserializeIdentifier

        String deserializeIdentifier​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • convertToNormalizedNode

        Map.Entry<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,​org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>> convertToNormalizedNode​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BA> identifier,
                                                                                                                                                                                           BA data)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Deserialize Binding Independent data FROM Binding Aware data.
        Parameters:
        identifier - Identifier of Binding Aware data
        data - Binding Aware data to be deserialized
        Returns:
        deserialized Binding Independent data with Binding Independent identifier wrapped in Map.Entry
      • convertToBindingIndependentRpc

        org.opendaylight.yangtools.yang.data.api.schema.ContainerNode convertToBindingIndependentRpc​(org.opendaylight.yangtools.yang.binding.DataContainer rpcData)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Deserialize Binding Independent RPC data(input/output) FROM Binding Aware RPC data(input/output).
        Parameters:
        rpcData - Binding Aware RPC data to be deserialized
        Returns:
        deserialized Binding Independent RPC data
      • convertToBindingIndependentNotification

        org.opendaylight.yangtools.yang.data.api.schema.ContainerNode convertToBindingIndependentNotification​(org.opendaylight.yangtools.yang.binding.Notification notificationData)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Deserialize Binding Independent Notification data(input/output) FROM Binding Aware Notification data(input/output).
        Parameters:
        notificationData - Binding Aware Notification data to be deserialized
        Returns:
        deserialized Binding Independent Notification data