IPM
Settings Class Reference

This class contains general package manager settings that are configurable via the Package Manager > Configuration section of the Studio extension. More...

Inheritance diagram for Settings:
Inheritance graph

Public Attributes

 Key
   More...
 
 SuppressCompilation
 Whether to suppress compilation upon clicking the 'Compile' icon. More...
 
- Public Attributes inherited from AbstractSettings
 Key
   More...
 

Static Public Attributes

 DESCRIPTION = None
 A string to show in the grouping of settings for this class.
 
 MANAGEDEXTENT = None
 The MANAGEDEXTENT parameter can be set to 0 (zero) to cause the Extent Manager. More...
 
- Static Public Attributes inherited from AbstractSettings
 SETTINGS = None
 A delimited string in the format: More...
 
- Static Public Attributes inherited from Singleton
 NAMESPACESCOPE = None
 If set to 1, calls to Get must return an instance of this class created in the current namespace; a new instance will be created if none exists.
 
 PPG = None
 PPG in which to track references to the instance of this class.
 
- Static Public Attributes inherited from IConfigurable
 DESCRIPTION = None
 Interface for classes that require some level of configuration. More...
 
 SETTINGS = None
 A delimited string in the format: More...
 

Additional Inherited Members

- Public Member Functions inherited from AbstractSettings
_.Library.Status OnOpen ()
 For properties without a defined value in data, automatically populates with the InitialExpression for that property. More...
 
- Public Member Functions inherited from Singleton
_.Library.Status OnClose ()
 Removes the OREF of this instance from PPG. More...
 
_.Library.Status OnNew ()
 Tracks the OREF of this instance in a PPG for later reference. More...
 
- Static Public Member Functions inherited from AbstractSettings
_.Library.Status ClearSettingValue (_.Library.String pName)
 Clears value of setting pName
 
_.Library.String GetSettingType (_.Library.String pName)
 Returns the datatype of a setting, as one of: More...
 
_.Library.String GetSettingValue (_.Library.String pName)
 Clears value of setting pName
 
_.Library.String GetSettingsParameterValue ()
 Returns a list of all properties available as "settings" (for IConfigurable),. More...
 
_.Library.Status SetSettingValue (_.Library.String pName, _.Library.String pValue)
 Sets setting pName to pValue. More...
 
_.Library.Boolean SettingIsDefined (_.Library.String pName)
 Returns true if a value is defined for setting pName.
 

Detailed Description

This class contains general package manager settings that are configurable via the Package Manager > Configuration section of the Studio extension.

Member Data Documentation

◆ MANAGEDEXTENT

MANAGEDEXTENT = None
static

The MANAGEDEXTENT parameter can be set to 0 (zero) to cause the Extent Manager.

to ignore this class. If set to 1 then the Extent Manager will register globals used by the class and detect collisions. Unmanaged extents (MANAGEDEXTENT = 0) are not checked. Currently, only classes using default storage (Storage.Persistent) can be managed.

◆ Key

Key

 

 

◆ SuppressCompilation

SuppressCompilation

Whether to suppress compilation upon clicking the 'Compile' icon.

When compilation is suppressed, clicking the icon will save the file rather than compile it.