Class ExTermEncoder
- java.lang.Object
-
- net.dv8tion.jda.api.utils.data.etf.ExTermEncoder
-
public class ExTermEncoder extends java.lang.ObjectEncodes an object into a binary ETF representation.- Since:
- 4.2.1
- See Also:
pack(Object)
-
-
Constructor Summary
Constructors Constructor Description ExTermEncoder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.nio.ByteBufferpack(java.lang.Object data)Encodes the provided object into an ETF buffer.
-
-
-
Method Detail
-
pack
public static java.nio.ByteBuffer pack(java.lang.Object data)
Encodes the provided object into an ETF buffer.The mapping is as follows:
String -> BinaryMap -> MapCollection -> List | NILByte -> Small IntInteger, Short -> Int | Small IntLong -> Small BigInt | Int | Small IntFloat, Double -> New FloatBoolean -> Atom(Boolean)null -> Atom("nil")
- Parameters:
data- The object to encode- Returns:
ByteBufferwith the encoded ETF term- Throws:
java.lang.UnsupportedOperationException- If there is no type mapping for the provided object
-
-