GetShortArrayElements

Prototypes

jshort *JNIEnv::GetShortArrayElements(jshortArray ObjetTableau, jboolean *EstUneCopie);

Description

Lit la valeur d'un tableau de type short désigné par ObjetTableau.

Si EstUneCopie est non nulle, les éléments du tableau pourront être modifiés par l'appelant.

Exemple

Java

package MonPaquet;

class MaClasse
{
boolean MonTableauBoolean[];
byte MonTableauByte[];
char MonTableauChar[];
double MonTableauDouble[];
float MonTableauFloat[];
int MonTableauInt[];
long MonTableauLong[];
Object MonTableauObject[];
short MonTableauShort[];
String MonTableauString[];
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jobject pMonObjet;
jfieldID IdentifiantPropriete;
jboolean EstUneCopie;
jshortArray pMonTableau;
jshort *Valeur;

...
IdentifiantPropriete=pEnv->GetFieldId(pMaClasse, "MonTableauShort", "[S");
if (!IdentifiantPropriete)
...
pMonTableau=(jlongArray)pEnv->GetObjectField(pMonObjet, IdentifiantPropriete);
if (!pMonTableau)
...
EstUneCopie=0;
Valeur=pEnv->GetShortArrayElements(pMonTableau, &EstUneCopie);
if (!Valeur)
...
pEnv->ReleaseShortArrayElements(pMonTableau, Valeur, 0);
...

Avertissement

Néant.

Voir aussi

GetFieldID pour retrouver l'identifiant d'une propriété.
GetBooleanArrayElements, GetBooleanArrayElements, GetCharArrayElements, GetDoubleArrayElements, GetFloatArrayElements, GetIntArrayElements, GetLongArrayElement et GetObjectArrayElement pour lire la valeur d'une propriété d'un tableau d'un autre type.
SetShortArrayRegion pour écrire la valeur d'un tableau.