org.fuin.objects4j
Class EmailAddress

java.lang.Object
  extended by 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.
 
Method Summary
 int compareTo(EmailAddress obj)
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 int length()
          Returns the length of the email address.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EmailAddress

@Requires(value="(emailAddress!=null) && ValidEmailAddressValidator.isValid(emailAddress)")
public EmailAddress(java.lang.String emailAddress)
Constructor with email address.

Parameters:
emailAddress - Email address.
Method Detail

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.