File

projects/m2-core/src/lib/core/service/value/double-parser.service.ts

Index

Methods

Constructor

constructor(measurementService: MeasurementService, notificationService: NotificationService)
Parameters :
Name Type Optional
measurementService MeasurementService No
notificationService NotificationService No

Methods

Public castColumnCellsToUnit
castColumnCellsToUnit(column: DatatableColumn, tableRows: Object[], precision: number)

Column units

Parameters :
Name Type Optional
column DatatableColumn No
tableRows Object[] No
precision number No
Returns : void
Public encodedStringToAttributeValueData
encodedStringToAttributeValueData(encodedString: string)

Double encoded string

Parameters :
Name Type Optional
encodedString string No
Returns : AttributeValueData
Public formatDouble
formatDouble(baseValueDouble: ValueDouble, clientUnit?: MeasurementUnit, clientPrecision?: number, appendUnit, useParsedParams, precisionDelta: number)
Parameters :
Name Type Optional Default value
baseValueDouble ValueDouble No
clientUnit MeasurementUnit Yes
clientPrecision number Yes
appendUnit No false
useParsedParams No false
precisionDelta number No 0
Returns : string
Public formatDoubleFacetValue
formatDoubleFacetValue(facetValue: number | string, unit: MeasurementUnit, precision: number, restrictiveCondition?: RestrictiveCondition)
Parameters :
Name Type Optional
facetValue number | string No
unit MeasurementUnit No
precision number No
restrictiveCondition RestrictiveCondition Yes
Returns : string
Public formatFacet
formatFacet(facet: Facet, attrType: AttributeType, unit: MeasurementUnit, doublePrecision: number, timePrecision)

Facets

Parameters :
Name Type Optional Default value
facet Facet No
attrType AttributeType No
unit MeasurementUnit No
doublePrecision number No
timePrecision No TIME_PRECISION.MINUTE
Returns : void
Public formatHistoricalDouble
formatHistoricalDouble(baseValueDouble: ValueDouble, natureId: number)
Parameters :
Name Type Optional
baseValueDouble ValueDouble No
natureId number No
Returns : Promise<string>
Public formatPlainDouble
formatPlainDouble(value: number, unit?: MeasurementUnit, precision?: number, appendUnit)
Parameters :
Name Type Optional Default value
value number No
unit MeasurementUnit Yes
precision number Yes
appendUnit No false
Returns : string
Public formatRestrictionCondition
formatRestrictionCondition(value: string, condition: RestrictiveCondition)
Parameters :
Name Type Optional
value string No
condition RestrictiveCondition No
Returns : string
Public getDoubleValueUnit
getDoubleValueUnit(natureId: number, data?: AttributeValueData, desirableUnitId?: number)
Parameters :
Name Type Optional
natureId number No
data AttributeValueData Yes
desirableUnitId number Yes
Public getValuePropositionData
getValuePropositionData(proposition: ValueProposition, unit?: MeasurementUnit, precision?: number)

Propositions

Parameters :
Name Type Optional
proposition ValueProposition No
unit MeasurementUnit Yes
precision number Yes
Returns : AttributeValueData
Public parseDoublePrintFormToBasic
parseDoublePrintFormToBasic(doublePrintForm: string, unit: MeasurementUnit)
Parameters :
Name Type Optional
doublePrintForm string No
unit MeasurementUnit No
Returns : ValueDouble
Public parseEncodedString
parseEncodedString(encodedString: string)
Parameters :
Name Type Optional
encodedString string No
Public parseEncodedStringCentralValue
parseEncodedStringCentralValue(encodedString: string, unitToConvertTo?: MeasurementUnit)
Parameters :
Name Type Optional Description
encodedString string No
unitToConvertTo MeasurementUnit Yes

if unit is not specified, the original one is used (not the basic one!)

Returns : number
Public parseRestrictiveCondition
parseRestrictiveCondition(value: string)

Restriction conditions

Parameters :
Name Type Optional
value string No
Public resetDoubleUnit
resetDoubleUnit(data: AttributeValueData)
Parameters :
Name Type Optional
data AttributeValueData No
Returns : void
Public validateDoubleUnit
validateDoubleUnit(data: AttributeValueData, natureId: number)
Parameters :
Name Type Optional
data AttributeValueData No
natureId number No
Returns : void

results matching ""

    No results matching ""