ArrayHelper
public
final
class
ArrayHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.ddmlib.utils.ArrayHelper |
Classe utilitaire permettant de convertir un tableau en int/long pour les données reçues des appareils via adb.
Résumé
Constructeurs publics | |
|---|---|
ArrayHelper()
|
|
Méthodes publiques | |
|---|---|
static
int
|
swap32bitFromArray(byte[] value, int offset)
Lit un entier signé de 32 bits à partir d'un tableau provenant d'un appareil. |
static
void
|
swap32bitsToArray(int value, byte[] dest, int offset)
Inverse une valeur non signée et place le résultat dans un tableau qui peut être envoyé à un appareil. |
static
long
|
swap64bitFromArray(byte[] value, int offset)
Lit un entier signé de 64 bits à partir d'un tableau provenant d'un appareil. |
static
int
|
swapU16bitFromArray(byte[] value, int offset)
Lit un entier non signé de 16 bits à partir d'un tableau provenant d'un appareil et le renvoie sous forme d'entier. |
Constructeurs publics
ArrayHelper
public ArrayHelper ()
Méthodes publiques
swap32bitFromArray
public static int swap32bitFromArray (byte[] value,
int offset)Lit un entier signé de 32 bits à partir d'un tableau provenant d'un appareil.
| Paramètres | |
|---|---|
value |
byte : tableau contenant l'int |
offset |
int : décalage dans le tableau au niveau duquel l'int commence |
| Renvoie | |
|---|---|
int |
l'entier lu à partir du tableau. |
swap32bitsToArray
public static void swap32bitsToArray (int value,
byte[] dest,
int offset)Inverse une valeur non signée et place le résultat dans un tableau qui peut être envoyé à un appareil.
| Paramètres | |
|---|---|
value |
int : valeur à échanger. |
dest |
byte : tableau de destination |
offset |
int : décalage dans le tableau où placer la valeur inversée. La longueur du tableau doit être au moins égale à offset + 4. |
swap64bitFromArray
public static long swap64bitFromArray (byte[] value,
int offset)Lit un entier signé de 64 bits à partir d'un tableau provenant d'un appareil.
| Paramètres | |
|---|---|
value |
byte : tableau contenant l'int |
offset |
int : décalage dans le tableau auquel commence l'int. La longueur du tableau doit être au moins égale à offset + 8. |
| Renvoie | |
|---|---|
long |
l'entier lu à partir du tableau. |
swapU16bitFromArray
public static int swapU16bitFromArray (byte[] value,
int offset)Lit un entier non signé de 16 bits à partir d'un tableau provenant d'un appareil et le renvoie sous forme d'entier.
| Paramètres | |
|---|---|
value |
byte : tableau contenant l'entier de 16 bits (2 octets). |
offset |
int : décalage dans le tableau auquel commence l'int. La longueur du tableau doit être au moins égale à offset + 2. |
| Renvoie | |
|---|---|
int |
l'entier lu à partir du tableau. |