Package io.lighty.codecs.api
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 byBindingNormalizedNodeSerializer
.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 datadata
- 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
-
-