|   | 
                    Options | 
                    Name | 
                    Purpose | 
                
                
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  AppendArrayCharacterValue (character, character)
     | 
    
        
/** Appends a character value to an array (convenience)
@param character The option name
@param character the value          */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
           ClearOptions ()
     | 
    
        
/** Clears all options for this builder */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  FindConfigRecord (buffer, character)
     | 
    
        
/** Internal helper method to perform the find. This method attempts to find a record using
the input buffer.
@param buffer    The buffer of the ConfigOption table.
@param character The config name
@return logical True if a config record was found. */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         Progress.Lang.Object  GetOptionAsObject (character)
     | 
    
        
/* Returns the option value as an object representation, even if stored as an ABL primitive. Distinct from
GetOptionObjectValue() which only returns values for "object"-type options.
The object types returned are:
object   - as stored; for character arrays will be a JsonArray
datetime - OpenEdge.Core.TimeStamp
string   - OpenEdge.Core.String (implements Ccs.Common.Support.ILongcharHolder)
logical  - OpenEdge.Core.LogicalValue (implements Ccs.Common.Support.ILogicalHolder)
number   - OpenEdge.Core.Decimal (implements Ccs.Common.Support.IDecimalHolder)
@param character The option name
@return Progress.Lang.Object The option value, or ? if the option doesn't exist. */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         DATETIME-TZ  GetOptionDateTimeValue (character)
     | 
    
        
/** Returns an option's datetime value
@param character The option name
@return datetime-tz the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  GetOptionLogicalValue (character)
     | 
    
        
/** Returns an option's logical value
@param character The option name
@return logical the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LONGCHAR  GetOptionLongcharValue (character)
     | 
    
        
/** Returns an option's longchar value
@param character The option name
@return longchar the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         CHARACTER  GetOptionNames ()
     | 
    
        
/* Returns an array of all the current option names
@return character[] An array of option names. If there are no options, an indeterminate array is returned */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         DECIMAL  GetOptionNumericValue (character)
     | 
    
        
/** Returns an option's decimal value
@param character The option name
@return decimal the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         Progress.Lang.Object  GetOptionObjectValue (character)
     | 
    
        
/** Returns an option's object value
@param character The option name
@return Object the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         CHARACTER  GetOptionStringArrayValue (character)
     | 
    
        
/** Returns an option's character array value
@param character The option name
@return character[] the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         CHARACTER  GetOptionStringValue (character)
     | 
    
        
/** Returns an option's character value
@param character The option name
@return character the value    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         CHARACTER  GetOptionType (character)
     | 
    
        
/* Returns the data type of an option
@param character The option name
@return character The option's data type (object|string|numeric|logical|datetime),
or ? if no option exists. */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  HasOption (character)
     | 
    
        
/** Checks whether a config option already exists
@param  character The option name
@return logical True if the named configuration option exists */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  RemoveOption (character)
     | 
    
        
/** Removes an option
@param character The option name */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (character, character)
     | 
    
        
/** Stores an value as an option
@param character The option name
@param character the value
@return logical True is the option was overwritten */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (character, character[])
     | 
    
        
/** Stores an value as an option
@param character The option name
@param character the value
@return logical True is the option was overwritten */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (character, datetime-tz)
     | 
    
        
/** Stores a datetime-tzvalue as an option
@param character The option name
@param datetime-tz the value
@return logical True is the option was overwritten */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (character, decimal)
     | 
    
        
/** Stores an numeric value as an option
@param character The option name
@param Object the value
@return logical True is the option was overwritten */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (character, logical)
     | 
    
        
/** Stores a logical value as an option
@param character The option name
@param logical the value
@return logical True is the option was overwritten */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (character, Object)
     | 
    
        
/** Stores an object value as an option
@param character The option name
@param Object the value
@return logical True is the option was overwritten    */
         
        
     | 
    | 
         
     | 
    
        
        
        
        
     | 
    
         LOGICAL  SetOption (Class, Object)
     | 
    
        
/** Stores an object value as an option
@param Progress.Lang>Class The option name (as a type)
@param Object the value
@return logical True is the option was overwritten    */
         
        
     |