Class InstanceIdentifierCodec

java.lang.Object
org.opendaylight.yangtools.yang.data.api.codec.AbstractIllegalArgumentCodec<String,T>
org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec
org.opendaylight.yangtools.yang.data.util.AbstractModuleStringInstanceIdentifierCodec
org.opendaylight.ovsdb.southbound.InstanceIdentifierCodec
All Implemented Interfaces:
EventListener, org.opendaylight.yangtools.yang.data.api.codec.IllegalArgumentCodec<String,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier>, org.opendaylight.yangtools.yang.data.api.codec.InstanceIdentifierCodec<String>, org.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener

public class InstanceIdentifierCodec extends org.opendaylight.yangtools.yang.data.util.AbstractModuleStringInstanceIdentifierCodec implements org.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener
  • Constructor Summary

    Constructors
    Constructor
    Description
    InstanceIdentifierCodec(org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer bindingNormalizedNodeSerializer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final StringBuilder
    appendQName(StringBuilder arg0, org.opendaylight.yangtools.yang.common.QName arg1)
     
    protected StringBuilder
    appendQName(StringBuilder arg0, org.opendaylight.yangtools.yang.common.QName arg1, org.opendaylight.yangtools.yang.common.QNameModule arg2)
     
    org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>
     
    org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>
    bindingDeserializer(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangIID)
     
    org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>
     
    protected org.opendaylight.yangtools.yang.data.util.DataSchemaContextTree
     
    org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier
    getYangInstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
     
    protected org.opendaylight.yangtools.yang.model.api.Module
     
    void
    onModelContextUpdated(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext schemaContext)
     
    protected final org.opendaylight.yangtools.yang.common.QName
     
    protected String
    prefixForNamespace(org.opendaylight.yangtools.yang.common.XMLNamespace namespace)
     
    serialize(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
     

    Methods inherited from class org.opendaylight.yangtools.yang.data.util.AbstractModuleStringInstanceIdentifierCodec

    createQName

    Methods inherited from class org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec

    createQName, deserializeImpl, deserializeKeyValue, serializeImpl

    Methods inherited from class org.opendaylight.yangtools.yang.data.api.codec.AbstractIllegalArgumentCodec

    deserialize, serialize

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.opendaylight.yangtools.yang.data.api.codec.IllegalArgumentCodec

    deserialize, serialize
  • Constructor Details

    • InstanceIdentifierCodec

      public InstanceIdentifierCodec(org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer bindingNormalizedNodeSerializer)
  • Method Details

    • getDataContextTree

      protected org.opendaylight.yangtools.yang.data.util.DataSchemaContextTree getDataContextTree()
      Specified by:
      getDataContextTree in class org.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec
    • moduleForPrefix

      protected org.opendaylight.yangtools.yang.model.api.Module moduleForPrefix(String prefix)
      Specified by:
      moduleForPrefix in class org.opendaylight.yangtools.yang.data.util.AbstractModuleStringInstanceIdentifierCodec
    • prefixForNamespace

      protected String prefixForNamespace(org.opendaylight.yangtools.yang.common.XMLNamespace namespace)
    • onModelContextUpdated

      public void onModelContextUpdated(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext schemaContext)
      Specified by:
      onModelContextUpdated in interface org.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener
    • serialize

      public String serialize(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
    • getYangInstanceIdentifier

      public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier getYangInstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
    • bindingDeserializer

      public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bindingDeserializer(String iidString) throws org.opendaylight.yangtools.yang.data.impl.codec.DeserializationException
      Throws:
      org.opendaylight.yangtools.yang.data.impl.codec.DeserializationException
    • bindingDeserializer

      public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bindingDeserializer(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangIID)
    • bindingDeserializerOrNull

      public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bindingDeserializerOrNull(String iidString)
    • appendQName

      protected final StringBuilder appendQName(StringBuilder arg0, org.opendaylight.yangtools.yang.common.QName arg1)
    • appendQName

      protected StringBuilder appendQName(StringBuilder arg0, org.opendaylight.yangtools.yang.common.QName arg1, org.opendaylight.yangtools.yang.common.QNameModule arg2)
    • parseQName

      protected final org.opendaylight.yangtools.yang.common.QName parseQName(String arg0)