Class CpioUtil
java.lang.Object
org.apache.commons.compress.archivers.cpio.CpioUtil
Package private utility class for Cpio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static long
byteArray2long
(byte[] number, boolean swapHalfWord) Converts a byte array to a long.(package private) static long
fileType
(long mode) Extracts the file type bits from a mode.(package private) static byte[]
long2byteArray
(long number, int length, boolean swapHalfWord) Converts a long number to a byte array Halfwords can be swapped by setting swapHalfWord=true.
-
Constructor Details
-
CpioUtil
CpioUtil()
-
-
Method Details
-
fileType
static long fileType(long mode) Extracts the file type bits from a mode. -
byteArray2long
static long byteArray2long(byte[] number, boolean swapHalfWord) Converts a byte array to a long. Halfwords can be swapped by setting swapHalfWord=true.- Parameters:
number
- An array of bytes containing a numberswapHalfWord
- Swap halfwords ([0][1][2][3]->[1][0][3][2])- Returns:
- The long value
- Throws:
UnsupportedOperationException
- if number length is not a multiple of 2
-
long2byteArray
static byte[] long2byteArray(long number, int length, boolean swapHalfWord) Converts a long number to a byte array Halfwords can be swapped by setting swapHalfWord=true.- Parameters:
number
- the input long number to be convertedlength
- The length of the returned arrayswapHalfWord
- Swap halfwords ([0][1][2][3]->[1][0][3][2])- Returns:
- The long value
- Throws:
UnsupportedOperationException
- if the length is not a positive multiple of two
-