Class YAPIONObject

    • Constructor Detail

      • YAPIONObject

        public YAPIONObject()
    • Method Detail

      • toYAPION

        public <T extends AbstractOutput> T toYAPION​(T abstractOutput)
      • toJSON

        public <T extends AbstractOutput> T toJSON​(T abstractOutput)
      • toJSONLossy

        public <T extends AbstractOutput> T toJSONLossy​(T abstractOutput)
      • getKeys

        public java.util.List<java.lang.String> getKeys()
      • getVariable

        public YAPIONVariable getVariable​(@NonNull
                                          @NonNull java.lang.String key)
      • getObject

        public YAPIONObject getObject​(@NonNull
                                      @NonNull java.lang.String key)
      • getArray

        public YAPIONArray getArray​(@NonNull
                                    @NonNull java.lang.String key)
      • getMap

        public YAPIONMap getMap​(@NonNull
                                @NonNull java.lang.String key)
      • getPointer

        public YAPIONPointer getPointer​(@NonNull
                                        @NonNull java.lang.String key)
      • getValue

        public YAPIONValue getValue​(@NonNull
                                    @NonNull java.lang.String key)
      • getValue

        public <T> YAPIONValue<T> getValue​(@NonNull
                                           @NonNull java.lang.String key,
                                           java.lang.Class<T> type)
      • getValue

        public <T> YAPIONValue<T> getValue​(@NonNull
                                           @NonNull java.lang.String key,
                                           T type)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                java.lang.String value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                char value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                boolean value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                byte value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                short value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                int value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                long value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                java.math.BigInteger value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                float value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                double value)
      • add

        public YAPIONObject add​(@NonNull
                                @NonNull java.lang.String name,
                                java.math.BigDecimal value)
      • addOrPointer

        public YAPIONObject addOrPointer​(@NonNull
                                         @NonNull java.lang.String name,
                                         @NonNull
                                         @NonNull YAPIONAnyType value)
      • remove

        public YAPIONObject remove​(@NonNull
                                   @NonNull java.lang.String name)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object