Package com.predic8.membrane.core.util
Class ByteUtil
java.lang.Object
com.predic8.membrane.core.util.ByteUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleangetBitValue(byte b, int position, boolean isBigEndian) static booleangetBitValueBigEndian(byte b, int position) static byte[]getByteArrayData(InputStream stream) static byte[]getDecompressedData(byte[] compressedData) static intgetNumberOfBits(int i) static intgetValueOfBits(byte b, int minBitPosition, int maxBitPosition) static byte[]readByteArray(InputStream in, int length) static voidreadStream(InputStream stream) static bytesetBitValue(byte b, int position, boolean value, boolean isBigEndian) static bytesetBitValueBigEndian(byte b, int position, boolean value) static bytesetBitValues(byte b, int beginning, int end, int value) static bytesetBitValuesBigEndian(byte b, int beginning, int end, int value)
-
Constructor Details
-
ByteUtil
public ByteUtil()
-
-
Method Details
-
readByteArray
- Throws:
IOException
-
getByteArrayData
- Throws:
IOException
-
readStream
- Throws:
IOException
-
getDecompressedData
- Throws:
IOException
-
getValueOfBits
public static int getValueOfBits(byte b, int minBitPosition, int maxBitPosition) -
getBitValueBigEndian
public static boolean getBitValueBigEndian(byte b, int position) -
getBitValue
public static boolean getBitValue(byte b, int position, boolean isBigEndian) -
setBitValue
public static byte setBitValue(byte b, int position, boolean value, boolean isBigEndian) -
setBitValueBigEndian
public static byte setBitValueBigEndian(byte b, int position, boolean value) -
setBitValues
public static byte setBitValues(byte b, int beginning, int end, int value) -
setBitValuesBigEndian
public static byte setBitValuesBigEndian(byte b, int beginning, int end, int value) -
getNumberOfBits
public static int getNumberOfBits(int i)
-