package client;
import java.io.Serializable;

public class Address implements Serializable {

    private static final long serialVersionUID = 1L;

    private String country;

    private String line1;

    private String line2;

    private String location;

    private String state;

    private String zipCode;

    public String getCountry() {
        return country;
    }

    public String getLine1() {
        return line1;
    }

    public String getLine2() {
        return line2;
    }

    public String getLocation() {
        return location;
    }

    public String getState() {
        return state;
    }

    public String getZipCode() {
        return zipCode;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public void setLine1(String line1) {
        this.line1 = line1;
    }

    public void setLine2(String line2) {
        this.line2 = line2;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public void setState(String state) {
        this.state = state;
    }

    public void setZipCode(String zipCode) {
        this.zipCode = zipCode;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getLine1()).append('\n').append(
                getLine2() == null ? "N/A" : getLine2()).append('\n').append(
                getZipCode()).append(' ').append(getLocation()).append('\n')
                .append(getCountry());
        return sb.toString();
    }

}
