Package org.burningwave.core.iterable
Class IterableObjectHelperImpl
java.lang.Object
org.burningwave.core.iterable.IterableObjectHelperImpl
- All Implemented Interfaces:
IterableObjectHelper,Properties.Listener
public class IterableObjectHelperImpl extends Object implements IterableObjectHelper, Properties.Listener
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.burningwave.core.iterable.IterableObjectHelper
IterableObjectHelper.Configuration -
Method Summary
Modifier and Type Method Description booleancontainsValue(Map<?,?> map, String key, Object object)booleancontainsValue(Map<?,?> map, String key, Object object, Map<?,?> defaultValues)<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)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.iterable.Properties.Listener
listenTo, unregister
-
Method Details
-
getDefaultValuesSeparator
- Specified by:
getDefaultValuesSeparatorin interfaceIterableObjectHelper
-
processChangeNotification
public <K, V> void processChangeNotification(Properties properties, Properties.Event event, K key, V newValue, V previousValue)- Specified by:
processChangeNotificationin interfaceIterableObjectHelper- Specified by:
processChangeNotificationin interfaceProperties.Listener
-
deepClear
- Specified by:
deepClearin interfaceIterableObjectHelper
-
deepClear
public <K, V, E extends Throwable> void deepClear(Map<K,V> map, ThrowingBiConsumer<K,V,E> itemDestroyer) throws E extends Throwable- Specified by:
deepClearin interfaceIterableObjectHelper- Throws:
E extends Throwable
-
deepClear
- Specified by:
deepClearin interfaceIterableObjectHelper
-
deepClear
public <V, E extends Throwable> void deepClear(Collection<V> map, ThrowingConsumer<V,E> itemDestroyer) throws E extends Throwable- Specified by:
deepClearin interfaceIterableObjectHelper- Throws:
E extends Throwable
-
merge
public <T> Collection<T> merge(Supplier<Collection<T>> baseCollectionSupplier, Supplier<Collection<T>> additionalCollectionSupplier, Supplier<Collection<T>> defaultCollectionSupplier)- Specified by:
mergein interfaceIterableObjectHelper
-
getRandom
- Specified by:
getRandomin interfaceIterableObjectHelper
-
retrieveStream
- Specified by:
retrieveStreamin interfaceIterableObjectHelper
-
getSize
- Specified by:
getSizein interfaceIterableObjectHelper
-
resolveValue
- Specified by:
resolveValuein interfaceIterableObjectHelper
-
resolveValues
- Specified by:
resolveValuesin interfaceIterableObjectHelper
-
resolveStringValues
- Specified by:
resolveStringValuesin interfaceIterableObjectHelper
-
resolveStringValue
- Specified by:
resolveStringValuein interfaceIterableObjectHelper
-
resolveValue
- Specified by:
resolveValuein interfaceIterableObjectHelper
-
resolveValues
- Specified by:
resolveValuesin interfaceIterableObjectHelper
-
resolveStringValue
- Specified by:
resolveStringValuein interfaceIterableObjectHelper
-
resolveStringValues
public Collection<String> resolveStringValues(Map<?,?> map, String key, Map<String,?> defaultValues)- Specified by:
resolveStringValuesin interfaceIterableObjectHelper
-
resolveValue
- Specified by:
resolveValuein interfaceIterableObjectHelper
-
resolveValues
- Specified by:
resolveValuesin interfaceIterableObjectHelper
-
resolveStringValue
- Specified by:
resolveStringValuein interfaceIterableObjectHelper
-
resolveStringValues
- Specified by:
resolveStringValuesin interfaceIterableObjectHelper
-
resolveValue
public <T> T resolveValue(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)- Specified by:
resolveValuein interfaceIterableObjectHelper
-
resolveValues
public <T> Collection<T> resolveValues(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)- Specified by:
resolveValuesin interfaceIterableObjectHelper
-
resolveStringValue
public String resolveStringValue(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)- Specified by:
resolveStringValuein interfaceIterableObjectHelper
-
resolveStringValues
public Collection<String> resolveStringValues(Map<?,?> map, String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)- Specified by:
resolveStringValuesin interfaceIterableObjectHelper
-
resolveValue
public <T> T resolveValue(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)- Specified by:
resolveValuein interfaceIterableObjectHelper
-
resolveValues
public <T> Collection<T> resolveValues(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)- Specified by:
resolveValuesin interfaceIterableObjectHelper
-
resolveStringValue
public String resolveStringValue(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)- Specified by:
resolveStringValuein interfaceIterableObjectHelper
-
resolveStringValues
public Collection<String> resolveStringValues(Map<?,?> map, String key, String valuesSeparator, String defaultValuesSeparator, boolean deleteUnresolvedPlaceHolder, Map<?,?> defaultValues)- Specified by:
resolveStringValuesin interfaceIterableObjectHelper
-
getAllPlaceHolders
- Specified by:
getAllPlaceHoldersin interfaceIterableObjectHelper
-
getAllPlaceHolders
- Specified by:
getAllPlaceHoldersin interfaceIterableObjectHelper
-
getAllPlaceHolders
- Specified by:
getAllPlaceHoldersin interfaceIterableObjectHelper
-
containsValue
- Specified by:
containsValuein interfaceIterableObjectHelper
-
refresh
- Specified by:
refreshin interfaceIterableObjectHelper
-
containsValue
- Specified by:
containsValuein interfaceIterableObjectHelper
-
iterateParallelIf
public <T, O> Collection<O> iterateParallelIf(Collection<T> items, Consumer<T> action, Predicate<Collection<T>> predicate)- Specified by:
iterateParallelIfin interfaceIterableObjectHelper
-
iterateParallelIf
public <T, O> Collection<O> iterateParallelIf(Collection<T> items, BiConsumer<T,Consumer<O>> action, Collection<O> outputCollection, Predicate<Collection<T>> predicate)- Specified by:
iterateParallelIfin interfaceIterableObjectHelper
-
iterateParallel
- Specified by:
iterateParallelin interfaceIterableObjectHelper
-
iterateParallel
public <T, O> Collection<O> iterateParallel(Collection<T> items, BiConsumer<T,Consumer<O>> action, Collection<O> outputCollection)- Specified by:
iterateParallelin interfaceIterableObjectHelper
-
toPrettyString
- Specified by:
toPrettyStringin interfaceIterableObjectHelper
-
toString
- Specified by:
toStringin interfaceIterableObjectHelper
-
toString
public <K, V> String toString(Map<K,V> map, Function<K,String> keyTransformer, Function<V,String> valueTransformer, int marginTabCount)- Specified by:
toStringin interfaceIterableObjectHelper
-