LocalUnitFormatProvider Class
Beta
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 | BaseUnitFormattingSettingsProvider | |
buildQuantityFormatOverridesMap(): Promise<Map<UnitSystemKey, Map<string, FormatProps>>> Protected | BaseUnitFormattingSettingsProvider | function to convert from serialized JSON format for Quantity Type overrides to build a map compatible with QuantityManager |
loadOverrides(imodel?: IModelConnection): Promise<void> | BaseUnitFormattingSettingsProvider | Function to load overrides for a specific IModelConnection. |
storeFormatOverrides(__namedParameters: QuantityFormatOverridesChangedArgs): Promise<void> | BaseUnitFormattingSettingsProvider | function called to save format overrides |
storeUnitSystemSetting(__namedParameters: FormattingUnitSystemChangedArgs): Promise<void> | BaseUnitFormattingSettingsProvider | save UnitSystem for active iModel |
Inherited properties
Name | Type | Inherited from | Description |
---|---|---|---|
_imodelConnection Protected | undefined | IModelConnection | BaseUnitFormattingSettingsProvider | |
imodelConnection Accessor ProtectedReadOnly | undefined | IModelConnection | BaseUnitFormattingSettingsProvider | |
maintainOverridesPerIModel Accessor ReadOnly | boolean | BaseUnitFormattingSettingsProvider |
Defined in
Last Updated: 30 November, 2023