aboutsummaryrefslogtreecommitdiff
path: root/aboutit/src/main/java/com/snilius/aboutit/LibBuilder.java
blob: df5c65324ae2d4b2a798f5a230c1a485e59090b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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);
    }

}