Package org.kobe.xbot.Utilities
Class DataCompression
java.lang.Object
org.kobe.xbot.Utilities.DataCompression
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Compresses the raw string data and converts it to Base64 format.static byte[]
compressBytes
(byte[] raw) static byte[]
compressString
(String raw) static byte[]
decompress
(byte[] compressedData) static String
decompressAndConvertBase64
(String base64) Decompresses the Base64-encoded data and converts it back to its original string format.static void
static void
static double
Gets the average compression speed threshold in milliseconds.static void
setSpeedAverageMS
(double speedAverageMS) Sets the average compression speed threshold in milliseconds.
-
Constructor Details
-
DataCompression
public DataCompression()
-
-
Method Details
-
compressAndConvertBase64
Compresses the raw string data and converts it to Base64 format.- Parameters:
raw
- The raw string data to be compressed.- Returns:
- The compressed data in Base64 format.
-
decompressAndConvertBase64
Decompresses the Base64-encoded data and converts it back to its original string format.- Parameters:
base64
- The Base64-encoded compressed data.- Returns:
- The decompressed original string data.
-
compressString
-
compressBytes
public static byte[] compressBytes(byte[] raw) -
getSpeedAverageMS
public static double getSpeedAverageMS()Gets the average compression speed threshold in milliseconds.- Returns:
- The average compression speed threshold.
-
setSpeedAverageMS
public static void setSpeedAverageMS(double speedAverageMS) Sets the average compression speed threshold in milliseconds.- Parameters:
speedAverageMS
- The new average compression speed threshold.
-
disableLog
public static void disableLog() -
enableLog
public static void enableLog() -
decompress
public static byte[] decompress(byte[] compressedData)
-