[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]

InternetProviderSetup

abstract
inherits from Object
inherits from EditAttributeClient

Object <- InternetProviderSetup



Operations

Get list of all operations

AcceptEdit
Confirm


Attributes

Get list of all attributes

Contact
EditSteps
EditStepsTarget
ProviderName


Fields

Field Type
InternetProviderSetup: contact: FullContact
editSteps: AttributeStepList
editStepsTarget: InternetProvider


Instance template

Class InternetProviderSetup cannot be instantiated.


Class definition

Define Class InternetProviderSetup;
    inherits from Object;
    inherits from EditAttributeClient;
    abstract;

    field contact: FullContact, getter;
    
    field editSteps: AttributeStepList, getter;
    field editStepsTarget: InternetProvider, weak, getter, setter;
    
    attribute Contact: FullContact, readOnly;
        // prototype contact for InternetProviders using this setup
        
    attribute EditSteps: AttributeStepList, readOnly;
        // edits steps for InternetProvider
    attribute EditStepsTarget: InternetProvider;
        // InternetProvider currently being edited by edit steps 

    // attributes for editing editStepsTarget
    attribute ProviderName: Text;
        // edits the name of the target InternetProvider
    
    overrides AcceptEdit;
        // make sure new name isn't blank before accepting
    overrides Confirm;
        // nils out the editStepsTarget
end class;