Take advantage of AbstractAugmentable 51/81851/18
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 1 May 2019 14:34:35 +0000 (16:34 +0200)
committerRobert Varga <nite@hq.sk>
Fri, 10 May 2019 06:00:15 +0000 (06:00 +0000)
commit4fe6932b0f3911ee4a7684d3c9616efbbeb053a1
tree5ef5fa8196c628297d6ca50f6c1037ed9e38be85
parentee123f56fa3be4bfcee0a1c44d9d1eeea5b6b192
Take advantage of AbstractAugmentable

Rather than hand-rolling Augmentable implementations, take advantage
of AbstractAugmentable as the holder of augmentations -- reducing
the amount of generated code.

Since this leads to generated code not being exposed to augmentation(),
we can now rename the generic argument there to a full-compliant
name.

JIRA: MDSAL-445
Change-Id: I2459489074e9e50e82bd9d1c8eb051f9833b7a0b
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/AbstractBuilderTemplate.xtend
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderImplTemplate.xtend
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderGeneratorTest.java
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/AbstractAugmentable.java
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Augmentable.java