Package org.kobe.xbot.Utilities
Class DataCompression
java.lang.Object
org.kobe.xbot.Utilities.DataCompression
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringCompresses 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 StringdecompressAndConvertBase64(String base64) Decompresses the Base64-encoded data and converts it back to its original string format.static voidstatic voidstatic doubleGets the average compression speed threshold in milliseconds.static voidsetSpeedAverageMS(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)
-