All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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