Interface IJsArrayBuilder
interface IJsArrayBuilder
Extends com.amazon.apmf.IStandard
JavaScript Array Builder.
Methods
addNull()
Add null into the array.IJsArrayBuilder*addNull()
Returns
IJsArrayBuilder*
IJsArrayBuilder
addUndefined()
Add undefined into the array.IJsArrayBuilder*addUndefined()
Returns
IJsArrayBuilder*
IJsArrayBuilder
addString()
Add a UTF-8 string into the array. The string is converted to the appropriate JavaScript String.IJsArrayBuilder*addString(stringelement)
Parameters
element
string — Required
Returns
IJsArrayBuilder*
IJsArrayBuilder
addBool()
Add a boolean into the array.IJsArrayBuilder*addBool(boolelement)
Parameters
element
bool — Required
Returns
IJsArrayBuilder*
IJsArrayBuilder
addDouble()
Add a IEEE 754 double into the array, except that all IEEE 754 NaN values are mapped to the single JavaScript NaN value. +/- infinities are mapped to +/- infinities in JavaScript.IJsArrayBuilder*addDouble(doubleelement)
Parameters
element
double — Required
Returns
IJsArrayBuilder*
IJsArrayBuilder
addInt()
Add a signed 64-bit into the array, except that values outside the range ofIJsArrayBuilder*addInt(i64element)
Number.MIN_SAFE_INTEGER -(2**53 - 1) and
Number.MAX_SAFE_INTEGER (2**53 - 1)
will lose precision.
Parameters
element
i64 — Required
Returns
IJsArrayBuilder*
IJsArrayBuilder
addArray()
Add a IJsArray into the array.IJsArrayBuilder*addArray(IJsArray*element)
Parameters
element
IJsArray* — Required
Returns
IJsArrayBuilder*
IJsArrayBuilder
addObject()
Add a IJsObject into the array.IJsArrayBuilder*addObject(IJsObject*element)
Parameters
element
IJsObject* — Required
Returns
IJsArrayBuilder*
IJsArrayBuilder
build()
Build the immutable IJsArray containing all the dynamic elements in the array.IJsArray*build()
Returns
IJsArray*
jsArray

