Package yapion.hierarchy.api.storage
Interface ObjectAdvancedOperations<I,K>
- 
- All Superinterfaces:
- java.lang.Iterable<YAPIONAnyType>,- ObjectAdd<I,K>,- ObjectRemove<I,K>,- ObjectRetrieve<K>
 - All Known Implementing Classes:
- YAPIONArray,- YAPIONMap,- YAPIONObject
 
 public interface ObjectAdvancedOperations<I,K> extends ObjectAdd<I,K>, ObjectRetrieve<K>, ObjectRemove<I,K>, java.lang.Iterable<YAPIONAnyType> 
- 
- 
Method SummaryModifier and Type Method Description default <T> IaddIfAbsent(K key, @NonNull java.lang.Class<T> type, @NonNull YAPIONAnyType value)default IaddIfAbsent(K key, @NonNull YAPIONAnyType value)default IaddIfAbsent(K key, @NonNull YAPIONType yapionType, @NonNull YAPIONAnyType value)java.util.Set<K>allKeys()default <T extends YAPIONAnyType>
 Icompute(K key, @NonNull java.util.function.BiFunction<K,T,T> remappingFunction)default <T extends YAPIONAnyType>
 IcomputeIfAbsent(K key, @NonNull java.util.function.Function<K,T> mappingFunction)default <T extends YAPIONAnyType>
 IcomputeIfPresent(K key, @NonNull java.util.function.BiFunction<K,T,T> remappingFunction)default voidforEach(@NonNull java.util.function.BiConsumer<K,YAPIONAnyType> action)java.util.Iterator<YAPIONAnyType>iterator()Iitself()default <T extends YAPIONAnyType>
 Imerge(K key, T value, @NonNull java.util.function.BiFunction<K,T,T> remappingFunction)default java.util.stream.Stream<YAPIONAnyType>parallelStream()default booleanremoveAll(@NonNull java.util.Set<K> keys)default booleanremoveIf(@NonNull java.util.function.BiPredicate<K,YAPIONAnyType> filter)default booleanremoveIf(@NonNull java.util.function.Predicate<YAPIONAnyType> filter)default YAPIONAnyTypereplace(K key, YAPIONAnyType value)default voidreplaceAll(@NonNull java.util.function.BiFunction<K,YAPIONAnyType,YAPIONAnyType> function)default booleanretainAll(@NonNull java.util.Set<K> keys)default booleanretainIf(@NonNull java.util.function.BiPredicate<K,YAPIONAnyType> filter)default booleanretainIf(@NonNull java.util.function.Predicate<YAPIONAnyType> filter)default java.util.Spliterator<YAPIONAnyType>spliterator()default java.util.stream.Stream<YAPIONAnyType>stream()- 
Methods inherited from interface yapion.hierarchy.api.storage.ObjectAddadd, add, add, add, add, add, add, add, add, add, add, add, addOrPointer
 - 
Methods inherited from interface yapion.hierarchy.api.storage.ObjectRemoveremove, removeAndGet
 - 
Methods inherited from interface yapion.hierarchy.api.storage.ObjectRetrievegetArray, getArray, getMap, getMap, getObject, getObject, getPlainValue, getPlainValue, getPlainValueOrDefault, getPointer, getPointer, getValue, getValue, getValue, getValue, getValue, getValue, getValueOrDefault, getValueOrDefault, getYAPIONAnyType, hasValue, hasValue, hasValue
 
- 
 
- 
- 
- 
Method Detail- 
itselfI itself() 
 - 
addIfAbsentdefault I addIfAbsent(@NonNull K key, @NonNull @NonNull YAPIONAnyType value) 
 - 
addIfAbsentdefault I addIfAbsent(@NonNull K key, @NonNull @NonNull YAPIONType yapionType, @NonNull @NonNull YAPIONAnyType value) 
 - 
addIfAbsentdefault <T> I addIfAbsent(@NonNull K key, @NonNull @NonNull java.lang.Class<T> type, @NonNull @NonNull YAPIONAnyType value) 
 - 
computeIfAbsentdefault <T extends YAPIONAnyType> I computeIfAbsent(@NonNull K key, @NonNull @NonNull java.util.function.Function<K,T> mappingFunction) 
 - 
computeIfPresentdefault <T extends YAPIONAnyType> I computeIfPresent(@NonNull K key, @NonNull @NonNull java.util.function.BiFunction<K,T,T> remappingFunction) 
 - 
computedefault <T extends YAPIONAnyType> I compute(@NonNull K key, @NonNull @NonNull java.util.function.BiFunction<K,T,T> remappingFunction) 
 - 
mergedefault <T extends YAPIONAnyType> I merge(@NonNull K key, @NonNull T value, @NonNull @NonNull java.util.function.BiFunction<K,T,T> remappingFunction) 
 - 
replacedefault YAPIONAnyType replace(K key, YAPIONAnyType value) 
 - 
iteratorjava.util.Iterator<YAPIONAnyType> iterator() - Specified by:
- iteratorin interface- java.lang.Iterable<I>
 
 - 
spliteratordefault java.util.Spliterator<YAPIONAnyType> spliterator() - Specified by:
- spliteratorin interface- java.lang.Iterable<I>
 
 - 
streamdefault java.util.stream.Stream<YAPIONAnyType> stream() 
 - 
parallelStreamdefault java.util.stream.Stream<YAPIONAnyType> parallelStream() 
 - 
allKeysjava.util.Set<K> allKeys() 
 - 
forEachdefault void forEach(@NonNull @NonNull java.util.function.BiConsumer<K,YAPIONAnyType> action)
 - 
replaceAlldefault void replaceAll(@NonNull @NonNull java.util.function.BiFunction<K,YAPIONAnyType,YAPIONAnyType> function)
 - 
retainAlldefault boolean retainAll(@NonNull @NonNull java.util.Set<K> keys)
 - 
removeAlldefault boolean removeAll(@NonNull @NonNull java.util.Set<K> keys)
 - 
retainIfdefault boolean retainIf(@NonNull @NonNull java.util.function.Predicate<YAPIONAnyType> filter)
 - 
retainIfdefault boolean retainIf(@NonNull @NonNull java.util.function.BiPredicate<K,YAPIONAnyType> filter)
 - 
removeIfdefault boolean removeIf(@NonNull @NonNull java.util.function.Predicate<YAPIONAnyType> filter)
 - 
removeIfdefault boolean removeIf(@NonNull @NonNull java.util.function.BiPredicate<K,YAPIONAnyType> filter)
 
- 
 
-