Class JanksonOps
java.lang.Object
net.frozenblock.lib.config.api.instance.json.JanksonOps
- All Implemented Interfaces:
com.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
public class JanksonOps
extends Object
implements com.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean<U> UconvertTo(com.mojang.serialization.DynamicOps<U> outOps, blue.endless.jankson.JsonElement input) blue.endless.jankson.JsonElementcreateBoolean(boolean value) blue.endless.jankson.JsonElementcreateList(@NotNull Stream<blue.endless.jankson.JsonElement> input) blue.endless.jankson.JsonElementcreateMap(@NotNull Stream<com.mojang.datafixers.util.Pair<blue.endless.jankson.JsonElement, blue.endless.jankson.JsonElement>> map) blue.endless.jankson.JsonElementblue.endless.jankson.JsonElementcreateString(String value) blue.endless.jankson.JsonElementempty()com.mojang.serialization.DataResult<Boolean>getBooleanValue(blue.endless.jankson.JsonElement input) getList(blue.endless.jankson.JsonElement input) com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<blue.endless.jankson.JsonElement>>getMap(blue.endless.jankson.JsonElement input) com.mojang.serialization.DataResult<Consumer<BiConsumer<blue.endless.jankson.JsonElement,blue.endless.jankson.JsonElement>>> getMapEntries(blue.endless.jankson.JsonElement input) com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<blue.endless.jankson.JsonElement,blue.endless.jankson.JsonElement>>> getMapValues(blue.endless.jankson.JsonElement input) com.mojang.serialization.DataResult<Number>getNumberValue(blue.endless.jankson.JsonElement input) com.mojang.serialization.DataResult<Stream<blue.endless.jankson.JsonElement>>getStream(blue.endless.jankson.JsonElement input) com.mojang.serialization.DataResult<String>getStringValue(blue.endless.jankson.JsonElement input) com.mojang.serialization.ListBuilder<blue.endless.jankson.JsonElement>com.mojang.serialization.RecordBuilder<blue.endless.jankson.JsonElement>com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement>mergeToList(blue.endless.jankson.JsonElement list, blue.endless.jankson.JsonElement value) com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement>mergeToList(blue.endless.jankson.JsonElement list, List<blue.endless.jankson.JsonElement> values) com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement>mergeToMap(blue.endless.jankson.JsonElement map, blue.endless.jankson.JsonElement key, blue.endless.jankson.JsonElement value) com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement>mergeToMap(blue.endless.jankson.JsonElement map, com.mojang.serialization.MapLike<blue.endless.jankson.JsonElement> values) blue.endless.jankson.JsonElementtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.mojang.serialization.DynamicOps
convertList, convertMap, createByte, createByteList, createDouble, createFloat, createInt, createIntList, createLong, createLongList, createMap, createShort, emptyList, emptyMap, get, getByteBuffer, getGeneric, getIntStream, getLongStream, getNumberValue, mergeToMap, mergeToPrimitive, set, update, updateGeneric, withDecoder, withEncoder, withParser
-
Field Details
-
INSTANCE
-
COMPRESSED
-
-
Constructor Details
-
JanksonOps
protected JanksonOps(boolean compressed)
-
-
Method Details
-
empty
public blue.endless.jankson.JsonElement empty()- Specified by:
emptyin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
convertTo
public <U> U convertTo(com.mojang.serialization.DynamicOps<U> outOps, blue.endless.jankson.JsonElement input) - Specified by:
convertToin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getNumberValue
public com.mojang.serialization.DataResult<Number> getNumberValue(blue.endless.jankson.JsonElement input) - Specified by:
getNumberValuein interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
createNumeric
- Specified by:
createNumericin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getBooleanValue
public com.mojang.serialization.DataResult<Boolean> getBooleanValue(blue.endless.jankson.JsonElement input) - Specified by:
getBooleanValuein interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
createBoolean
public blue.endless.jankson.JsonElement createBoolean(boolean value) - Specified by:
createBooleanin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getStringValue
public com.mojang.serialization.DataResult<String> getStringValue(blue.endless.jankson.JsonElement input) - Specified by:
getStringValuein interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
createString
- Specified by:
createStringin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
mergeToList
public com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement> mergeToList(blue.endless.jankson.JsonElement list, blue.endless.jankson.JsonElement value) - Specified by:
mergeToListin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
mergeToList
public com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement> mergeToList(blue.endless.jankson.JsonElement list, List<blue.endless.jankson.JsonElement> values) - Specified by:
mergeToListin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
mergeToMap
public com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement> mergeToMap(blue.endless.jankson.JsonElement map, blue.endless.jankson.JsonElement key, blue.endless.jankson.JsonElement value) - Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
mergeToMap
public com.mojang.serialization.DataResult<blue.endless.jankson.JsonElement> mergeToMap(blue.endless.jankson.JsonElement map, com.mojang.serialization.MapLike<blue.endless.jankson.JsonElement> values) - Specified by:
mergeToMapin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getMapValues
public com.mojang.serialization.DataResult<Stream<com.mojang.datafixers.util.Pair<blue.endless.jankson.JsonElement,blue.endless.jankson.JsonElement>>> getMapValues(blue.endless.jankson.JsonElement input) - Specified by:
getMapValuesin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getMapEntries
public com.mojang.serialization.DataResult<Consumer<BiConsumer<blue.endless.jankson.JsonElement,blue.endless.jankson.JsonElement>>> getMapEntries(blue.endless.jankson.JsonElement input) - Specified by:
getMapEntriesin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getMap
public com.mojang.serialization.DataResult<com.mojang.serialization.MapLike<blue.endless.jankson.JsonElement>> getMap(blue.endless.jankson.JsonElement input) - Specified by:
getMapin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
createMap
public blue.endless.jankson.JsonElement createMap(@NotNull @NotNull Stream<com.mojang.datafixers.util.Pair<blue.endless.jankson.JsonElement, blue.endless.jankson.JsonElement>> map) - Specified by:
createMapin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getStream
public com.mojang.serialization.DataResult<Stream<blue.endless.jankson.JsonElement>> getStream(blue.endless.jankson.JsonElement input) - Specified by:
getStreamin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
getList
public com.mojang.serialization.DataResult<Consumer<Consumer<blue.endless.jankson.JsonElement>>> getList(blue.endless.jankson.JsonElement input) - Specified by:
getListin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
createList
public blue.endless.jankson.JsonElement createList(@NotNull @NotNull Stream<blue.endless.jankson.JsonElement> input) - Specified by:
createListin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
remove
- Specified by:
removein interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
toString
-
listBuilder
public com.mojang.serialization.ListBuilder<blue.endless.jankson.JsonElement> listBuilder()- Specified by:
listBuilderin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
compressMaps
public boolean compressMaps()- Specified by:
compressMapsin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-
mapBuilder
public com.mojang.serialization.RecordBuilder<blue.endless.jankson.JsonElement> mapBuilder()- Specified by:
mapBuilderin interfacecom.mojang.serialization.DynamicOps<blue.endless.jankson.JsonElement>
-