Package yapion.hierarchy.api.storage
Interface ObjectRetrieve<K>
-
- All Superinterfaces:
InternalRetrieve<K>
- All Known Implementing Classes:
YAPIONArray,YAPIONObject
public interface ObjectRetrieve<K> extends InternalRetrieve<K>
-
-
Method Summary
Modifier and Type Method Description default booleancontainsKey(K key)default <T> booleancontainsKey(K key, java.lang.Class<T> type)default booleancontainsKey(K key, YAPIONType yapionType)default booleancontainsValue(@NonNull YAPIONAnyType yapionAnyType)default YAPIONArraygetArray(K key)default voidgetArray(K key, java.util.function.Consumer<YAPIONArray> valueConsumer, java.lang.Runnable noValue)default YAPIONMapgetMap(K key)default voidgetMap(K key, java.util.function.Consumer<YAPIONMap> valueConsumer, java.lang.Runnable noValue)default YAPIONObjectgetObject(K key)default voidgetObject(K key, java.util.function.Consumer<YAPIONObject> valueConsumer, java.lang.Runnable noValue)default <T> TgetPlainValue(K key)default <T> voidgetPlainValue(K key, java.util.function.Consumer<T> valueConsumer, java.lang.Runnable noValue)default <T> TgetPlainValueOrDefault(K key, T defaultValue)default YAPIONPointergetPointer(K key)default voidgetPointer(K key, java.util.function.Consumer<YAPIONPointer> valueConsumer, java.lang.Runnable noValue)default YAPIONValuegetValue(K key)default <T> YAPIONValue<T>getValue(K key, java.lang.Class<T> type)default <T> voidgetValue(K key, java.lang.Class<T> type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)default voidgetValue(K key, java.util.function.Consumer<YAPIONValue> valueConsumer, java.lang.Runnable noValue)default <T> YAPIONValue<T>getValue(K key, T type)default <T> voidgetValue(K key, T type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)Deprecated.default <T> YAPIONValue<T>getValueOrDefault(K key, java.lang.Class<T> type, T defaultValue)default <T> YAPIONValue<T>getValueOrDefault(K key, T defaultValue)default YAPIONAnyTypegetYAPIONAnyType(K key)default booleanhasValue(K key)Deprecated.default <T> booleanhasValue(K key, java.lang.Class<T> type)Deprecated.default booleanhasValue(K key, YAPIONType yapionType)Deprecated.-
Methods inherited from interface yapion.hierarchy.api.storage.internal.InternalRetrieve
internalContainsKey, internalContainsKey, internalContainsKey, internalContainsValue, internalGetYAPIONAnyType
-
-
-
-
Method Detail
-
hasValue
@Deprecated default boolean hasValue(@NonNull K key)Deprecated.
-
hasValue
@Deprecated default boolean hasValue(@NonNull K key, YAPIONType yapionType)Deprecated.
-
hasValue
@Deprecated default <T> boolean hasValue(@NonNull K key, java.lang.Class<T> type)Deprecated.
-
containsKey
default boolean containsKey(@NonNull K key)
-
containsKey
default boolean containsKey(@NonNull K key, YAPIONType yapionType)
-
containsKey
default <T> boolean containsKey(@NonNull K key, java.lang.Class<T> type)
-
containsValue
default boolean containsValue(@NonNull @NonNull YAPIONAnyType yapionAnyType)
-
getYAPIONAnyType
default YAPIONAnyType getYAPIONAnyType(@NonNull K key)
-
getObject
default YAPIONObject getObject(@NonNull K key)
-
getObject
default void getObject(@NonNull K key, java.util.function.Consumer<YAPIONObject> valueConsumer, java.lang.Runnable noValue)
-
getArray
default YAPIONArray getArray(@NonNull K key)
-
getArray
default void getArray(@NonNull K key, java.util.function.Consumer<YAPIONArray> valueConsumer, java.lang.Runnable noValue)
-
getMap
default void getMap(@NonNull K key, java.util.function.Consumer<YAPIONMap> valueConsumer, java.lang.Runnable noValue)
-
getPointer
default YAPIONPointer getPointer(@NonNull K key)
-
getPointer
default void getPointer(@NonNull K key, java.util.function.Consumer<YAPIONPointer> valueConsumer, java.lang.Runnable noValue)
-
getValue
default YAPIONValue getValue(@NonNull K key)
-
getValue
default void getValue(@NonNull K key, java.util.function.Consumer<YAPIONValue> valueConsumer, java.lang.Runnable noValue)
-
getValue
default <T> YAPIONValue<T> getValue(@NonNull K key, java.lang.Class<T> type)
-
getValueOrDefault
default <T> YAPIONValue<T> getValueOrDefault(@NonNull K key, java.lang.Class<T> type, T defaultValue)
-
getValue
default <T> void getValue(@NonNull K key, java.lang.Class<T> type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)
-
getValue
default <T> YAPIONValue<T> getValue(@NonNull K key, T type)
-
getValueOrDefault
default <T> YAPIONValue<T> getValueOrDefault(@NonNull K key, T defaultValue)
-
getValue
@Deprecated default <T> void getValue(@NonNull K key, T type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)Deprecated.
-
getPlainValue
default <T> T getPlainValue(@NonNull K key)
-
getPlainValueOrDefault
default <T> T getPlainValueOrDefault(@NonNull K key, T defaultValue)
-
getPlainValue
default <T> void getPlainValue(@NonNull K key, java.util.function.Consumer<T> valueConsumer, java.lang.Runnable noValue)
-
-