048dc3ad47e16acedf0145af6f601c94fb4f3fd6
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / sal / binding / dom / serializer / impl / CodecTypeUtils.java
1 package org.opendaylight.controller.sal.binding.dom.serializer.impl;
2
3 import org.opendaylight.yangtools.yang.binding.Identifiable;
4 import org.opendaylight.yangtools.yang.binding.Identifier;
5 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.IdentifiableItem;
6 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
7
8 public class CodecTypeUtils {
9
10     @SuppressWarnings({"unchecked","rawtypes"})
11     public static IdentifiableItem<?, ?> newIdentifiableItem(Class<?> type, Object key) {
12         Class<? extends Identifiable<?>> identifiableType = (Class<? extends Identifiable<?>>) type;
13         Identifier<? extends Identifiable<?>> identifier = (Identifier<? extends Identifiable<?>>) key;
14         return new IdentifiableItem(identifiableType,identifier);
15     }
16
17 }