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
ConstructorDescriptionInstanceIdentifierCodec
(org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer bindingNormalizedNodeSerializer) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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<?>
bindingDeserializer
(String iidString) org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>
bindingDeserializer
(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier yangIID) org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>
bindingDeserializerOrNull
(String iidString) 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
moduleForPrefix
(String prefix) void
onModelContextUpdated
(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext schemaContext) protected final org.opendaylight.yangtools.yang.common.QName
parseQName
(String arg0) 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 classorg.opendaylight.yangtools.yang.data.util.AbstractStringInstanceIdentifierCodec
-
moduleForPrefix
- Specified by:
moduleForPrefix
in classorg.opendaylight.yangtools.yang.data.util.AbstractModuleStringInstanceIdentifierCodec
-
prefixForNamespace
-
onModelContextUpdated
public void onModelContextUpdated(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext schemaContext) - Specified by:
onModelContextUpdated
in interfaceorg.opendaylight.yangtools.yang.model.api.EffectiveModelContextListener
-
serialize
-
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
-