Class: Code_Description_Mixin
****************************************************************************//
Mixin Class: This creates the following interface //
Get/Set Export_Code_Description_State item Item# to State //
this determines if this "code" value in this item should be //
used to determine the description value which MUST be the next //
item. //
Entry_Item (Code_Description(self)) //
This must be the next item and is used as a marker. You MUST //
Use this function and you may not alter its return value. //
****************************************************************************//
Class Hierarchy:
cObjectMixinCode_Description_MixinClass Definition
Functions and Procedures
StringCode_Description()
***********************************************************************//
Code_description //
Set Value will be augmented to see this return value and do //
nothing with it (it will not set the value). This allows the actual //
code item to do all of the work. //
Should only be used by entry_item //
***********************************************************************//
Define_Code_Description_Mixin()
IntegerExport_Code_Description_State(Integer iItem)
Set(Integer iItem Integer iState)
************************************************************************//
Get/Set Export_Code_Description_State //
When true, the next item will be used to display a code description //
************************************************************************//
Set(integer iItem string sVal)
***********************************************************************//
Set Local_Value //
Augmented to handle code description support. It: //
1. Does nothing if passed value is the description token (IGNORE$ //
ME$PLEASE). //
2. If a "code" item with export (Export_code_description_state for //
item is T) it will display description in next item. //
//
NOTE!! This will REPLACE the set local_value in the extended deo mixin//
These get mixed at the same level! //
***********************************************************************//