bump to 1.0.0 and clean up spec file
[platform/upstream/libical.git] / src / java / jniICalTriggerType_cxx.cpp
1 /* -*- Mode: C -*- */
2 /*======================================================================
3  FILE: jniICalTriggerType_cxx.cpp
4  CREATOR: structConverter
5  (C) COPYRIGHT 2002, Critical Path
6 ======================================================================*/
7
8 #include <jni.h>
9
10 #include "jniICalTriggerType_cxx.h"
11 #include "jniICalTimeType_cxx.h"
12 #include "jniICalDurationType_cxx.h"
13
14 static jfieldID ICalTriggerType_Time_FID;
15 static jfieldID ICalTriggerType_Duration_FID;
16
17
18 void initICalTriggerTypeFieldIDs(JNIEnv* env, jclass clazz)
19 {
20         ICalTriggerType_Time_FID = env->GetFieldID(clazz, "time", "Lnet/cp/jlibical/ICalTimeType;");
21         ICalTriggerType_Duration_FID = env->GetFieldID(clazz, "duration", "Lnet/cp/jlibical/ICalDurationType;");
22 }
23
24 void  jni_SetTime_in_ICalTriggerType(struct ICalTriggerType* __ICalTriggerType_, JNIEnv *env, jobject thisICalTriggerType)
25 {
26         jobject lcl_jobj0;
27         lcl_jobj0 = env->GetObjectField(thisICalTriggerType, ICalTriggerType_Time_FID);
28         jni_SetYear_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
29         jni_SetMonth_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
30         jni_SetDay_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
31         jni_SetHour_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
32         jni_SetMinute_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
33         jni_SetSecond_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
34         jni_SetIs_utc_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
35         jni_SetIs_date_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
36         jni_SetZone_in_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
37 }
38
39 void jni_GetTime_from_ICalTriggerType(struct ICalTriggerType* __ICalTriggerType_, JNIEnv *env, jobject thisICalTriggerType)
40 {
41         jobject lcl_jobj0;
42         lcl_jobj0 = env->GetObjectField(thisICalTriggerType, ICalTriggerType_Time_FID);
43         jni_GetYear_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
44         jni_GetMonth_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
45         jni_GetDay_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
46         jni_GetHour_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
47         jni_GetMinute_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
48         jni_GetSecond_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
49         jni_GetIs_utc_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
50         jni_GetIs_date_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
51         jni_GetZone_from_ICalTimeType(&(__ICalTriggerType_->time), env, lcl_jobj0);
52 }
53
54 void  jni_SetDuration_in_ICalTriggerType(struct ICalTriggerType* __ICalTriggerType_, JNIEnv *env, jobject thisICalTriggerType)
55 {
56         jobject lcl_jobj0;
57         lcl_jobj0 = env->GetObjectField(thisICalTriggerType, ICalTriggerType_Duration_FID);
58         jni_SetIs_neg_in_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
59         jni_SetDays_in_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
60         jni_SetWeeks_in_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
61         jni_SetHours_in_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
62         jni_SetMinutes_in_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
63         jni_SetSeconds_in_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
64 }
65
66 void jni_GetDuration_from_ICalTriggerType(struct ICalTriggerType* __ICalTriggerType_, JNIEnv *env, jobject thisICalTriggerType)
67 {
68         jobject lcl_jobj0;
69         lcl_jobj0 = env->GetObjectField(thisICalTriggerType, ICalTriggerType_Duration_FID);
70         jni_GetIs_neg_from_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
71         jni_GetDays_from_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
72         jni_GetWeeks_from_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
73         jni_GetHours_from_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
74         jni_GetMinutes_from_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
75         jni_GetSeconds_from_ICalDurationType(&(__ICalTriggerType_->duration), env, lcl_jobj0);
76 }
77
78 // copy all fields from the c struct (__ICalTriggerType_) to the java object (thisICalTriggerType).
79 void jni_SetAll_in_ICalTriggerType(struct ICalTriggerType* __ICalTriggerType_, JNIEnv* env, jobject thisICalTriggerType)
80 {
81         jni_SetTime_in_ICalTriggerType(__ICalTriggerType_, env, thisICalTriggerType);
82         jni_SetDuration_in_ICalTriggerType(__ICalTriggerType_, env, thisICalTriggerType);
83 }
84
85 // copy all fields from the java object (thisICalTriggerType) to the c struct (__ICalTriggerType_).
86 void jni_GetAll_from_ICalTriggerType(struct ICalTriggerType* __ICalTriggerType_, JNIEnv* env, jobject thisICalTriggerType)
87 {
88         jni_GetTime_from_ICalTriggerType(__ICalTriggerType_, env, thisICalTriggerType);
89         jni_GetDuration_from_ICalTriggerType(__ICalTriggerType_, env, thisICalTriggerType);
90 }
91
92 /*
93  * Class:     net_cp_jlibical_ICalTriggerType
94  * Method:    init
95  * Signature: (J)V
96  */
97 JNIEXPORT void JNICALL Java_net_cp_jlibical_ICalTriggerType_init__J
98   (JNIEnv* env, jobject thisICalTriggerType, jlong data)
99 {
100         // copy all fields from the c struct (data) to the java object (thisICalTimeType). 
101         jni_SetAll_in_ICalTriggerType((ICalTriggerType*)data,env,thisICalTriggerType);
102 }
103
104 /*
105  * Class:     net_cp_jlibical_ICalTriggerType
106  * Method:    initFIDs
107  * Signature: ()V
108  */
109 JNIEXPORT void JNICALL Java_net_cp_jlibical_ICalTriggerType_initFIDs(JNIEnv *env, jclass clazz) {
110         initICalTriggerTypeFieldIDs(env, clazz);
111 }