diff options
Diffstat (limited to 'website2/usageExamples/BuilderExample_post.jpage')
-rw-r--r-- | website2/usageExamples/BuilderExample_post.jpage | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/website2/usageExamples/BuilderExample_post.jpage b/website2/usageExamples/BuilderExample_post.jpage deleted file mode 100644 index 54b064d7..00000000 --- a/website2/usageExamples/BuilderExample_post.jpage +++ /dev/null @@ -1,74 +0,0 @@ -import java.util.Set; - -public class BuilderExample { - private String name; - private int age; - private Set<String> occupations; - - BuilderExample(String name, int age, Set<String> occupations) { - this.name = name; - this.age = age; - this.occupations = occupations; - } - - public static BuilderExampleBuilder builder() { - return new BuilderExampleBuilder(); - } - - public static class BuilderExampleBuilder { - private String name; - private int age; - private java.util.ArrayList<String> occupations; - - BuilderExampleBuilder() { - } - - public BuilderExampleBuilder name(String name) { - this.name = name; - return this; - } - - public BuilderExampleBuilder age(int age) { - this.age = age; - return this; - } - - public BuilderExampleBuilder occupation(String occupation) { - if (this.occupations == null) { - this.occupations = new java.util.ArrayList<String>(); - } - - this.occupations.add(occupation); - return this; - } - - public BuilderExampleBuilder occupations(Collection<? extends String> occupations) { - if (this.occupations == null) { - this.occupations = new java.util.ArrayList<String>(); - } - - this.occupations.addAll(occupations); - return this; - } - - public BuilderExampleBuilder clearOccupations() { - if (this.occupations != null) { - this.occupations.clear(); - } - - return this; - } - - public BuilderExample build() { - // complicated switch statement to produce a compact properly sized immutable set omitted. - // go to https://projectlombok.org/features/Singular-snippet.html to see it. - Set<String> occupations = ...; - return new BuilderExample(name, age, occupations); - } - - @java.lang.Override - public String toString() { - return "BuilderExample.BuilderExampleBuilder(name = " + this.name + ", age = " + this.age + ", occupations = " + this.occupations + ")"; - } - } -}
\ No newline at end of file |