EditAttributeClient |
|
|
AcceptEdit BeginEdit Confirm NextStepList PreviousStepList StartEditing StopEditing |
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;