aboutsummaryrefslogtreecommitdiff
path: root/aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java')
-rw-r--r--aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java49
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);
+ }
+
+}