BUG-4258: implement enumeration value canonicalization 36/26536/3
authorRobert Varga <rovarga@cisco.com>
Fri, 4 Sep 2015 16:57:35 +0000 (18:57 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Mon, 7 Sep 2015 08:17:46 +0000 (08:17 +0000)
commitbf8bb3bbd805b64478de8ca0487c3e6f63125fc9
tree59554ecbf8189df6dbc0d0c4ce8cfe33db431c7b
parent32c812ca39a7eb3648372b60e9b950a05e0ee7ad
BUG-4258: implement enumeration value canonicalization

Convert the internal lookup set to a Map, which contains interned
strings. When asked to deserialize() a String, perform a lookup in the
Map and return the interned string instance instead of the serialized
instance.

Change-Id: I1eff1f3bd23446bf8b1090a386bb2d31d205f904
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java