MutableInterval.java
5.13 KB
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
package org.joda.time;
import java.io.Serializable;
import org.joda.time.base.BaseInterval;
import org.joda.time.field.FieldUtils;
public class MutableInterval
extends BaseInterval
implements Serializable, Cloneable, ReadWritableInterval
{
private static final long serialVersionUID = -5982824024992428470L;
public MutableInterval()
{
super(0L, 0L, null);
}
public MutableInterval(long paramLong1, long paramLong2)
{
super(paramLong1, paramLong2, null);
}
public MutableInterval(long paramLong1, long paramLong2, Chronology paramChronology)
{
super(paramLong1, paramLong2, paramChronology);
}
public MutableInterval(Object paramObject)
{
super(paramObject, null);
}
public MutableInterval(Object paramObject, Chronology paramChronology)
{
super(paramObject, paramChronology);
}
public MutableInterval(ReadableDuration paramReadableDuration, ReadableInstant paramReadableInstant)
{
super(paramReadableDuration, paramReadableInstant);
}
public MutableInterval(ReadableInstant paramReadableInstant, ReadableDuration paramReadableDuration)
{
super(paramReadableInstant, paramReadableDuration);
}
public MutableInterval(ReadableInstant paramReadableInstant1, ReadableInstant paramReadableInstant2)
{
super(paramReadableInstant1, paramReadableInstant2);
}
public MutableInterval(ReadableInstant paramReadableInstant, ReadablePeriod paramReadablePeriod)
{
super(paramReadableInstant, paramReadablePeriod);
}
public MutableInterval(ReadablePeriod paramReadablePeriod, ReadableInstant paramReadableInstant)
{
super(paramReadablePeriod, paramReadableInstant);
}
public static MutableInterval parse(String paramString)
{
return new MutableInterval(paramString);
}
public Object clone()
{
try
{
Object localObject = super.clone();
return localObject;
}
catch (CloneNotSupportedException localCloneNotSupportedException)
{
throw new InternalError("Clone error");
}
}
public MutableInterval copy()
{
return (MutableInterval)clone();
}
public void setChronology(Chronology paramChronology)
{
super.setInterval(getStartMillis(), getEndMillis(), paramChronology);
}
public void setDurationAfterStart(long paramLong)
{
setEndMillis(FieldUtils.safeAdd(getStartMillis(), paramLong));
}
public void setDurationAfterStart(ReadableDuration paramReadableDuration)
{
long l = DateTimeUtils.getDurationMillis(paramReadableDuration);
setEndMillis(FieldUtils.safeAdd(getStartMillis(), l));
}
public void setDurationBeforeEnd(long paramLong)
{
setStartMillis(FieldUtils.safeAdd(getEndMillis(), -paramLong));
}
public void setDurationBeforeEnd(ReadableDuration paramReadableDuration)
{
long l = DateTimeUtils.getDurationMillis(paramReadableDuration);
setStartMillis(FieldUtils.safeAdd(getEndMillis(), -l));
}
public void setEnd(ReadableInstant paramReadableInstant)
{
long l = DateTimeUtils.getInstantMillis(paramReadableInstant);
super.setInterval(getStartMillis(), l, getChronology());
}
public void setEndMillis(long paramLong)
{
super.setInterval(getStartMillis(), paramLong, getChronology());
}
public void setInterval(long paramLong1, long paramLong2)
{
super.setInterval(paramLong1, paramLong2, getChronology());
}
public void setInterval(ReadableInstant paramReadableInstant1, ReadableInstant paramReadableInstant2)
{
if ((paramReadableInstant1 == null) && (paramReadableInstant2 == null))
{
long l = DateTimeUtils.currentTimeMillis();
setInterval(l, l);
return;
}
super.setInterval(DateTimeUtils.getInstantMillis(paramReadableInstant1), DateTimeUtils.getInstantMillis(paramReadableInstant2), DateTimeUtils.getInstantChronology(paramReadableInstant1));
}
public void setInterval(ReadableInterval paramReadableInterval)
{
if (paramReadableInterval == null) {
throw new IllegalArgumentException("Interval must not be null");
}
super.setInterval(paramReadableInterval.getStartMillis(), paramReadableInterval.getEndMillis(), paramReadableInterval.getChronology());
}
public void setPeriodAfterStart(ReadablePeriod paramReadablePeriod)
{
if (paramReadablePeriod == null)
{
setEndMillis(getStartMillis());
return;
}
setEndMillis(getChronology().add(paramReadablePeriod, getStartMillis(), 1));
}
public void setPeriodBeforeEnd(ReadablePeriod paramReadablePeriod)
{
if (paramReadablePeriod == null)
{
setStartMillis(getEndMillis());
return;
}
setStartMillis(getChronology().add(paramReadablePeriod, getEndMillis(), -1));
}
public void setStart(ReadableInstant paramReadableInstant)
{
super.setInterval(DateTimeUtils.getInstantMillis(paramReadableInstant), getEndMillis(), getChronology());
}
public void setStartMillis(long paramLong)
{
super.setInterval(paramLong, getEndMillis(), getChronology());
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/org/joda/time/MutableInterval.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/