BUG-4258: implement enumeration value canonicalization 96/26596/1
authorRobert Varga <rovarga@cisco.com>
Fri, 4 Sep 2015 16:57:35 +0000 (18:57 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 7 Sep 2015 10:12:49 +0000 (10:12 +0000)
commit49647966daa8a3011f17cf3b7ddda7bec6af8f08
tree79dab778ae41d5de04a513902365a8ef264b7284
parent38f234f903d5bbae11cc171a79ee96602cf1dd0a
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>
(cherry picked from commit bf8bb3bbd805b64478de8ca0487c3e6f63125fc9)
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/EnumStringCodec.java