Class ChartSerializerUtil
java.lang.Object
com._1c.g5.v8.dt.chart.serializer.ChartSerializerUtil
Set of chart proprietary serialization utils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MathContextMath context defining 27 digits after point. -
Method Summary
Modifier and TypeMethodDescriptionstatic BigDecimalFixesBigDecimalin case if it exeeds 27 digits, supported by platform.static AbstractLinereadLine(IListInStream lis) ReadsLinestatic voidwriteLine(IListOutStream los, AbstractLine abstractLine) WritesLineto the stream
-
Field Details
-
MATH_CONTEXT_27
Math context defining 27 digits after point. This digital format is supported by platform
-
-
Method Details
-
readLine
ReadsLine- Parameters:
lis- stream for reading, can't benull- Returns:
- read
Linefrom the stream, nevernull
-
writeLine
WritesLineto the stream- Parameters:
los- actual stream, can't benullline- writingLine, can't benull
-
fixBigDecimalValueAndScale
FixesBigDecimalin case if it exeeds 27 digits, supported by platform. Also, returns 0-basedBigDecimalvalue for nullable input For example, platform exports 53-digits doubles in gantt chart elementsLegend/elementsTitle which are not supported by chart serializer- Parameters:
bd- theBigDecimalvalue, can benull- Returns:
- fixed
BigDecimalvalue, cannot benull
-