Package yapion.hierarchy.api.storage
Interface ObjectRetrieve<K>
- 
- All Known Subinterfaces:
- ObjectAdvancedOperations<I,K>
 - All Known Implementing Classes:
- YAPIONArray,- YAPIONMap,- YAPIONObject
 
 public interface ObjectRetrieve<K>
- 
- 
Method SummaryModifier and Type Method Description 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)default <T> YAPIONValue<T>getValueOrDefault(K key, java.lang.Class<T> type, T defaultValue)default <T> YAPIONValue<T>getValueOrDefault(K key, T defaultValue)YAPIONAnyTypegetYAPIONAnyType(K key)default booleanhasValue(K key)<T> booleanhasValue(K key, java.lang.Class<T> type)booleanhasValue(K key, YAPIONType yapionType)
 
- 
- 
- 
Method Detail- 
hasValuedefault boolean hasValue(@NonNull K key)
 - 
hasValueboolean hasValue(@NonNull K key, YAPIONType yapionType)
 - 
hasValue<T> boolean hasValue(@NonNull K key, java.lang.Class<T> type)
 - 
getYAPIONAnyTypeYAPIONAnyType getYAPIONAnyType(@NonNull K key) 
 - 
getObjectdefault YAPIONObject getObject(@NonNull K key) 
 - 
getObjectdefault void getObject(@NonNull K key, java.util.function.Consumer<YAPIONObject> valueConsumer, java.lang.Runnable noValue)
 - 
getArraydefault YAPIONArray getArray(@NonNull K key) 
 - 
getArraydefault void getArray(@NonNull K key, java.util.function.Consumer<YAPIONArray> valueConsumer, java.lang.Runnable noValue)
 - 
getMapdefault void getMap(@NonNull K key, java.util.function.Consumer<YAPIONMap> valueConsumer, java.lang.Runnable noValue)
 - 
getPointerdefault YAPIONPointer getPointer(@NonNull K key) 
 - 
getPointerdefault void getPointer(@NonNull K key, java.util.function.Consumer<YAPIONPointer> valueConsumer, java.lang.Runnable noValue)
 - 
getValuedefault YAPIONValue getValue(@NonNull K key) 
 - 
getValuedefault void getValue(@NonNull K key, java.util.function.Consumer<YAPIONValue> valueConsumer, java.lang.Runnable noValue)
 - 
getValuedefault <T> YAPIONValue<T> getValue(@NonNull K key, java.lang.Class<T> type) 
 - 
getValueOrDefaultdefault <T> YAPIONValue<T> getValueOrDefault(@NonNull K key, java.lang.Class<T> type, T defaultValue) 
 - 
getValuedefault <T> void getValue(@NonNull K key, java.lang.Class<T> type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)
 - 
getValuedefault <T> YAPIONValue<T> getValue(@NonNull K key, T type) 
 - 
getValueOrDefaultdefault <T> YAPIONValue<T> getValueOrDefault(@NonNull K key, T defaultValue) 
 - 
getValuedefault <T> void getValue(@NonNull K key, T type, java.util.function.Consumer<YAPIONValue<T>> valueConsumer, java.lang.Runnable noValue)
 - 
getPlainValuedefault <T> T getPlainValue(@NonNull K key)
 - 
getPlainValueOrDefaultdefault <T> T getPlainValueOrDefault(@NonNull K key, T defaultValue)
 - 
getPlainValuedefault <T> void getPlainValue(@NonNull K key, java.util.function.Consumer<T> valueConsumer, java.lang.Runnable noValue)
 
- 
 
-