/** * Associate the specified columnDefinition to the specified property. * @param column the name of the column * @param columnDefinition the columnDefinition * @return the current factory */ public final MF addColumnDefinition(String column, ColumnDefinition<K, ?> columnDefinition) { columnDefinitions.addColumnDefinition(column, columnDefinition); return (MF) this; }
/** * Associate the specified columnDefinition to the property matching the predicate. * @param predicate the property predicate * @param columnDefinition the columnDefinition * @return the current factory */ public final MF addColumnDefinition(Predicate<? super K> predicate, ColumnDefinition<K, ?> columnDefinition) { columnDefinitions.addColumnDefinition(predicate, columnDefinition); return (MF) this; }
/** * Associate the specified columnDefinition to the specified property. * @param column the name of the column * @param columnDefinition the columnDefinition * @return the current factory */ public final MF addColumnDefinition(String column, ColumnDefinition<K, ?> columnDefinition) { columnDefinitions.addColumnDefinition(column, columnDefinition); return (MF) this; }
/** * Associate the specified columnDefinition to the property matching the predicate. * @param predicate the property predicate * @param columnDefinition the columnDefinition * @return the current factory */ public final MF addColumnDefinition(Predicate<? super K> predicate, ColumnDefinition<K, ?> columnDefinition) { columnDefinitions.addColumnDefinition(predicate, columnDefinition); return (MF) this; }