Move RuntimeGeneratedMappingService from md-sal to yang-data-impl(codecs + apis)...
[yangtools.git] / code-generator / binding-generator-impl / src / main / java / org / opendaylight / yangtools / sal / binding / generator / impl / CodecTypeUtils.java
1 package org.opendaylight.yangtools.sal.binding.generator.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
7 public class CodecTypeUtils {
8
9     @SuppressWarnings({"unchecked","rawtypes"})
10     public static IdentifiableItem<?, ?> newIdentifiableItem(Class<?> type, Object key) {
11         Class<? extends Identifiable<?>> identifiableType = (Class<? extends Identifiable<?>>) type;
12         Identifier<? extends Identifiable<?>> identifier = (Identifier<? extends Identifiable<?>>) key;
13         return new IdentifiableItem(identifiableType,identifier);
14     }
15 }