blob: 045589d9ec7917c18c5fc09aa220c459769e1263 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
/*======================================================================
FILE: ICalDurationType.java
CREATOR: structConverter 01/11/02
SPDX-FileCopyrightText: 2002, Critical Path
SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
======================================================================*/
package net.cp.jlibical;
/** struct icaldurationtype */
public class ICalDurationType
{
/**
* Constructor for pre-existing native icaldurationtype.
* @param obj c++ pointer
*/
ICalDurationType(long obj)
{
init(obj);
}
/**
* Constructor for default ICalDurationType
*/
public ICalDurationType()
{
}
public void setIs_neg(int lcl_arg0)
{
is_neg = lcl_arg0;
}
public int getIs_neg()
{
return is_neg;
}
public void setDays(long lcl_arg0)
{
days = lcl_arg0;
}
public long getDays()
{
return days;
}
public void setWeeks(long lcl_arg0)
{
weeks = lcl_arg0;
}
public long getWeeks()
{
return weeks;
}
public void setHours(long lcl_arg0)
{
hours = lcl_arg0;
}
public long getHours()
{
return hours;
}
public void setMinutes(long lcl_arg0)
{
minutes = lcl_arg0;
}
public long getMinutes()
{
return minutes;
}
public void setSeconds(long lcl_arg0)
{
seconds = lcl_arg0;
}
public long getSeconds()
{
return seconds;
}
// --------------------------------------------------------
// Initialization
// --------------------------------------------------------
/**
* native code inits from an existing struct.
*/
private native void init(long aDuration);
/**
* optimization: init field id cache,
*/
private native static void initFIDs();
/**
* load the jni library for this class
*/
static {
System.loadLibrary("ical_jni");
initFIDs();
}
// --------------------------------------------------------
// Fields
// --------------------------------------------------------
private int is_neg;
private long days; // unsigned int
private long weeks; // unsigned int
private long hours; // unsigned int
private long minutes; // unsigned int
private long seconds; // unsigned int
}
|