Class BindingToNormalizedNodeCodec

  • All Implemented Interfaces:
    AutoCloseable, EventListener, org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer, org.opendaylight.yangtools.yang.model.api.SchemaContextListener

    @Deprecated(forRemoval=true)
    public class BindingToNormalizedNodeCodec
    extends org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec
    Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Summary

      Constructors 
      Constructor Description
      BindingToNormalizedNodeCodec​(org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy classLoadingStrategy, org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry codecRegistry)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      BindingToNormalizedNodeCodec​(org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy classLoadingStrategy, org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry codecRegistry, boolean waitForSchema)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?> getDefaultNodeFor​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns an default object according to YANG schema for supplied path.
      com.google.common.collect.ImmutableBiMap<Method,​org.opendaylight.yangtools.yang.model.api.RpcDefinition> getRpcMethodToSchema​(Class<? extends org.opendaylight.yangtools.yang.binding.RpcService> key)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      Map.Entry<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,​org.opendaylight.mdsal.binding.dom.codec.api.BindingDataObjectCodecTreeNode<?>> getSubtreeCodec​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier domIdentifier)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      void onGlobalContextUpdated​(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier toYangInstanceIdentifierBlocking​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> binding)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier toYangInstanceIdentifierCached​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> binding)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      • Methods inherited from class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec

        close, create, create, deserializeFunction, fromNormalizedNode, fromNormalizedNodeActionInput, fromNormalizedNodeActionOutput, fromNormalizedNodeNotification, fromNormalizedNodeNotification, fromNormalizedNodeRpcData, fromYangInstanceIdentifier, getCodecFactory, getCodecRegistry, getNotificationClasses, getRpcMethodToSchemaPath, instanceIdentifierToNode, newInstance, toBinding, toBinding, toDOMDataTreeIdentifier, toDOMDataTreeIdentifiers, toLazyNormalizedNodeActionInput, toLazyNormalizedNodeActionOutput, toNormalized, toNormalizedNode, toNormalizedNode, toNormalizedNodeActionInput, toNormalizedNodeActionOutput, toNormalizedNodeNotification, toNormalizedNodeRpcData, toYangInstanceIdentifier
      • Methods inherited from interface org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer

        toLazyNormalizedNodeActionInput, toLazyNormalizedNodeActionOutput
    • Constructor Detail

      • BindingToNormalizedNodeCodec

        public BindingToNormalizedNodeCodec​(org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy classLoadingStrategy,
                                            org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry codecRegistry)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • BindingToNormalizedNodeCodec

        public BindingToNormalizedNodeCodec​(org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy classLoadingStrategy,
                                            org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry codecRegistry,
                                            boolean waitForSchema)
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • toYangInstanceIdentifierBlocking

        public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier toYangInstanceIdentifierBlocking​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> binding)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Overrides:
        toYangInstanceIdentifierBlocking in class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec
      • toYangInstanceIdentifierCached

        public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier toYangInstanceIdentifierCached​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> binding)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Overrides:
        toYangInstanceIdentifierCached in class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec
      • onGlobalContextUpdated

        public void onGlobalContextUpdated​(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        onGlobalContextUpdated in interface org.opendaylight.yangtools.yang.model.api.SchemaContextListener
        Overrides:
        onGlobalContextUpdated in class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec
      • getDefaultNodeFor

        public org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?> getDefaultNodeFor​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Returns an default object according to YANG schema for supplied path.
        Overrides:
        getDefaultNodeFor in class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec
        Parameters:
        path - DOM Path
        Returns:
        Node with defaults set on.
      • getRpcMethodToSchema

        public com.google.common.collect.ImmutableBiMap<Method,​org.opendaylight.yangtools.yang.model.api.RpcDefinition> getRpcMethodToSchema​(Class<? extends org.opendaylight.yangtools.yang.binding.RpcService> key)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Overrides:
        getRpcMethodToSchema in class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec
      • getSubtreeCodec

        public Map.Entry<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,​org.opendaylight.mdsal.binding.dom.codec.api.BindingDataObjectCodecTreeNode<?>> getSubtreeCodec​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier domIdentifier)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Overrides:
        getSubtreeCodec in class org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec