LocalUnitFormatProvider Class
Implementation of BaseUnitFormattingSettingsProvider that stores and retrieves data in local storage.
Extends
Methods
Name | Description | |
---|---|---|
constructor(quantityFormatter: QuantityFormatter, maintainOverridesPerIModel?: boolean): LocalUnitFormatProvider | If maintainOverridesPerIModel is true, the base class will set up listeners to monitor active iModel |
|
remove(quantityTypeKey: string): Promise<boolean> | Removes the override formats for a specific quantity type. | |
retrieve(quantityTypeKey: string): Promise<undefined | OverrideFormatEntry> | Retrieves serialized JSON object containing format overrides for a specific quantity type. | |
retrieveUnitSystem(defaultKey: UnitSystemKey): Promise<UnitSystemKey> | Retrieves the active unit system typically based on the "active" iModelConnection. | |
store(quantityTypeKey: string, overrideProps: OverrideFormatEntry): Promise<boolean> | Serializes JSON object containing format overrides for a specific quantity type. | |
storeUnitSystemKey(unitSystemKey: UnitSystemKey): Promise<boolean> | Store the active unit system typically for the "active" iModelConnection. |
Inherited methods
Name | Inherited from | Description |
---|---|---|
applyQuantityFormattingSettingsForIModel(imodel?: IModelConnection): Promise<void> Protected Inherited | BaseUnitFormattingSettingsProvider | |
buildQuantityFormatOverridesMap(): Promise<Map<UnitSystemKey, Map<string, FormatProps>>> Protected Inherited | BaseUnitFormattingSettingsProvider | function to convert from serialized JSON format for Quantity Type overrides to build a map compatible with QuantityManager |
loadOverrides(imodel?: IModelConnection): Promise<void> Inherited | BaseUnitFormattingSettingsProvider | Function to load overrides for a specific IModelConnection. |
storeFormatOverrides(__namedParameters: QuantityFormatOverridesChangedArgs): Promise<void> Inherited | BaseUnitFormattingSettingsProvider | function called to save format overrides |
storeUnitSystemSetting(__namedParameters: FormattingUnitSystemChangedArgs): Promise<void> Inherited | BaseUnitFormattingSettingsProvider | save UnitSystem for active iModel |
Inherited properties
Name | Type | Inherited from | Description |
---|---|---|---|
_imodelConnection Protected Inherited | undefined | IModelConnection | BaseUnitFormattingSettingsProvider | |
imodelConnection Accessor Protected Inherited ReadOnly | undefined | IModelConnection | BaseUnitFormattingSettingsProvider | |
maintainOverridesPerIModel Accessor Inherited ReadOnly | boolean | BaseUnitFormattingSettingsProvider | property that is set by the implementation to inform the BaseUnitFormattingSettingsProvider if the provider should trigger reloading of the overrides when the "active" imodel changes. |
Defined in
Last Updated: 17 December, 2024
Found something wrong, missing, or unclear on this page?Raise an issue in our repo.