/* * Class: sun_dc_pr_PathDasher * Method: cClassInitialize * Signature: ()V */ JNIEXPORT void JNICALL Java_sun_dc_pr_PathDasher_cClassInitialize (JNIEnv *env, jclass cls) { doeE cenv = doeE_make(); doeE_setPCtxt(cenv, env); CJPathConsumer_staticInitialize(cenv); if (doeError_occurred(cenv)) { CJError_throw(cenv); return; } dcPathDasher_staticInitialize(cenv); if (doeError_occurred(cenv)) { CJError_throw(cenv); return; } doeE_destroy(cenv); /* * Cacheing the class specific data */ clsDasher = (*env)->NewGlobalRef(env, cls); fidCData = (*env)->GetFieldID(env, cls, "cData", "J"); }
/* * Class: sun_dc_pr_PathStroker * Method: cClassInitialize * Signature: ()V */ JNIEXPORT void JNICALL Java_sun_dc_pr_PathStroker_cClassInitialize (JNIEnv *env, jclass cls) { jfieldID fid; doeE cenv = doeE_make(); doeE_setPCtxt(cenv, env); CJPathConsumer_staticInitialize(cenv); if (doeError_occurred(cenv)) { CJError_throw(cenv); return; } dcPathStroker_staticInitialize(cenv); if (doeError_occurred(cenv)) { CJError_throw(cenv); return; } doeE_destroy(cenv); /* ________________________________ * Cacheing the class specific data */ clsStroker = (*env)->NewGlobalRef(env, cls); fidCData = (*env)->GetFieldID(env, cls, "cData", "J"); fid = (*env)->GetStaticFieldID (env, cls, "ROUND", "I"); jround = (*env)->GetStaticIntField(env, cls, fid); fid = (*env)->GetStaticFieldID (env, cls, "SQUARE", "I"); jsquare = (*env)->GetStaticIntField(env, cls, fid); fid = (*env)->GetStaticFieldID (env, cls, "BUTT", "I"); jbutt = (*env)->GetStaticIntField(env, cls, fid); fid = (*env)->GetStaticFieldID (env, cls, "MITER", "I"); jmiter = (*env)->GetStaticIntField(env, cls, fid); fid = (*env)->GetStaticFieldID (env, cls, "BEVEL", "I"); jbevel = (*env)->GetStaticIntField(env, cls, fid); }