@Nonnull public JSAssocArray add (@Nonnull final String sKey, final double dValue) { return add (sKey, JSExpr.lit (dValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, @Nullable final BigDecimal aValue) { return add (sKey, aValue == null ? JSExpr.NULL : JSExpr.lit (aValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, @Nullable final IJson aValue) { return add (sKey, aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, final long nValue) { return add (sKey, JSExpr.lit (nValue)); }
@Nonnull public JSAssocArray addIf (@Nonnull final String sKey, final double dValue, @Nonnull final DoublePredicate aFilter) { if (aFilter.test (dValue)) return add (sKey, dValue); return this; }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, final int nValue) { return add (sKey, JSExpr.lit (nValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, final int nValue) { return add (sKey, JSExpr.lit (nValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, @Nullable final IHCNode aValue) { return add (sKey, aValue == null ? null : HCRenderer.getAsHTMLStringWithoutNamespaces (aValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, @Nonnull final IJSExpression aValue) { return add (getKey (sKey), aValue); }
@Nonnull public <T extends IJSExpression> JSAssocArray addIf (@Nonnull final String sKey, @Nonnull final T aValue, @Nonnull final Predicate <? super T> aFilter) { if (aFilter.test (aValue)) return add (getKey (sKey), aValue); return this; }
@Nonnull public JSAssocArray addAll (@Nonnull final IJsonObject aJson) { for (final Map.Entry <String, IJson> aEntry : aJson) add (aEntry.getKey (), JSExpr.json (aEntry.getValue ())); return this; }
@Nonnull @ReturnsMutableCopy default JSAssocArray getAsJSAA (@Nonnull final Map <String, String> aMap) { final JSAssocArray ret = new JSAssocArray (); for (final Map.Entry <String, String> aEntry : aMap.entrySet ()) ret.add (aEntry.getKey (), aEntry.getValue ()); return ret; } }
private void _add (@Nonnull final JSAssocArray ret, @Nonnull final String sKey, @Nonnull final EBootstrap4DateTimePickerTexts eText) { final String sValue = eText.getDisplayText (m_aDisplayLocale); if (StringHelper.hasText (sValue)) ret.add (sKey, sValue); }
@Nonnull public JSInvocation getJSExpandAllInvocation (final int nLevels) { return getJSExpandAllInvocation ().arg (new JSAssocArray ().add ("levels", nLevels)); }
@Nonnull public JSInvocation getJSExpandAllInvocation (final int nLevels) { return getJSExpandAllInvocation ().arg (new JSAssocArray ().add ("levels", nLevels)); }
@Override @Nonnull @ReturnsMutableCopy public final JSAssocArray getJSOptions () { final JSAssocArray aOptions = super.getJSOptions (); if (m_eAnimateRotate.isDefined ()) aOptions.add ("animateRotate", m_eAnimateRotate.getAsBooleanValue (true)); return aOptions; } }