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

EditAttributeClient

mixes in with Object

EditAttributeClient



Operations

Get list of all operations

AcceptEdit
BeginEdit
Confirm
NextStepList
PreviousStepList
StartEditing
StopEditing


Attributes

Get list of all attributes

Class EditAttributeClient defines no new attributes.


Fields

No fields are defined by EditAttributeClient or any of its superclasses.


Instance template

Class EditAttributeClient cannot be instantiated.


Class definition

 
 
Define Class EditAttributeClient;
    mixes in with Object;

    operation BeginEdit(editor: Viewable; otherEditor: Viewable; attributeNumber: OperationNumber);
        // does nothing at this level
        // override to set default value of attribute editor
    operation AcceptEdit(editor: Viewable; otherEditor: Viewable; attributeNumber: OperationNumber): Boolean;
        // does nothing at this level
        // override to return whether value of editor is acceptable (default is true)
    operation Confirm(), noFail;
        // does nothing at this level
        // override to do something when attribute is changed from attribute window
    operation StartEditing();
        // does nothing at this level
        // called by AttributeWindow_AboutToShow to tell the client it is going to be edited
    operation StopEditing(), noFail;
        // does nothing at this level
        // called by AttributeWindow_AboutToHide to tell the client it is no longer being edited
    operation NextStepList(var attributeWindow: Window; lastEditor: Viewable; attributeNumber: OperationNumber; currentStepList: Object; reallyStep: Boolean) : Object;
        // does nothing at this level
        // override occasionally to return another step list to chain to when current steps are finished
        // if reallyStep is true, overrider must handle setting up attribute window with this new list
    operation PreviousStepList(var attributeWindow: Window; currentStepList: Object; reallyStep: Boolean) : Object;
        // does nothing at this level
        // override occasionally to return the step list that was chained from previously
        // if reallyStep is true, overrider must handle setting up attribute window with this new list
end class;