import org.opendaylight.mdsal.binding.dom.codec.api.CommonDataObjectCodecTreeNode.ChildAddressabilitySummary;
import org.opendaylight.mdsal.binding.dom.codec.impl.NodeCodecContext.CodecContextFactory;
import org.opendaylight.mdsal.binding.runtime.api.CompositeRuntimeType;
-import org.opendaylight.mdsal.binding.runtime.api.NotificationRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeTypeContainer;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Item;
return new DataObjectCodecPrototype<>(bindingArg, createIdentifier(type), type, factory);
}
- static DataContainerCodecPrototype<NotificationRuntimeType> from(final Class<?> augClass,
- final NotificationRuntimeType schema, final CodecContextFactory factory) {
- return new DataObjectCodecPrototype<>(augClass, NodeIdentifier.create(schema.statement().argument()), schema,
- factory);
- }
-
private static @NonNull NodeIdentifier createIdentifier(final CompositeRuntimeType type) {
final Object arg = type.statement().argument();
verify(arg instanceof QName, "Unexpected type %s argument %s", type, arg);