@Nonnull public IMPLTYPE arg (@Nonnegative final int nIndex, @Nullable final Integer aValue) { return aValue == null ? argNull (nIndex) : arg (nIndex, aValue.intValue ()); }
@Nonnull public IMPLTYPE argOrNull (@Nullable final Integer aValue) { return aValue == null ? argNull () : arg (aValue.intValue ()); }
@Nonnull public IMPLTYPE arg (@Nonnegative final int nIndex, @Nullable final Long aValue) { return aValue == null ? argNull (nIndex) : arg (nIndex, aValue.longValue ()); }
/** * Add an expression to this invocation's argument list or "null" if it is * <code>null</code> * * @param aExpr * Argument to add to argument list * @return this */ @Nonnull public IMPLTYPE argOrNull (@Nullable final IJSExpression aExpr) { return aExpr == null ? argNull () : arg (aExpr); }
@Nonnull public IMPLTYPE argOrNull (@Nullable final Long aValue) { return aValue == null ? argNull () : arg (aValue.longValue ()); }
@Nonnull public IMPLTYPE arg (@Nullable final String... aElements) { if (aElements == null) return argNull (); final StringBuilder aSB = new StringBuilder (); for (final String sElement : aElements) { if (aSB.length () > 0) aSB.append (' '); aSB.append (sElement); } return arg (aSB.toString ()); }
/** * Add an expression to this invocation's argument list * * @param nIndex * Index to insert * @param aArgument * Argument to add to argument list * @return this */ @Nonnull public IMPLTYPE argOrNull (@Nonnegative final int nIndex, @Nullable final IJSExpression aArgument) { return aArgument == null ? argNull (nIndex) : arg (nIndex, aArgument); }
@Nonnull public IMPLTYPE arg (@Nullable final Iterable <EHTMLElement> aElements) { if (aElements == null) return argNull (); final StringBuilder aSB = new StringBuilder (); for (final EHTMLElement eElement : aElements) { if (aSB.length () > 0) aSB.append (' '); aSB.append (eElement.getElementName ()); } return arg (aSB.toString ()); }
@Nonnull public IMPLTYPE arg (@Nonnegative final int nIndex, @Nullable final IJson aValue) { return aValue == null ? argNull (nIndex) : arg (nIndex, JSExpr.json (aValue)); }
@Nonnull public IMPLTYPE arg (@Nullable final BigInteger aValue) { return aValue == null ? argNull () : arg (JSExpr.lit (aValue)); }
@Nonnull public IMPLTYPE arg (@Nullable final String sValue) { return sValue == null ? argNull () : arg (JSExpr.lit (sValue)); }
@Nonnull public IMPLTYPE arg (@Nullable final IHCNode aHCNode) { return aHCNode == null ? argNull () : arg (HCRenderer.getAsHTMLStringWithoutNamespaces (aHCNode)); }
@Nonnull public IMPLTYPE arg (@Nullable final EHTMLElement... aElements) { if (aElements == null) return argNull (); final StringBuilder aSB = new StringBuilder (); for (final EHTMLElement eElement : aElements) { if (aSB.length () > 0) aSB.append (' '); aSB.append (eElement.getElementName ()); } return arg (aSB.toString ()); }
@Nonnull public IMPLTYPE arg (@Nonnegative final int nIndex, @Nullable final String sValue) { return sValue == null ? argNull (nIndex) : arg (nIndex, JSExpr.lit (sValue)); }
@Nonnull public IMPLTYPE arg (@Nullable final IJson aValue) { return aValue == null ? argNull () : arg (JSExpr.json (aValue)); }
@Nonnull public IMPLTYPE arg (@Nullable final BigDecimal aValue) { return aValue == null ? argNull () : arg (JSExpr.lit (aValue)); }