/** * Add a single column. * * @param aCol * The column to be added. May be <code>null</code>. * @return this * @deprecated Use addColumn instead. */ @Nonnull @Deprecated default IMPLTYPE addColumns (@Nullable final IHCCol <?> aCol) { return addColumn (aCol); }
/** * Add multiple columns at once. * * @param aCols * The columns to be added. May be <code>null</code> and may contain * <code>null</code> elements. * @return this */ @Nonnull default IMPLTYPE addColumns (@Nullable final Iterable <? extends IHCCol <?>> aCols) { if (aCols != null) for (final IHCCol <?> aCol : aCols) addColumn (aCol); return thisAsT (); }
/** * Add multiple columns at once. * * @param aCols * The columns to be added. May be <code>null</code> and may contain * <code>null</code> elements. * @return this */ @Nonnull default IMPLTYPE addColumns (@Nullable final IHCCol <?>... aCols) { if (aCols != null) for (final IHCCol <?> aCol : aCols) addColumn (aCol); return thisAsT (); }