Top Description Constructors Methods
org.apache.commons.compress.archivers.cpio

pack-priv final Class CpioUtil

extends Object
Class Inheritance
Imports
java.util.Arrays

Package private utility class for Cpio

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static long

Returns:

The long value
byteArray2long
(final byte[]
An array of bytes containing a number
number
,
final boolean
Swap halfwords ([0][1][2][3]->[1][0][3][2])
swapHalfWord
)

Converts a byte array to a long.

pack-priv static long
fileType(final long mode)

Extracts the file type bits from a mode.

pack-priv static byte[]

Returns:

The long value
long2byteArray
(final long
the input long number to be converted
number
,
final int
The length of the returned array
length
,
final boolean
Swap halfwords ([0][1][2][3]->[1][0][3][2])
swapHalfWord
)

Converts a long number to a byte array Halfwords can be swapped by setting swapHalfWord=true.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CpioUtilback to summary
pack-priv CpioUtil()

Method Detail

byteArray2longback to summary
pack-priv static long byteArray2long(final byte[] number, final boolean swapHalfWord)

Converts a byte array to a long. Halfwords can be swapped by setting swapHalfWord=true.

Parameters
number:byte[]

An array of bytes containing a number

swapHalfWord:boolean

Swap halfwords ([0][1][2][3]->[1][0][3][2])

Returns:long

The long value

Exceptions
UnsupportedOperationException:
if number length is not a multiple of 2
fileTypeback to summary
pack-priv static long fileType(final long mode)

Extracts the file type bits from a mode.

long2byteArrayback to summary
pack-priv static byte[] long2byteArray(final long number, final int length, final boolean swapHalfWord)

Converts a long number to a byte array Halfwords can be swapped by setting swapHalfWord=true.

Parameters
number:long

the input long number to be converted

length:int

The length of the returned array

swapHalfWord:boolean

Swap halfwords ([0][1][2][3]->[1][0][3][2])

Returns:byte[]

The long value

Exceptions
UnsupportedOperationException:
if the length is not a positive multiple of two