BUG-2498: optimize enum's forValue() method 32/13532/1
authorRobert Varga <rovarga@cisco.com>
Wed, 10 Dec 2014 11:12:13 +0000 (12:12 +0100)
committerRobert Varga <rovarga@cisco.com>
Wed, 10 Dec 2014 11:12:13 +0000 (12:12 +0100)
commitb488843d4da2ce059233258789371d9c6768da56
tree99960abb1746a400aeeb7281c8373fda950a9556
parentfd885fa0d525e01a53125dea29e3cd13cd9fd623
BUG-2498: optimize enum's forValue() method

Use an ImmutableMap, as it provides optimized lookups based on
cardinality. Also hide the map from the package and turn it into a
constant.

Change-Id: I01591e56646705891fcc3fb8b871071169d35093
Signed-off-by: Robert Varga <rovarga@cisco.com>
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/EnumTemplate.xtend