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 I
add(K key, @NonNull YAPIONAnyType value)
default <T> I
add(K key, T value)
default YAPIONAnyType
addAndGetPrevious(K key, @NonNull YAPIONAnyType value)
default <T> YAPIONAnyType
addAndGetPrevious(K key, T value)
default I
addOrPointer(K key, @NonNull YAPIONAnyType value)
Optional API.default YAPIONAnyType
addOrPointerAndGetPrevious(K key, @NonNull YAPIONAnyType value)
Optional API.default YAPIONAnyType
put(K key, @NonNull YAPIONAnyType value)
default <T> YAPIONAnyType
put(K key, T value)
default I
putAndGetItself(K key, @NonNull YAPIONAnyType value)
default <T> I
putAndGetItself(K key, T value)
default YAPIONAnyType
putOrPointer(K key, @NonNull YAPIONAnyType value)
Optional API.default I
putOrPointerAndGetItself(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.
-
-