bump to 1.0.0 and clean up spec file
[platform/upstream/libical.git] / src / java / jniICalDurationType_cxx.cpp
1 /* -*- Mode: C -*- */
2 /*======================================================================
3  FILE: jniICalDurationType_cxx.cpp
4  CREATOR: structConverter
5  (C) COPYRIGHT 2002, Critical Path
6 ======================================================================*/
7
8 #include <jni.h>
9
10 #include "jniICalDurationType_cxx.h"
11
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;
18
19
20 void initICalDurationTypeFieldIDs(JNIEnv* env, jclass clazz)
21 {
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");
28 }
29
30 void  jni_SetIs_neg_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
31 {
32         env->SetIntField(thisICalDurationType, ICalDurationType_Is_neg_FID, (jint) __ICalDurationType_->is_neg);
33 }
34
35 void jni_GetIs_neg_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
36 {
37         __ICalDurationType_->is_neg = env->GetIntField(thisICalDurationType, ICalDurationType_Is_neg_FID);
38 }
39
40 void  jni_SetDays_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
41 {
42         env->SetLongField(thisICalDurationType, ICalDurationType_Days_FID, (jlong) __ICalDurationType_->days);
43 }
44
45 void jni_GetDays_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
46 {
47         __ICalDurationType_->days = env->GetLongField(thisICalDurationType, ICalDurationType_Days_FID);
48 }
49
50 void  jni_SetWeeks_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
51 {
52         env->SetLongField(thisICalDurationType, ICalDurationType_Weeks_FID, (jlong) __ICalDurationType_->weeks);
53 }
54
55 void jni_GetWeeks_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
56 {
57         __ICalDurationType_->weeks = env->GetLongField(thisICalDurationType, ICalDurationType_Weeks_FID);
58 }
59
60 void  jni_SetHours_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
61 {
62         env->SetLongField(thisICalDurationType, ICalDurationType_Hours_FID, (jlong) __ICalDurationType_->hours);
63 }
64
65 void jni_GetHours_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
66 {
67         __ICalDurationType_->hours = env->GetLongField(thisICalDurationType, ICalDurationType_Hours_FID);
68 }
69
70 void  jni_SetMinutes_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
71 {
72         env->SetLongField(thisICalDurationType, ICalDurationType_Minutes_FID, (jlong) __ICalDurationType_->minutes);
73 }
74
75 void jni_GetMinutes_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
76 {
77         __ICalDurationType_->minutes = env->GetLongField(thisICalDurationType, ICalDurationType_Minutes_FID);
78 }
79
80 void  jni_SetSeconds_in_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
81 {
82         env->SetLongField(thisICalDurationType, ICalDurationType_Seconds_FID, (jlong) __ICalDurationType_->seconds);
83 }
84
85 void jni_GetSeconds_from_ICalDurationType(struct ICalDurationType* __ICalDurationType_, JNIEnv *env, jobject thisICalDurationType)
86 {
87         __ICalDurationType_->seconds = env->GetLongField(thisICalDurationType, ICalDurationType_Seconds_FID);
88 }
89
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)
92 {
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);
99 }
100
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)
103 {
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);
110 }
111 /*
112  * Class:     net_cp_jlibical_ICalDurationType
113  * Method:    init
114  * Signature: (J)V
115  */
116 JNIEXPORT void JNICALL Java_net_cp_jlibical_ICalDurationType_init__J
117   (JNIEnv *env, jobject thisICalDurationType, jlong data)
118 {
119         // copy all fields from the c struct (data) to the java object (thisICalDurationType). 
120         jni_SetAll_in_ICalDurationType((ICalDurationType*)data,env,thisICalDurationType);
121 }
122
123 /*
124  * Class:     net_cp_jlibical_ICalDurationType
125  * Method:    initFIDs
126  * Signature: ()V
127  */
128 JNIEXPORT void JNICALL Java_net_cp_jlibical_ICalDurationType_initFIDs(JNIEnv *env, jclass clazz) {
129         initICalDurationTypeFieldIDs(env, clazz);
130 }