public enum ByRuleEnum extends java.lang.Enum<ByRuleEnum>
Enumeration of Byxxx rules parts Contains values including the object’s class and the order for processing Byxxx Rules from RFC 5545 iCalendar page 44 The class is used to make new instances of the different Rules by matching RRULE property to its matching class
Enum Constant and Description |
---|
BY_DAY |
BY_HOUR |
BY_MINUTE |
BY_MONTH |
BY_MONTH_DAY |
BY_SECOND |
BY_SET_POSITION |
BY_WEEK_NUMBER |
BY_YEAR_DAY |
Modifier and Type | Method and Description |
---|---|
abstract ByRule |
newInstance(ByRule source)
return copy of ByRule
|
static ByRuleEnum |
propertyFromName(java.lang.String propertyName)
get enum from name
|
void |
setValue(Frequency frequency,
java.lang.String value)
Add ByRule to Frequency’s ByRule map.
|
int |
sortOrder() |
java.lang.String |
toParameterString(Frequency frequency) |
java.lang.String |
toString()
Returns the iCalendar property name (e.g.
|
static ByRuleEnum |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ByRuleEnum[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ByRuleEnum BY_SECOND
public static final ByRuleEnum BY_MINUTE
public static final ByRuleEnum BY_HOUR
public static final ByRuleEnum BY_DAY
public static final ByRuleEnum BY_MONTH_DAY
public static final ByRuleEnum BY_YEAR_DAY
public static final ByRuleEnum BY_WEEK_NUMBER
public static final ByRuleEnum BY_MONTH
public static final ByRuleEnum BY_SET_POSITION
public static ByRuleEnum[] values()
for (ByRuleEnum c : ByRuleEnum.values()) System.out.println(c);
public static ByRuleEnum valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static ByRuleEnum propertyFromName(java.lang.String propertyName)
get enum from name
public java.lang.String toString()
Returns the iCalendar property name (e.g. LANGUAGE)
toString
in class java.lang.Enum<ByRuleEnum>
public int sortOrder()
public java.lang.String toParameterString(Frequency frequency)
public void setValue(Frequency frequency, java.lang.String value)
Add ByRule to Frequency’s ByRule map. Parses string value into new ByRule