[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

EMailAddressInfo

inherits from AddressInfo

Object <- Text <- AddressInfo <- EMailAddressInfo



Operations

Get list of all operations

CreatePreaddressedTelecardAndSelfDestruct


Attributes

Get list of all attributes

AddressText
DomainName
EditSteps
Empty
FullAddress
OptionEditSteps
UserName


Fields

Field Type
AddressInfo: flags: Unsigned
image: Image
source: FullContact
sourceCRC: Unsigned


Instance template

instance EMailAddressInfo tag;
          flags: 0;
          image: nilObject;
         source: nilObject;
      sourceCRC: 0;
end instance;

Class definition

Define Class EMailAddressInfo;
    inherits from AddressInfo;  

    attribute UserName: Text;
    attribute DomainName: Text;
    attribute AddressText: Text;

    operation CreatePreaddressedTelecardAndSelfDestruct();
        // create a telecard addressed to the address stored in self

    overrides EditSteps;
        // decides whether to use generic internet address edit steps or domain-specific edit steps
    overrides OptionEditSteps;
        // to allow the user to edit generic internet address descriptions  
    overrides FullAddress;
        // returns AddressText(self)
    overrides Empty;
        // so that it doesn't count the domain name line when determining emptiness
end class;