Binding v2 - Export declared regexes to generated code 49/69549/6
authorJie Han <han.jie@zte.com.cn>
Fri, 16 Mar 2018 09:40:24 +0000 (17:40 +0800)
committerRobert Varga <nite@hq.sk>
Mon, 19 Mar 2018 22:06:29 +0000 (22:06 +0000)
commitc314763b2e11a47218743cf7495991e1a225d85a
tree7501e70d7e4eba82063b18efa77d02e81065b626
parentae34daa2a74d6b952f3567341c163a77ca3a5720
Binding v2 - Export declared regexes to generated code

- Ported from:
  https://git.opendaylight.org/gerrit/#/c/68916/20

- Split out an constantTemplate which would be reused
  by renderers of class, interface and builder.

- Eliminates TypeConstants and puts PATTERN_CONSTANT_NAME
  etc. in BindingMapping.

Change-Id: Id1c0b70e5dd520d27dc764c290b0d7e7d5b14cec
Signed-off-by: Jie Han <han.jie@zte.com.cn>
14 files changed:
binding2/mdsal-binding2-generator-impl/pom.xml
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/yang/types/TypeGenHelper.java [changed mode: 0644->0755]
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/yang/types/TypeProviderImpl.java
binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/TypeConstants.java [deleted file]
binding2/mdsal-binding2-java-api-generator/pom.xml
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BaseRenderer.java
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BuilderRenderer.java
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/ClassRenderer.java
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/builderTemplate.scala.txt
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/classTemplateConstructors.scala.txt
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/classTemplateInitBlock.scala.txt [deleted file]
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/constantsTemplate.scala.txt [new file with mode: 0644]
binding2/mdsal-binding2-spec/src/main/java/org/opendaylight/mdsal/binding/javav2/spec/runtime/CodeHelpers.java [new file with mode: 0644]
binding2/mdsal-binding2-util/src/main/java/org/opendaylight/mdsal/binding/javav2/util/BindingMapping.java