base.email.EmailAddress Maven / Gradle / Ivy
/**
* Creative commons Attribution-NonCommercial license.
*
* http://creativecommons.org/licenses/by-nc/2.5/au/deed.en_GB
*
* NO WARRANTY IS GIVEN OR IMPLIED, USE AT YOUR OWN RISK.
*/
package base.email;
/**
* Encapsulates an email address, optionally includes a name for
* the person owning the email address.
*/
public class EmailAddress {
private String name;
private String address;
public EmailAddress() {
name = "";
address = "";
}
public EmailAddress(String name, String address) {
this.name = name;
this.address = address;
}
public EmailAddress(String address) {
this.name = "";
this.address = address;
}
public String getName() {
return name;
}
public String getAddress() {
return address;
}
public void setName(String name) {
if(name == null) {
this.name = "";
} else {
this.name = name;
}
}
public void setAddress(String address) {
if(address == null) {
this.address = "";
} else {
this.address = address;
}
}
public String toString() {
if(name == "") {
return address;
}
return "\"" + name + "\" <" + address + ">";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy