Komposition von Prädikaten

Hilfsmethoden mit varargs-Parametern

/**
 * Hilfsmethode zum Aufbau von Und-verknüpften Prädikat-Expressions.
 *
 * @param <CT> Type-Parameter Kontext-Objekt-Typ
 * @param predicateArr vararg Und-zu-verknüpfende Prädikate
 * @return verknüpfte Prädikate
 */
public <CT> Predicate<CT> and(
        final Predicate<CT>... predicateArr ) {
    return new And<CT>( predicateArr );
}

/**
 * Hilfsmethode zum Aufbau von Oder-verknüpften Prädikat-Expressions.
 *
 * @param <CT> Type-Parameter Kontext-Objekt-Typ
 * @param predicateArr vararg Oder-zu-verknüpfende Prädikate
 * @return verknüpfte Prädikate
 */
public <CT> Predicate<CT> or(
        final Predicate<CT>... predicateArr ) {
    return new Or<CT>( predicateArr );
}
Anfang weiter