Package yapion.hierarchy.api.storage
Interface ObjectAdd<I,K>
-
- All Superinterfaces:
InternalAdd<I,K>
- All Known Subinterfaces:
ArrayAdd<I,K>
- All Known Implementing Classes:
YAPIONArray,YAPIONObject
public interface ObjectAdd<I,K> extends InternalAdd<I,K>
-
-
Method Summary
Modifier and Type Method Description default Iadd(K key, @NonNull YAPIONAnyType value)default <T> Iadd(K key, T value)default YAPIONAnyTypeaddAndGetPrevious(K key, @NonNull YAPIONAnyType value)default <T> YAPIONAnyTypeaddAndGetPrevious(K key, T value)default IaddOrPointer(K key, @NonNull YAPIONAnyType value)Optional API.default YAPIONAnyTypeaddOrPointerAndGetPrevious(K key, @NonNull YAPIONAnyType value)Optional API.default YAPIONAnyTypeput(K key, @NonNull YAPIONAnyType value)default <T> YAPIONAnyTypeput(K key, T value)default IputAndGetItself(K key, @NonNull YAPIONAnyType value)default <T> IputAndGetItself(K key, T value)default YAPIONAnyTypeputOrPointer(K key, @NonNull YAPIONAnyType value)Optional API.default IputOrPointerAndGetItself(K key, @NonNull YAPIONAnyType value)Optional API.-
Methods inherited from interface yapion.hierarchy.api.storage.internal.InternalAdd
internalAdd, internalAddAndGetPrevious
-
-
-
-
Method Detail
-
add
default I add(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
-
addOrPointer
default I addOrPointer(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
Optional API.
-
addAndGetPrevious
default YAPIONAnyType addAndGetPrevious(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
-
addAndGetPrevious
default <T> YAPIONAnyType addAndGetPrevious(@NonNull K key, T value)
-
addOrPointerAndGetPrevious
default YAPIONAnyType addOrPointerAndGetPrevious(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
Optional API.
-
putAndGetItself
default I putAndGetItself(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
-
putOrPointerAndGetItself
default I putOrPointerAndGetItself(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
Optional API.
-
put
default YAPIONAnyType put(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
-
put
default <T> YAPIONAnyType put(@NonNull K key, T value)
-
putOrPointer
default YAPIONAnyType putOrPointer(@NonNull K key, @NonNull @NonNull YAPIONAnyType value)
Optional API.
-
-