Class FirstValid<I_ITEM>
- java.lang.Object
-
- uk.gov.gchq.koryphe.function.KorypheFunction<Iterable<I_ITEM>,I_ITEM>
-
- uk.gov.gchq.koryphe.impl.function.FirstValid<I_ITEM>
-
- Type Parameters:
I_ITEM
- the type of objects in the iterable
public class FirstValid<I_ITEM> extends KorypheFunction<Iterable<I_ITEM>,I_ITEM>
-
-
Constructor Summary
Constructors Constructor Description FirstValid()
FirstValid(Predicate predicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description I_ITEM
apply(Iterable<I_ITEM> iterable)
boolean
equals(Object o)
Predicate
getPredicate()
int
hashCode()
FirstValid<I_ITEM>
predicate(Predicate predicate)
FirstValid<I_ITEM>
setPredicate(Predicate predicate)
-
-
-
Constructor Detail
-
FirstValid
public FirstValid()
-
FirstValid
public FirstValid(Predicate predicate)
-
-
Method Detail
-
predicate
public FirstValid<I_ITEM> predicate(Predicate predicate)
-
setPredicate
public FirstValid<I_ITEM> setPredicate(Predicate predicate)
-
getPredicate
public Predicate getPredicate()
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classKorypheFunction<Iterable<I_ITEM>,I_ITEM>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classKorypheFunction<Iterable<I_ITEM>,I_ITEM>
-
-