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 boolean
containsKey(K key)
default <T> boolean
containsKey(K key, java.lang.Class<T> type)
default boolean
containsKey(K key, YAPIONType yapionType)
default boolean
containsValue(@NonNull YAPIONAnyType yapionAnyType)
default YAPIONArray
getArray(K key)
default void
getArray(K key, java.util.function.Consumer<YAPIONArray> valueConsumer, java.lang.Runnable noValue)
default YAPIONMap
getMap(K key)
default void
getMap(K key, java.util.function.Consumer<YAPIONMap> valueConsumer, java.lang.Runnable noValue)
default YAPIONObject
getObject(K key)
default void
getObject(K key, java.util.function.Consumer<YAPIONObject> valueConsumer, java.lang.Runnable noValue)
default <T> T
getPlainValue(K key)
default <T> void
getPlainValue(K key, java.util.function.Consumer<T> valueConsumer, java.lang.Runnable noValue)
default <T> T
getPlainValueOrDefault(K key, T defaultValue)
default YAPIONPointer
getPointer(K key)
default void
getPointer(K key, java.util.function.Consumer<YAPIONPointer> valueConsumer, java.lang.Runnable noValue)
default YAPIONValue
getValue(K key)
default <T> YAPIONValue<T>
getValue(K key, java.lang.Class<T> type)
default <T> void
getValue(K key, java.lang.Class<T> type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)
default void
getValue(K key, java.util.function.Consumer<YAPIONValue> valueConsumer, java.lang.Runnable noValue)
default <T> YAPIONValue<T>
getValue(K key, T type)
default <T> void
getValue(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 YAPIONAnyType
getYAPIONAnyType(K key)
default boolean
hasValue(K key)
Deprecated.default <T> boolean
hasValue(K key, java.lang.Class<T> type)
Deprecated.default boolean
hasValue(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)
-
-