Basically, if we previously had
FooBuilder.setBar(Bar value)
we now also have
FooBuilder.setBar(Builder<Bar> value)
That just calls value.build() and calls the original setter.
Change-Id: I99e19f7a8a51af5c4a48ecb8813c6e6202546857
Signed-off-by: Ed Warnicke <eaw@cisco.com>
this.«field.fieldName» = value;
return this;
}
+ public «type.name»«BUILDER» set«field.name.toFirstUpper»(Builder<«field.returnType.importedName»> value) {
+ return set«field.name.toFirstUpper»(value.build());
+ }
«generateLengthMethod(length, field.returnType, type.name+BUILDER, length)»
«generateRangeMethod(range, field.returnType.restrictions, field.returnType, type.name+BUILDER, range)»
«ENDFOR»