@Nonnull public JSArray addAll (@Nonnull final boolean... aCont) { for (final boolean bValue : aCont) add (bValue); return this; }
@Nonnull public JSArray addAll (@Nonnull final Iterable <String> aCont) { for (final String sValue : aCont) add (sValue); return this; }
@Nonnull public JSArray addAll (@Nonnull final long... aCont) { for (final long nValue : aCont) add (nValue); return this; }
@Nonnull public JSArray addAll (@Nonnull final BigDecimal... aCont) { for (final BigDecimal aValue : aCont) add (aValue); return this; }
@Nonnull public JSArray addAllExpr (@Nonnull final IJSExpression... aCont) { for (final IJSExpression aExpr : aCont) add (aExpr); return this; }
@Nonnull public JSArray addAll (@Nonnull final boolean... aCont) { for (final boolean bValue : aCont) add (bValue); return this; }
@Nonnull public JSArray addAll (@Nonnull final char... aCont) { for (final char cValue : aCont) add (cValue); return this; }
@Nonnull public JSArray addAllExpr (@Nonnull final IJSExpression... aCont) { for (final IJSExpression aExpr : aCont) add (aExpr); return this; }
@Nonnull public JSArray addAll (@Nonnull final String... aCont) { for (final String sValue : aCont) add (sValue); return this; }
@Nonnull public JSArray add (final boolean bValue) { return add (JSExpr.lit (bValue)); }
@Nonnull public JSArray add (final double dValue) { return add (JSExpr.lit (dValue)); }
@Nonnull public JSArray add (@Nullable final BigInteger aValue) { return add (aValue == null ? JSExpr.NULL : JSExpr.lit (aValue)); }
@Nonnull public JSArray add (@Nullable final IHCNode aValue) { return add (aValue == null ? null : HCRenderer.getAsHTMLStringWithoutNamespaces (aValue)); }
@Nonnull public JSArray add (final float fValue) { return add (JSExpr.lit (fValue)); }
@Nonnull public JSArray add (@Nullable final IJson aValue) { return add (aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public JSArray add (@Nullable final IHCNode aValue) { return add (aValue == null ? null : HCRenderer.getAsHTMLStringWithoutNamespaces (aValue)); }
@Nonnull public JSArray add (final float fValue) { return add (JSExpr.lit (fValue)); }
@Nonnull public JSArray add (final int nValue) { return add (JSExpr.lit (nValue)); }
@Nonnull @ReturnsMutableCopy public final JSAssocArray getJSData () { final JSArray aJSDataSets = new JSArray (); for (final DataSet aDataSet : m_aDataSets) aJSDataSets.add (aDataSet.getJSData ()); return getJSData (aJSDataSets); }
@Nonnull public BloodhoundJSInvocation add (@Nullable final List <? extends BloodhoundDatum> aDatums) { if (CollectionHelper.isNotEmpty (aDatums)) { final JSArray aArray = new JSArray (); for (final BloodhoundDatum aDatum : aDatums) aArray.add (aDatum.getAsJson ()); return bloodhoundInvoke ("add").arg (aArray); } return this; }