SetBooleanArrayRegion
Prototypes
void JNIEnv::SetBooleanArrayRegion(jbooleanArray ObjetTableau, jsize IndexDebut, jsize TaillePlage, jboolean *Region);
Description
Modifie la valeur d'un tableau de type boolean désigné par ObjetTableau à partir de l'index IndexDebut sur une plage de TaillePlage éléments avec les valeurs données par Region.
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;
jbooleanArray pMonTableau;
jboolean Valeur[100];
...
IdentifiantPropriete=pEnv->GetFieldId(pMaClasse, "MonTableauBoolean", "[Z");
if (!IdentifiantPropriete)
...
pMonTableau=(jbooleanArray)pEnv->GetObjectField(pMonObjet, IdentifiantPropriete);
if (!pMonTableau)
...
pEnv->SetBooleanArrayRegion(pMonTableau, 0, 100, Valeur);
...
Avertissement
Néant.
Voir aussi
GetFieldID pour retrouver l'identifiant d'une propriété.
SetByteArrayRegion, SetCharArrayRegion,
SetDoubleArrayRegion, SetFloatArrayRegion,
SetIntArrayRegion, SetLongArrayRegion,
SetObjectArrayElement et SetShortArrayRegion
pour lire la valeur d'une propriété d'un tableau d'un autre type.
GetBooleanArrayElements pour lire la valeur d'un tableau.