36 lines
1005 B
Plaintext
36 lines
1005 B
Plaintext
package com.ankurm.demo;
|
|
|
|
// Generated by com.ankurm.builder.BuilderProcessor - do not edit.
|
|
public final class PersonBuilder {
|
|
|
|
private java.lang.String name;
|
|
private int age;
|
|
private java.util.List<java.lang.String> nicknames;
|
|
|
|
public PersonBuilder name(java.lang.String name) {
|
|
this.name = name;
|
|
return this;
|
|
}
|
|
|
|
public PersonBuilder age(int age) {
|
|
this.age = age;
|
|
return this;
|
|
}
|
|
|
|
public PersonBuilder nicknames(java.util.List<java.lang.String> nicknames) {
|
|
this.nicknames = nicknames;
|
|
return this;
|
|
}
|
|
|
|
public PersonBuilder addToNicknames(java.lang.String element) {
|
|
java.util.List<java.lang.String> copy = this.nicknames == null ? new java.util.ArrayList<>() : new java.util.ArrayList<>(this.nicknames);
|
|
copy.add(element);
|
|
this.nicknames = copy;
|
|
return this;
|
|
}
|
|
|
|
public com.ankurm.demo.Person build() {
|
|
return new com.ankurm.demo.Person(name, age, nicknames);
|
|
}
|
|
}
|