Package org.burningwave.core.iterable
Interface IterableObjectHelper
- All Known Implementing Classes:
IterableObjectHelperImpl
public interface IterableObjectHelper
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIterableObjectHelper.Configuration -
Method Summary
Modifier and Type Method Description booleancontainsValue(Map<?,?> map, String key, Object object)booleancontainsValue(Map<?,?> map, String key, Object object, Map<?,?> defaultValues)static IterableObjectHelpercreate(Properties config)<V> voiddeepClear(Collection<V> map)<V, E extends Throwable>
voiddeepClear(Collection<V> map, ThrowingConsumer<V,E> itemDestroyer)<K, V> voiddeepClear(Map<K,V> map)<K, V, E extends Throwable>
voiddeepClear(Map<K,V> map, ThrowingBiConsumer<K,V,E> itemDestroyer)Collection<String>getAllPlaceHolders(Map<?,?> map)Collection<String>getAllPlaceHolders(Map<?,?> map, String propertyName)Collection<String>getAllPlaceHolders(Map<?,?> map, Predicate<String> propertyFilter)StringgetDefaultValuesSeparator()<T> TgetRandom(Collection<T> coll)longgetSize(Object object)<T, O> Collection<O>iterateParallel(Collection<T> items, BiConsumer<T,Consumer<O>> action, Collection<O> outputCollection)<T, O> voiditerateParallel(Collection<T> items, Consumer<T> action)<T, O> Collection<O>iterateParallelIf(Collection<T> items, BiConsumer<T,Consumer<O>> action, Collection<O> outputCollection, Predicate<Collection<T>> predicate)<T, O> Collection<O>iterateParallelIf(Collection<T> items, Consumer<T> action, Predicate<Collection<T>> predicate)<T> Collection<T>merge(Supplier<Collection<T>> baseCollectionSupplier, Supplier<Collection<T>> additionalCollectionSupplier, Supplier<Collection<T>> defaultCollectionSupplier)<K, V> voidprocessChangeNotification(Properties properties, Properties.Event event, K key, V newValue, V previousValue)<K, V> voidrefresh(Map<K,V> source, Map<K,V> newValues)StringresolveStringValue(Map<?,?> map, String key)StringresolveStringValue(Map<?,?> map, String key, String valuesSeparator)StringresolveStringValue(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)StringresolveStringValue(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)StringresolveStringValue(Map<?,?> map, String key, Map<String,?> defaultValues)Collection<String>resolveStringValues(Map<?,?> map, String key)Collection<String>resolveStringValues(Map<?,?> map, String key, String valuesSeparator)Collection<String>resolveStringValues(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)Collection<String>resolveStringValues(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)Collection<String>resolveStringValues(Map<?,?> map, String key, Map<String,?> defaultValues)<T> TresolveValue(Map<?,?> map, String key)<T> TresolveValue(Map<?,?> map, String key, String valuesSeparator)<T> TresolveValue(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)<T> TresolveValue(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)<T> TresolveValue(Map<?,?> map, String key, Map<String,?> defaultValues)<T> Collection<T>resolveValues(Map<?,?> map, String key)<T> Collection<T>resolveValues(Map<?,?> map, String key, String valuesSeparator)<T> Collection<T>resolveValues(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)<T> Collection<T>resolveValues(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)<T> Collection<T>resolveValues(Map<?,?> map, String key, Map<String,?> defaultValues)<T> Stream<T>retrieveStream(Object object)StringtoPrettyString(Map<?,?> map, String valuesSeparator, int marginTabCount)<K, V> StringtoString(Map<K,V> map, int marginTabCount)<K, V> StringtoString(Map<K,V> map, Function<K,String> keyTransformer, Function<V,String> valueTransformer, int marginTabCount)
-
Method Details
-
create
-
getDefaultValuesSeparator
String getDefaultValuesSeparator() -
processChangeNotification
<K, V> void processChangeNotification(Properties properties, Properties.Event event, K key, V newValue, V previousValue) -
deepClear
-
deepClear
<K, V, E extends Throwable> void deepClear(Map<K,V> map, ThrowingBiConsumer<K,V,E> itemDestroyer) throws E extends Throwable- Throws:
E extends Throwable
-
deepClear
-
deepClear
<V, E extends Throwable> void deepClear(Collection<V> map, ThrowingConsumer<V,E> itemDestroyer) throws E extends Throwable- Throws:
E extends Throwable
-
merge
<T> Collection<T> merge(Supplier<Collection<T>> baseCollectionSupplier, Supplier<Collection<T>> additionalCollectionSupplier, Supplier<Collection<T>> defaultCollectionSupplier) -
getRandom
-
retrieveStream
-
getSize
-
resolveValue
-
resolveValues
-
resolveStringValues
-
resolveStringValue
-
resolveValue
-
resolveValues
-
resolveStringValue
-
resolveStringValues
-
resolveValue
-
resolveValues
-
resolveStringValue
-
resolveStringValues
-
resolveValue
-
resolveValues
<T> Collection<T> resolveValues(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder) -
resolveStringValue
-
resolveStringValues
Collection<String> resolveStringValues(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder) -
resolveValue
-
resolveValues
-
resolveStringValue
-
resolveStringValues
-
getAllPlaceHolders
-
getAllPlaceHolders
-
getAllPlaceHolders
-
containsValue
-
refresh
-
containsValue
-
iterateParallelIf
<T, O> Collection<O> iterateParallelIf(Collection<T> items, Consumer<T> action, Predicate<Collection<T>> predicate) -
iterateParallelIf
<T, O> Collection<O> iterateParallelIf(Collection<T> items, BiConsumer<T,Consumer<O>> action, Collection<O> outputCollection, Predicate<Collection<T>> predicate) -
iterateParallel
-
iterateParallel
<T, O> Collection<O> iterateParallel(Collection<T> items, BiConsumer<T,Consumer<O>> action, Collection<O> outputCollection) -
toPrettyString
-
toString
-
toString
-