Class EmailAddress

  • All Implemented Interfaces:
    CloneHandler<BaseObject>, Serializable, Comparable

    public class EmailAddress
    extends AbstractBaseString
    Wrapper for a regular expression string to be editable in the GOE. Basically the same as BaseString, but checks whether the string represents a valid address using javax.mail.internet.InternetAddress.
    Version:
    $Revision$
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • EmailAddress

        public EmailAddress()
        Initializes the email address with a dummy one.
      • EmailAddress

        public EmailAddress​(String s)
        Initializes the object with the string to parse.
        Parameters:
        s - the string to parse
    • Method Detail

      • isValid

        public boolean isValid​(String value)
        Checks whether the string value is a valid presentation for this class.
        Overrides:
        isValid in class AbstractBaseString
        Parameters:
        value - the string value to check
        Returns:
        true if valid email address
        See Also:
        InternetAddress
      • isDummyAddress

        public boolean isDummyAddress()
        Returns whether the address is just the dummy address.
        Returns:
        the dummy address
      • getTipText

        public String getTipText()
        Returns a tool tip for the GUI editor (ignored if null is returned).
        Specified by:
        getTipText in class AbstractBaseString
        Returns:
        the tool tip
      • strippedValue

        public String strippedValue()
        Returns the actual email address from the email string.
        Returns:
        the actual address
      • hasFavoritesSupport

        public boolean hasFavoritesSupport()
        Whether this object should have favorites support.
        Overrides:
        hasFavoritesSupport in class BaseObject
        Returns:
        true if to support favorites