diff options
Diffstat (limited to 'aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java')
-rw-r--r-- | aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java b/aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java new file mode 100644 index 0000000..df5c653 --- /dev/null +++ b/aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java @@ -0,0 +1,49 @@ +package com.snilius.aboutit; + +/** + * Library builder + * @author Victor Häggqvist + * @since 9/17/15 + */ +public class LibBuilder { + + private String name; + private String author; + private LicenseBase license; + private String url; + + public LibBuilder() { + name = ""; + author = ""; + license= null; + url = ""; + } + + public LibBuilder name(String name) { + + this.name = name; + return this; + } + + public LibBuilder author(String author) { + + this.author = author; + return this; + } + + public LibBuilder license(LicenseBase license) { + + this.license = license; + return this; + } + + public LibBuilder url(String url) { + this.url = url; + return this; + } + + public AboutIt.Lib build() { + return new AboutIt.Lib(name, author, license,url); + } + +} |