BUG-5222: Optimize use of declared substatements
[yangtools.git] / third-party / triemap / src / main / java / org / opendaylight / yangtools / triemap / Pair.java
1 package org.opendaylight.yangtools.triemap;
2
3 import java.util.Map;
4
5 /***
6  * Helper class simulating a tuple of 2 elements in Scala
7  * 
8  * @author Roman Levenstein <romixlev@gmail.com>
9  *
10  * @param <K>
11  * @param <V>
12  */
13 class Pair<K, V> implements Map.Entry<K, V> {
14
15     final K k;
16     final V v;
17
18     Pair (K k, V v) {
19         this.k = k;
20         this.v = v;
21     }
22
23     @Override
24     public K getKey () {
25         // TODO Auto-generated method stub
26         return k;
27     }
28
29     @Override
30     public V getValue () {
31         // TODO Auto-generated method stub
32         return v;
33     }
34
35     @Override
36     public V setValue (V value) {
37         throw new RuntimeException ("Operation not supported");
38     }
39
40 }