2 /*======================================================================
3 FILE: jniICalDurationType_cxx.cpp
4 CREATOR: structConverter
5 (C) COPYRIGHT 2002, Critical Path
6 ======================================================================*/
10 #include "jniICalDurationType_cxx.h"
12 static jfieldID ICalDurationType_Is_neg_FID;
13 static jfieldID ICalDurationType_Days_FID;
14 static jfieldID ICalDurationType_Weeks_FID;
15 static jfieldID ICalDurationType_Hours_FID;
16 static jfieldID ICalDurationType_Minutes_FID;
17 static jfieldID ICalDurationType_Seconds_FID;
20 void initICalDurationTypeFieldIDs(JNIEnv* env, jclass clazz)
22 ICalDurationType_Is_neg_FID = env->GetFieldID(clazz, "is_neg", "I");
23 ICalDurationType_Days_FID = env->GetFieldID(clazz, "days", "J");
24 ICalDurationType_Weeks_FID = env->GetFieldID(clazz, "weeks", "J");
25 ICalDurationType_Hours_FID = env->GetFieldID(clazz, "hours", "J");
26 ICalDurationType_Minutes_FID = env->GetFieldID(clazz, "minutes", "J");
27 ICalDurationType_Seconds_FID = env->GetFieldID(clazz, "seconds", "J");
30 void jni_SetIs_neg_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
32 env->SetIntField(thisICalDurationType, ICalDurationType_Is_neg_FID, (jint) __ICalDurationType_->is_neg);
35 void jni_GetIs_neg_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
37 __ICalDurationType_->is_neg = env->GetIntField(thisICalDurationType, ICalDurationType_Is_neg_FID);
40 void jni_SetDays_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
42 env->SetLongField(thisICalDurationType, ICalDurationType_Days_FID, (jlong) __ICalDurationType_->days);
45 void jni_GetDays_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
47 __ICalDurationType_->days = env->GetLongField(thisICalDurationType, ICalDurationType_Days_FID);
50 void jni_SetWeeks_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
52 env->SetLongField(thisICalDurationType, ICalDurationType_Weeks_FID, (jlong) __ICalDurationType_->weeks);
55 void jni_GetWeeks_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
57 __ICalDurationType_->weeks = env->GetLongField(thisICalDurationType, ICalDurationType_Weeks_FID);
60 void jni_SetHours_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
62 env->SetLongField(thisICalDurationType, ICalDurationType_Hours_FID, (jlong) __ICalDurationType_->hours);
65 void jni_GetHours_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
67 __ICalDurationType_->hours = env->GetLongField(thisICalDurationType, ICalDurationType_Hours_FID);
70 void jni_SetMinutes_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
72 env->SetLongField(thisICalDurationType, ICalDurationType_Minutes_FID, (jlong) __ICalDurationType_->minutes);
75 void jni_GetMinutes_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
77 __ICalDurationType_->minutes = env->GetLongField(thisICalDurationType, ICalDurationType_Minutes_FID);
80 void jni_SetSeconds_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
82 env->SetLongField(thisICalDurationType, ICalDurationType_Seconds_FID, (jlong) __ICalDurationType_->seconds);
85 void jni_GetSeconds_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
87 __ICalDurationType_->seconds = env->GetLongField(thisICalDurationType, ICalDurationType_Seconds_FID);
90 // copy all fields from the c struct (ICalDurationType) to the java object (thisICalDurationType).
91 void jni_SetAll_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv* env, jobject thisICalDurationType)
93 jni_SetIs_neg_in_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
94 jni_SetDays_in_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
95 jni_SetWeeks_in_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
96 jni_SetHours_in_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
97 jni_SetMinutes_in_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
98 jni_SetSeconds_in_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
101 // copy all fields from the java object (thisICalDurationType) to the c struct (__ICalDurationType_).
102 void jni_GetAll_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv* env, jobject thisICalDurationType)
104 jni_GetIs_neg_from_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
105 jni_GetDays_from_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
106 jni_GetWeeks_from_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
107 jni_GetHours_from_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
108 jni_GetMinutes_from_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
109 jni_GetSeconds_from_ICalDurationType(__ICalDurationType_, env, thisICalDurationType);
112 * Class: net_cp_jlibical_ICalDurationType
116 JNIEXPORT void JNICALL Java_net_cp_jlibical_ICalDurationType_init__J
117 (JNIEnv *env, jobject thisICalDurationType, jlong data)
119 // copy all fields from the c struct (data) to the java object (thisICalDurationType).
120 jni_SetAll_in_ICalDurationType((ICalDurationType*)data,env,thisICalDurationType);
124 * Class: net_cp_jlibical_ICalDurationType
128 JNIEXPORT void JNICALL Java_net_cp_jlibical_ICalDurationType_initFIDs(JNIEnv *env, jclass clazz) {
129 initICalDurationTypeFieldIDs(env, clazz);