|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.liferay.portal.kernel.cal.Recurrence
public class Recurrence
Field Summary | |
---|---|
protected DayAndPosition[] |
byDay
Field byDay |
protected int[] |
byMonth
Field byMonth |
protected int[] |
byMonthDay
Field byMonthDay |
protected int[] |
byWeekNo
Field byWeekNo |
protected int[] |
byYearDay
Field byYearDay |
static int |
DAILY
Field DAILY |
protected java.util.Calendar |
dtStart
Field dtStart |
protected Duration |
duration
Field duration |
protected int |
frequency
Field frequency |
protected int |
interval
Field interval |
static int |
MONTHLY
Field MONTHLY |
static int |
NO_RECURRENCE
Field NO_RECURRENCE |
protected int |
occurrence
Field interval |
protected java.util.Calendar |
until
Field until |
static int |
WEEKLY
Field WEEKLY |
static int |
YEARLY
Field YEARLY |
Constructor Summary | |
---|---|
Recurrence()
Constructor Recurrence |
|
Recurrence(java.util.Calendar start,
Duration dur)
Constructor Recurrence |
|
Recurrence(java.util.Calendar start,
Duration dur,
int freq)
Constructor Recurrence |
Method Summary | |
---|---|
protected boolean |
candidateIsInRecurrence(java.util.Calendar candidate,
boolean debug)
Method candidateIsInRecurrence |
DayAndPosition[] |
getByDay()
Method getByDay |
int[] |
getByMonth()
Method getByMonth |
int[] |
getByMonthDay()
Method getByMonthDay |
int[] |
getByWeekNo()
Method getByWeekNo |
int[] |
getByYearDay()
Method getByYearDay |
java.util.Calendar |
getCandidateStartTime(java.util.Calendar current)
Method getCandidateStartTime |
protected static long |
getDayNumber(java.util.Calendar cal)
Method getDayNumber |
java.util.Calendar |
getDtEnd()
Method getDtEnd |
java.util.Calendar |
getDtStart()
Method getDtStart |
Duration |
getDuration()
Method getDuration |
int |
getFrequency()
Method getFrequency |
int |
getInterval()
Method getInterval |
protected int |
getMinimumInterval()
Method getMinimumInterval |
protected static long |
getMonthNumber(java.util.Calendar cal)
Method getMonthNumber |
int |
getOccurrence()
Method getOccurrence |
protected int |
getRecurrenceCount(java.util.Calendar candidate)
Method getRecurrenceCount |
java.util.Calendar |
getUntil()
Method getUntil |
protected static long |
getWeekNumber(java.util.Calendar cal)
Method getWeekNumber |
int |
getWeekStart()
Method getWeekStart |
boolean |
isInRecurrence(java.util.Calendar current)
Method isInRecurrence |
boolean |
isInRecurrence(java.util.Calendar current,
boolean debug)
Method isInRecurrence |
protected boolean |
matchesByDay(java.util.Calendar candidate)
Method matchesByDay |
protected static boolean |
matchesByField(int[] array,
int field,
java.util.Calendar candidate,
boolean allowNegative)
Method matchesByField |
protected boolean |
matchesByMonth(java.util.Calendar candidate)
Method matchesByMonth |
protected boolean |
matchesByMonthDay(java.util.Calendar candidate)
Method matchesByMonthDay |
protected boolean |
matchesByWeekNo(java.util.Calendar candidate)
Method matchesByWeekNo |
protected boolean |
matchesByYearDay(java.util.Calendar candidate)
Method matchesByYearDay |
protected boolean |
matchesIndividualByDay(java.util.Calendar candidate,
DayAndPosition pos)
Method matchesIndividualByDay |
protected static void |
reduce_constant_length_field(int field,
java.util.Calendar start,
java.util.Calendar candidate)
Method reduce_constant_length_field |
protected static void |
reduce_day_of_month(java.util.Calendar start,
java.util.Calendar candidate)
Method reduce_day_of_month |
protected static void |
reduce_day_of_year(java.util.Calendar start,
java.util.Calendar candidate)
Method reduce_day_of_year |
void |
setByDay(DayAndPosition[] b)
Method setByDay |
void |
setByMonth(int[] b)
Method setByMonth |
void |
setByMonthDay(int[] b)
Method setByMonthDay |
void |
setByWeekNo(int[] b)
Method setByWeekNo |
void |
setByYearDay(int[] b)
Method setByYearDay |
void |
setDtEnd(java.util.Calendar end)
Method setDtEnd |
void |
setDtStart(java.util.Calendar start)
Method setDtStart |
void |
setDuration(Duration d)
Method setDuration |
void |
setFrequency(int freq)
Method setFrequency |
void |
setInterval(int intr)
Method setInterval |
void |
setOccurrence(int occur)
Method setOccurrence |
void |
setUntil(java.util.Calendar u)
Method setUntil |
void |
setWeekStart(int weekstart)
Method setWeekStart |
java.lang.String |
toString()
Method toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int DAILY
public static final int WEEKLY
public static final int MONTHLY
public static final int YEARLY
public static final int NO_RECURRENCE
protected java.util.Calendar dtStart
protected Duration duration
protected int frequency
protected int interval
protected int occurrence
protected java.util.Calendar until
protected DayAndPosition[] byDay
protected int[] byMonthDay
protected int[] byYearDay
protected int[] byWeekNo
protected int[] byMonth
Constructor Detail |
---|
public Recurrence()
public Recurrence(java.util.Calendar start, Duration dur)
start
- dur
- public Recurrence(java.util.Calendar start, Duration dur, int freq)
start
- dur
- freq
- Method Detail |
---|
public java.util.Calendar getDtStart()
public void setDtStart(java.util.Calendar start)
start
- public Duration getDuration()
public void setDuration(Duration d)
d
- public java.util.Calendar getDtEnd()
public void setDtEnd(java.util.Calendar end)
end
- public int getFrequency()
public void setFrequency(int freq)
freq
- public int getInterval()
public void setInterval(int intr)
intr
- public int getOccurrence()
public void setOccurrence(int occur)
occur
- public java.util.Calendar getUntil()
public void setUntil(java.util.Calendar u)
u
- public int getWeekStart()
public void setWeekStart(int weekstart)
weekstart
- public DayAndPosition[] getByDay()
public void setByDay(DayAndPosition[] b)
b
- public int[] getByMonthDay()
public void setByMonthDay(int[] b)
b
- public int[] getByYearDay()
public void setByYearDay(int[] b)
b
- public int[] getByWeekNo()
public void setByWeekNo(int[] b)
b
- public int[] getByMonth()
public void setByMonth(int[] b)
b
- public boolean isInRecurrence(java.util.Calendar current)
current
-
public boolean isInRecurrence(java.util.Calendar current, boolean debug)
current
- debug
-
protected boolean candidateIsInRecurrence(java.util.Calendar candidate, boolean debug)
candidate
- debug
-
protected int getMinimumInterval()
public java.util.Calendar getCandidateStartTime(java.util.Calendar current)
current
-
protected static void reduce_constant_length_field(int field, java.util.Calendar start, java.util.Calendar candidate)
field
- start
- candidate
- protected static void reduce_day_of_month(java.util.Calendar start, java.util.Calendar candidate)
start
- candidate
- protected static void reduce_day_of_year(java.util.Calendar start, java.util.Calendar candidate)
start
- candidate
- protected int getRecurrenceCount(java.util.Calendar candidate)
candidate
-
protected static long getDayNumber(java.util.Calendar cal)
cal
-
protected static long getWeekNumber(java.util.Calendar cal)
cal
-
protected static long getMonthNumber(java.util.Calendar cal)
cal
-
protected boolean matchesByDay(java.util.Calendar candidate)
candidate
-
protected boolean matchesIndividualByDay(java.util.Calendar candidate, DayAndPosition pos)
candidate
- pos
-
protected static boolean matchesByField(int[] array, int field, java.util.Calendar candidate, boolean allowNegative)
array
- field
- candidate
- allowNegative
-
protected boolean matchesByMonthDay(java.util.Calendar candidate)
candidate
-
protected boolean matchesByYearDay(java.util.Calendar candidate)
candidate
-
protected boolean matchesByWeekNo(java.util.Calendar candidate)
candidate
-
protected boolean matchesByMonth(java.util.Calendar candidate)
candidate
-
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |