Class CpioUtil
- java.lang.Object
-
- org.apache.commons.compress.archivers.cpio.CpioUtil
-
class CpioUtil extends java.lang.Object
Package private utility class for Cpio
-
-
Constructor Summary
Constructors Constructor Description CpioUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (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.
-
-
-
Method Detail
-
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:
java.lang.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:
java.lang.UnsupportedOperationException
- if the length is not a positive multiple of two
-
-