Class DynamicOps<T>
java.lang.Object
com.github.darksoulq.abyssallib.common.serialization.DynamicOps<T>
- Type Parameters:
T- The base type of the serialized format (e.g., JsonElement, ConfigurationSection).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract TcreateBoolean(boolean value) abstract TcreateDouble(double value) abstract TcreateFloat(float value) abstract TcreateInt(int value) abstract TcreateList(List<T> elements) abstract TcreateLong(long value) abstract Tabstract TcreateString(String value) abstract Tempty()getBooleanValue(T input) getDoubleValue(T input) getFloatValue(T input) getIntValue(T input) getLongValue(T input) getStringValue(T input)
-
Constructor Details
-
DynamicOps
public DynamicOps()
-
-
Method Details
-
createString
-
createInt
- Parameters:
value- Integer value.- Returns:
- Serialized int.
-
createLong
- Parameters:
value- Long value.- Returns:
- Serialized long.
-
createFloat
- Parameters:
value- Float value.- Returns:
- Serialized float.
-
createDouble
- Parameters:
value- Double value.- Returns:
- Serialized double.
-
createBoolean
- Parameters:
value- Boolean value.- Returns:
- Serialized boolean.
-
createList
-
createMap
-
getStringValue
-
getIntValue
-
getLongValue
-
getFloatValue
-
getDoubleValue
-
getBooleanValue
-
getList
-
getMap
-
empty
- Returns:
- An object representing a "null" or "empty" state in the serialized format.
-