package org.ripple.power.qr;
public class VCard {
private static final String NAME = "N:";
private static final String COMPANY = "ORG:";
private static final String TITLE = "TITLE:";
private static final String PHONE = "TEL:";
private static final String WEB = "URL:";
private static final String EMAIL = "EMAIL:";
private static final String ADDRESS = "ADR:";
private String name;
private String company;
private String title;
private String phonenumber;
private String email;
private String address;
private String website;
public VCard() {
}
public VCard(String name) {
this.name = name;
}
public VCard setName(String name) {
this.name = name;
return this;
}
public VCard setCompany(String company) {
this.company = company;
return this;
}
public VCard setPhonenumber(String phonenumber) {
this.phonenumber = phonenumber;
return this;
}
public VCard setTitle(String title) {
this.title = title;
return this;
}
public VCard setEmail(String email) {
this.email = email;
return this;
}
public VCard setAddress(String address) {
this.address = address;
return this;
}
public VCard setWebsite(String website) {
this.website = website;
return this;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("BEGIN:VCARD\n");
if (name != null) {
sb.append(NAME).append(name);
}
if (company != null) {
sb.append("\n" + COMPANY).append(company);
}
if (title != null) {
sb.append("\n" + TITLE).append(title);
}
if (phonenumber != null) {
sb.append("\n" + PHONE).append(phonenumber);
}
if (website != null) {
sb.append("\n" + WEB).append(website);
}
if (email != null) {
sb.append("\n" + EMAIL).append(email);
}
if (address != null) {
sb.append("\n" + ADDRESS).append(address);
}
sb.append("\nEND:VCARD");
return sb.toString();
}
}