|
Compoze Software, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--portlets.compoze.groupware.RepeatPattern
This class represents the repeating pattern. A repeating
pattern defines how an entity repeats, for example, daily.
Use the methods starting with create to
create common repeating patterns.
| Inner Class Summary | |
static class |
RepeatPattern.ByWeek
This class represents the by weeks. |
static class |
RepeatPattern.Day
This class represents the day. |
static class |
RepeatPattern.Interval
This class represents the repeating interval. |
static class |
RepeatPattern.MonthDayFormat
This class provider utility methods for formatting repeating month-day patterns. |
static class |
RepeatPattern.MonthlyInterval
This class represents the monthly interval. |
static class |
RepeatPattern.RepeatFor
This class stores values for repeating 'for'. |
static class |
RepeatPattern.Type
This class stores values for repeating types. |
static class |
RepeatPattern.Weekends
This class represents the weekends. |
| Field Summary | |
static int |
UPDATE_RULE_ALL
|
static int |
UPDATE_RULE_INSTANCE
|
| Constructor Summary | |
RepeatPattern(RepeatPattern.Type type,
java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate,
int iOccurrences,
int[] iWeeklyDays,
RepeatPattern.RepeatFor repeatFor)
Constructor. |
|
| Method Summary | |
static RepeatPattern |
createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval)
Creates an annual repeating pattern (always). |
static RepeatPattern |
createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
Creates an annual repeating pattern. |
static RepeatPattern |
createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
Creates an annual repeating pattern. |
static RepeatPattern |
createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
Creates an annual repeating pattern. |
static RepeatPattern |
createDaily(java.util.Date startDate,
RepeatPattern.Interval interval)
Creates a daily repeating pattern (always). |
static RepeatPattern |
createDaily(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
Creates a daily repeating pattern. |
static RepeatPattern |
createDaily(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
Creates a daily repeating pattern. |
static RepeatPattern |
createDaily(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
Creates a daily repeating pattern. |
static RepeatPattern |
createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval)
Creates a monthly repeating pattern (always). |
static RepeatPattern |
createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
Creates a monthly repeating pattern. |
static RepeatPattern |
createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
Creates a monthly repeating pattern. |
static RepeatPattern |
createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
Creates a monthly repeating pattern. |
static RepeatPattern |
createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval)
Creates a weekly repeating pattern (always). |
static RepeatPattern |
createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
Creates a weekly repeating pattern. |
static RepeatPattern |
createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
Creates a weekly repeating pattern. |
static RepeatPattern |
createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
Creates a weekly repeating pattern. |
RepeatPattern.Interval |
getInterval()
Gets the interval. |
int[] |
getMonthlyDays()
Gets the monthly days. |
int |
getOccurrences()
Gets the number of occurrences. |
RepeatPattern.RepeatFor |
getRepeatFor()
Gets the repeat for. |
java.util.Date |
getStartDate()
Gets the start date. |
RepeatPattern.Type |
getType()
Gets the type. |
java.util.Date |
getUntilDate()
Gets the until date. |
RepeatPattern.Weekends |
getWeekends()
Gets the weekends. |
int[] |
getWeeklyDays()
Gets the weekly days. |
boolean |
isAlways()
Checks if this pattern repeats always. |
void |
setMonthlyDays(int[] iMonthlyDays)
Sets the monthly days. |
void |
setStartDate(java.util.Date startDate)
Sets the start date. |
void |
setWeekends(RepeatPattern.Weekends weekends)
Sets the weekends. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int UPDATE_RULE_ALL
public static final int UPDATE_RULE_INSTANCE
| Constructor Detail |
public RepeatPattern(RepeatPattern.Type type,
java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate,
int iOccurrences,
int[] iWeeklyDays,
RepeatPattern.RepeatFor repeatFor)
throws InvalidPatternException
type - the repeat type (may not be null)startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)untilDate - the until date (must be after the start date)iOccurrences - the number of occurrencesiWeeklyDays - an array of days (see SUNDAY-SATURDAY constants)repeatFor - the repeat for or null for none| Method Detail |
public RepeatPattern.RepeatFor getRepeatFor()
null if not setpublic int getOccurrences()
public RepeatPattern.Interval getInterval()
public RepeatPattern.Type getType()
public boolean isAlways()
true if this pattern repeats always; false otherwisepublic java.util.Date getUntilDate()
null if not setpublic java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
startDate - the start datepublic RepeatPattern.Weekends getWeekends()
public int[] getWeeklyDays()
public int[] getMonthlyDays()
public void setMonthlyDays(int[] iMonthlyDays)
iMonthlyDays - the monthly dayspublic void setWeekends(RepeatPattern.Weekends weekends)
weekends - the weekends
public static RepeatPattern createDaily(java.util.Date startDate,
RepeatPattern.Interval interval)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)
public static RepeatPattern createDaily(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)untilDate - the until date (may not be null and must be after the start date)
public static RepeatPattern createDaily(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)iOccurrences - the number of occurrences
public static RepeatPattern createDaily(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)repeatFor - the repeat for (may not be null)
public static RepeatPattern createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)
public static RepeatPattern createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)untilDate - the until date (may not be null and must be after the start date)
public static RepeatPattern createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)iOccurrences - the number of occurrences
public static RepeatPattern createAnnual(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)repeatFor - the repeat for (may not be null)
public static RepeatPattern createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)iOccurrences - the number of occurrences
public static RepeatPattern createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)untilDate - the until date (may not be null and must be after the start date)
public static RepeatPattern createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)
public static RepeatPattern createWeekly(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)repeatFor - the repeat for (may not be null)
public static RepeatPattern createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval,
int iOccurrences)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)iOccurrences - the number of occurrences
public static RepeatPattern createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval,
java.util.Date untilDate)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)untilDate - the until date (may not be null and must be after the start date)
public static RepeatPattern createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)
public static RepeatPattern createMonthly(java.util.Date startDate,
RepeatPattern.Interval interval,
RepeatPattern.RepeatFor repeatFor)
throws InvalidPatternException
startDate - the start date (may not be null)interval - the interval (i.e. every, every other, every third)repeatFor - the repeat for (may not be null)
|
Compoze Software, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||