Improve Decimal64 range support 14/100114/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 13 Mar 2022 23:55:26 +0000 (00:55 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 14 Mar 2022 00:00:49 +0000 (01:00 +0100)
commit879a082d90ce368b344c6e9bb48cbf2f1b2a9e3b
tree441872d0103dbf40a0b910cd80bb545924a38aa9
parentd9e4421ac02e510b7cef6ab73cfe569dc3c1f89c
Improve Decimal64 range support

We have classImporter available during generation, hence we can neatly
import Decimal64, reducing boiler plate in range and value declarations.

Decimal64 also exposes a fast instantiation type with scale and unscaled
value -- use those instead of parsing strings.

Change-Id: Ieba07af36fa3d03e20fda0c65754ec2dbfeee451
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractBigRangeGenerator.java [deleted file]
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractPrimitiveRangeGenerator.java
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/AbstractRangeGenerator.java
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/Decimal64RangeGenerator.java
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/LongRangeGenerator.java
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/Decimal64RangeGeneratorTest.java