org.fuin.objects4j
Class EmailAddress
java.lang.Object
org.fuin.objects4j.EmailAddress
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<EmailAddress>
@Immutable
public final class EmailAddress
- extends java.lang.Object
- implements java.lang.Comparable<EmailAddress>, java.io.Serializable
A valid email address with all characters lower case.
- See Also:
- Serialized Form
|
Constructor Summary |
EmailAddress(java.lang.String emailAddress)
Constructor with email address. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
EmailAddress
@Requires(value="(emailAddress!=null) && ValidEmailAddressValidator.isValid(emailAddress)")
public EmailAddress(java.lang.String emailAddress)
- Constructor with email address.
- Parameters:
emailAddress - Email address.
hashCode
public final int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
compareTo
public final int compareTo(EmailAddress obj)
- Specified by:
compareTo in interface java.lang.Comparable<EmailAddress>
length
public final int length()
- Returns the length of the email address.
- Returns:
- Number of characters.
toString
public final java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2010 Future Invent Informationsmanagement GmbH. All Rights Reserved.