Class ConverterUtils
java.lang.Object
de.hybris.platform.searchservices.util.ConverterUtils
Converter utilities.
-
Method Summary
Modifier and TypeMethodDescriptionstatic final <C,S, T> T convert(C context, S source, BiFunction<C, S, T> converter) Convert a single source value using the converter function and an additional context.static final <S,T> T Convert a single source value using the converter function.static final <S,T> List<T> convertAll(Collection<? extends S> source, Function<S, T> converter) Convert a collection of source values using the converter function.static final <S,T> List<T> convertAll(Collection<? extends S> source, Function<S, T> converter, Predicate<? super S> filter) Convert a collection of source values using the converter function.static final <P,S, T> List<T> convertAll(P first, Collection<S> source, BiFunction<P, S, T> converter) Convert a collection of source value using the converter function and an additional context.
-
Method Details
-
convert
Convert a single source value using the converter function.- Type Parameters:
S- - source typeT- - target type- Parameters:
source- - source valueconverter- - converter function- Returns:
- converted value
-
convert
Convert a single source value using the converter function and an additional context.- Type Parameters:
C- - context typeS- - source typeT- - target type- Parameters:
context- - contextsource- - source valueconverter- - converter function- Returns:
- converted value
-
convertAll
public static final <S,T> List<T> convertAll(Collection<? extends S> source, Function<S, T> converter) Convert a collection of source values using the converter function.- Type Parameters:
S- - source typeT- - target type- Parameters:
source- - source valueconverter- - converter function- Returns:
- list of converted values
-
convertAll
public static final <P,S, List<T> convertAllT> (P first, Collection<S> source, BiFunction<P, S, T> converter) Convert a collection of source value using the converter function and an additional context.- Type Parameters:
C- - context typeS- - source typeT- - target type- Parameters:
context- - contextsource- - source valueconverter- - converter function- Returns:
- list of converted values
-
convertAll
public static final <S,T> List<T> convertAll(Collection<? extends S> source, Function<S, T> converter, Predicate<? super S> filter) Convert a collection of source values using the converter function.- Type Parameters:
S- - source typeT- - target type- Parameters:
source- - source valueconverter- - converter functionfilter- - filter- Returns:
- list of converted values
-