Interface MapRetrieve<K>

    • Method Summary

      Modifier and Type Method Description
      default <T> boolean containsKey​(T key)  
      default <T,​C>
      boolean
      containsKey​(T key, java.lang.Class<C> type)  
      default <T> boolean containsKey​(T key, YAPIONType type)  
      default <T> YAPIONArray getArray​(T key)  
      default <T> void getArray​(T key, java.util.function.Consumer<YAPIONArray> valueConsumer, java.lang.Runnable noValue)  
      default <T> YAPIONMap getMap​(T key)  
      default <T> void getMap​(T key, java.util.function.Consumer<YAPIONMap> valueConsumer, java.lang.Runnable noValue)  
      default <T> YAPIONObject getObject​(T key)  
      default <T> void getObject​(T key, java.util.function.Consumer<YAPIONObject> valueConsumer, java.lang.Runnable noValue)  
      default <T,​C>
      C
      getPlainValue​(T key)  
      default <T,​C>
      void
      getPlainValue​(T key, java.util.function.Consumer<C> valueConsumer, java.lang.Runnable noValue)  
      default <T,​C>
      C
      getPlainValueOrDefault​(T key, C defaultValue)  
      default <T> YAPIONPointer getPointer​(T key)  
      default <T> void getPointer​(T key, java.util.function.Consumer<YAPIONPointer> valueConsumer, java.lang.Runnable noValue)  
      default <T> YAPIONValue getValue​(T key)  
      default <T,​C>
      YAPIONValue<C>
      getValue​(T key, C type)  
      default <T,​C>
      void
      getValue​(T key, C type, java.util.function.Consumer<YAPIONValue<C>> valueConsumer, java.lang.Runnable noValue)
      Deprecated.
      default <T,​C>
      YAPIONValue<C>
      getValue​(T key, java.lang.Class<C> type)  
      default <T,​C>
      void
      getValue​(T key, java.lang.Class<C> type, java.util.function.Consumer<YAPIONValue<C>> valueConsumer, java.lang.Runnable noValue)  
      default <T> void getValue​(T key, java.util.function.Consumer<YAPIONValue> valueConsumer, java.lang.Runnable noValue)  
      default <T,​C>
      YAPIONValue<C>
      getValueOrDefault​(T key, C defaultValue)  
      default <T,​C>
      YAPIONValue<C>
      getValueOrDefault​(T key, java.lang.Class<C> type, C defaultValue)  
      default <T> YAPIONAnyType getYAPIONAnyType​(T key)  
      default boolean hasValue​(boolean key)
      Deprecated.
      default <T> boolean hasValue​(boolean key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(boolean key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(byte key)
      Deprecated.
      default <T> boolean hasValue​(byte key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(byte key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(char key)
      Deprecated.
      default <T> boolean hasValue​(char key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(char key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(double key)
      Deprecated.
      default <T> boolean hasValue​(double key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(double key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(float key)
      Deprecated.
      default <T> boolean hasValue​(float key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(float key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(int key)
      Deprecated.
      default <T> boolean hasValue​(int key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(int key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(long key)
      Deprecated.
      default <T> boolean hasValue​(long key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(long key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(short key)
      Deprecated.
      default <T> boolean hasValue​(short key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(short key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(@NonNull java.lang.String key)
      Deprecated.
      default <T> boolean hasValue​(@NonNull java.lang.String key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(@NonNull java.lang.String key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(@NonNull java.math.BigDecimal key)
      Deprecated.
      default <T> boolean hasValue​(@NonNull java.math.BigDecimal key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(@NonNull java.math.BigDecimal key, YAPIONType yapionType)
      Deprecated.
      default boolean hasValue​(@NonNull java.math.BigInteger key)
      Deprecated.
      default <T> boolean hasValue​(@NonNull java.math.BigInteger key, java.lang.Class<T> type)
      Deprecated.
      default boolean hasValue​(@NonNull java.math.BigInteger key, YAPIONType yapionType)
      Deprecated.
    • Method Detail

      • hasValue

        @Deprecated
        default boolean hasValue​(@NonNull
                                 @NonNull java.lang.String key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(char key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(boolean key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(byte key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(short key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(int key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(long key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(@NonNull
                                 @NonNull java.math.BigInteger key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(float key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(double key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(@NonNull
                                 @NonNull java.math.BigDecimal key)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(@NonNull
                                 @NonNull java.lang.String key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(char key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(boolean key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(byte key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(short key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(int key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(long key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(@NonNull
                                 @NonNull java.math.BigInteger key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(float key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(double key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default boolean hasValue​(@NonNull
                                 @NonNull java.math.BigDecimal key,
                                 YAPIONType yapionType)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(@NonNull
                                     @NonNull java.lang.String key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(char key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(boolean key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(byte key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(short key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(int key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(long key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(@NonNull
                                     @NonNull java.math.BigInteger key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(float key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(double key,
                                     java.lang.Class<T> type)
        Deprecated.
      • hasValue

        @Deprecated
        default <T> boolean hasValue​(@NonNull
                                     @NonNull java.math.BigDecimal key,
                                     java.lang.Class<T> type)
        Deprecated.
      • containsKey

        default <T> boolean containsKey​(@NonNull
                                        T key)
      • containsKey

        default <T> boolean containsKey​(@NonNull
                                        T key,
                                        YAPIONType type)
      • containsKey

        default <T,​C> boolean containsKey​(@NonNull
                                                T key,
                                                java.lang.Class<C> type)
      • getYAPIONAnyType

        default <T> YAPIONAnyType getYAPIONAnyType​(@NonNull
                                                   T key)
      • getObject

        default <T> YAPIONObject getObject​(@NonNull
                                           T key)
      • getObject

        default <T> void getObject​(@NonNull
                                   T key,
                                   java.util.function.Consumer<YAPIONObject> valueConsumer,
                                   java.lang.Runnable noValue)
      • getArray

        default <T> YAPIONArray getArray​(@NonNull
                                         T key)
      • getArray

        default <T> void getArray​(@NonNull
                                  T key,
                                  java.util.function.Consumer<YAPIONArray> valueConsumer,
                                  java.lang.Runnable noValue)
      • getMap

        default <T> YAPIONMap getMap​(@NonNull
                                     T key)
      • getMap

        default <T> void getMap​(@NonNull
                                T key,
                                java.util.function.Consumer<YAPIONMap> valueConsumer,
                                java.lang.Runnable noValue)
      • getPointer

        default <T> YAPIONPointer getPointer​(@NonNull
                                             T key)
      • getPointer

        default <T> void getPointer​(@NonNull
                                    T key,
                                    java.util.function.Consumer<YAPIONPointer> valueConsumer,
                                    java.lang.Runnable noValue)
      • getValue

        default <T> YAPIONValue getValue​(@NonNull
                                         T key)
      • getValue

        default <T> void getValue​(@NonNull
                                  T key,
                                  java.util.function.Consumer<YAPIONValue> valueConsumer,
                                  java.lang.Runnable noValue)
      • getValue

        default <T,​C> YAPIONValue<C> getValue​(@NonNull
                                                    T key,
                                                    java.lang.Class<C> type)
      • getValueOrDefault

        default <T,​C> YAPIONValue<C> getValueOrDefault​(@NonNull
                                                             T key,
                                                             java.lang.Class<C> type,
                                                             C defaultValue)
      • getValue

        default <T,​C> void getValue​(@NonNull
                                          T key,
                                          java.lang.Class<C> type,
                                          java.util.function.Consumer<YAPIONValue<C>> valueConsumer,
                                          java.lang.Runnable noValue)
      • getValue

        default <T,​C> YAPIONValue<C> getValue​(@NonNull
                                                    T key,
                                                    C type)
      • getValueOrDefault

        default <T,​C> YAPIONValue<C> getValueOrDefault​(@NonNull
                                                             T key,
                                                             C defaultValue)
      • getValue

        @Deprecated
        default <T,​C> void getValue​(@NonNull
                                          T key,
                                          C type,
                                          java.util.function.Consumer<YAPIONValue<C>> valueConsumer,
                                          java.lang.Runnable noValue)
        Deprecated.
      • getPlainValue

        default <T,​C> C getPlainValue​(@NonNull
                                            T key)
      • getPlainValueOrDefault

        default <T,​C> C getPlainValueOrDefault​(@NonNull
                                                     T key,
                                                     C defaultValue)
      • getPlainValue

        default <T,​C> void getPlainValue​(@NonNull
                                               T key,
                                               java.util.function.Consumer<C> valueConsumer,
                                               java.lang.Runnable noValue)