Class StandardOrDaylight<T extends StandardOrDaylight<T>>
- All Implemented Interfaces:
VComponent
,VRepeatable<T>
,VChild
,VElement
,VParent
- Direct Known Subclasses:
DaylightSavingTime
,StandardTime
Superclass of DaylightSavingTime
and StandardTime
that
contains the following properties:
-
Nested Class Summary
Nested classes/interfaces inherited from class jfxtras.icalendarfx.VElementBase
VElementBase.Message, VElementBase.MessageEffect
Nested classes/interfaces inherited from interface jfxtras.icalendarfx.components.VRepeatable
VRepeatable.MergedIterator<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RecurrenceRuleCache
private List<TimeZoneName>
This property specifies the customary designation for a time zone description.
RFC 5545, 3.8.3.2, page 103private TimeZoneOffsetFrom
This property specifies the offset that is in use prior to this time zone observance.
RFC 5545, 3.8.3.3, page 104private TimeZoneOffsetTo
This property specifies the offset that is in use in this time zone observance
RFC 5545, 3.8.3.4, page 105Fields inherited from class jfxtras.icalendarfx.components.VPrimary
DTSTART_COMPARATOR
Fields inherited from class jfxtras.icalendarfx.components.VComponentBase
parent
Fields inherited from class jfxtras.icalendarfx.VParentBase
contentLineGenerator, orderer
Fields inherited from class jfxtras.icalendarfx.VElementBase
BEGIN, END
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<? extends VComponent>
errors()
Produces a list of error messages indicating problems with calendar elementVElement.errors()
is invoked recursively to return errors of child elements in addition to errors in parentHandles caching of recurrence start Temporal values.void
setTimeZoneNames
(List<TimeZoneName> timeZoneNames) void
setTimeZoneOffsetFrom
(String timeZoneOffsetFrom) void
setTimeZoneOffsetFrom
(ZoneOffset zoneOffset) void
setTimeZoneOffsetFrom
(TimeZoneOffsetFrom timeZoneOffsetFrom) void
setTimeZoneOffsetTo
(String timeZoneOffsetTo) void
setTimeZoneOffsetTo
(ZoneOffset zoneOffset) void
setTimeZoneOffsetTo
(TimeZoneOffsetTo timeZoneOffsetTo) withTimeZoneNames
(String... timeZoneNames) Sets the value of the#timeZoneNamesProperty()
by parsing a vararg of time zone name stringswithTimeZoneNames
(List<TimeZoneName> timeZoneNames) Sets the value of the#timeZoneNamesProperty()
withTimeZoneNames
(TimeZoneName... timeZoneNames) Sets the value of the#timeZoneNamesProperty()
from a vararg ofTimeZoneName
objects.withTimeZoneOffsetFrom
(String timeZoneOffsetFrom) Sets the value of the#timeZoneOffsetFromProperty()
by parsing a iCalendar content stringwithTimeZoneOffsetFrom
(ZoneOffset zoneOffset) Sets the value of the#timeZoneOffsetFromProperty()
by creating a newTimeZoneOffsetFrom
from theZoneOffset
parameterwithTimeZoneOffsetFrom
(TimeZoneOffsetFrom timeZoneOffsetFrom) Sets the value of the#timeZoneOffsetFromProperty()
by creating a newTimeZoneOffsetFrom
from theZoneOffset
parameterwithTimeZoneOffsetTo
(String timeZoneOffsetTo) Sets the value of the#timeZoneOffsetToProperty()
by parsing a iCalendar content stringwithTimeZoneOffsetTo
(ZoneOffset zoneOffset) Sets the value of the#timeZoneOffsetToProperty()
by creating a newTimeZoneOffsetTo
from theZoneOffset
parameterwithTimeZoneOffsetTo
(TimeZoneOffsetTo timeZoneOffsetTo) Sets the value of the#timeZoneOffsetToProperty()
Methods inherited from class jfxtras.icalendarfx.components.VRepeatableBase
errorsRecurrence, errorsRepeatable, getRecurrenceDates, getRecurrenceRule, setRecurrenceDates, setRecurrenceRule, streamRecurrences
Methods inherited from class jfxtras.icalendarfx.components.VPrimary
dateTimeStartListenerHook, getComments, getDateTimeStart, isWholeDay, setComments, setDateTimeStart, setDateTimeStart, setDateTimeStart, withComments, withComments, withComments, withDateTimeStart, withDateTimeStart, withDateTimeStart
Methods inherited from class jfxtras.icalendarfx.components.VCommon
getNonStandard, setNonStandard, withNonStandard, withNonStandard, withNonStandard
Methods inherited from class jfxtras.icalendarfx.components.VComponentBase
addSubcomponent, getParent, isContentValid, name, setParent
Methods inherited from class jfxtras.icalendarfx.VParentBase
addChild, addChild, addChild, addChildInternal, checkChild, childrenUnmodifiable, collectGetterMap, collectSetterMap, copyChildrenInto, equals, getGetter, getGetters, getSetter, getSetters, hashCode, orderChild, orderChild, orderChild, parseContent, parseContent, processInLineChild, removeChild, removeChild, replaceChild, replaceChild, toString, withChild
Methods inherited from class jfxtras.icalendarfx.VElementBase
elementName, newEmptyVElement, parse, throwMessageExceptions
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface jfxtras.icalendarfx.components.VComponent
toString
Methods inherited from interface jfxtras.icalendarfx.VParent
addChild, addChild, addChild, childrenUnmodifiable, orderChild, orderChild, orderChild, removeChild, removeChild, replaceChild, replaceChild
Methods inherited from interface jfxtras.icalendarfx.components.VRepeatable
checkDateTimeStartConsistency, checkRecurrencesConsistency, getDateTimeStart, isRecurrence, isRecurrenceSetEmpty, lastRecurrence, previousStreamValue, setRecurrenceRule, setRecurrenceRule, streamRecurrences, streamRecurrences, withRecurrenceDates, withRecurrenceDates, withRecurrenceDates, withRecurrenceDates, withRecurrenceRule, withRecurrenceRule, withRecurrenceRule
-
Field Details
-
timeZoneNames
This property specifies the customary designation for a time zone description.
RFC 5545, 3.8.3.2, page 103EXAMPLES:
- TZNAME:EST
- TZNAME;LANGUAGE=fr-CA:HN
-
timeZoneOffsetFrom
This property specifies the offset that is in use prior to this time zone observance.
RFC 5545, 3.8.3.3, page 104EXAMPLES:
- TZOFFSETFROM:-0500
- TZOFFSETFROM:+1345
-
timeZoneOffsetTo
This property specifies the offset that is in use in this time zone observance
RFC 5545, 3.8.3.4, page 105EXAMPLES:
- TZOFFSETTO:-0400
- TZOFFSETTO:+1245
-
streamer
-
-
Constructor Details
-
StandardOrDaylight
public StandardOrDaylight() -
StandardOrDaylight
-
-
Method Details
-
getTimeZoneNames
-
setTimeZoneNames
-
withTimeZoneNames
Sets the value of the#timeZoneNamesProperty()
- Returns:
- - this class for chaining
-
withTimeZoneNames
Sets the value of the#timeZoneNamesProperty()
by parsing a vararg of time zone name strings- Returns:
- - this class for chaining
-
withTimeZoneNames
Sets the value of the#timeZoneNamesProperty()
from a vararg ofTimeZoneName
objects.- Returns:
- - this class for chaining
-
getTimeZoneOffsetFrom
-
setTimeZoneOffsetFrom
-
setTimeZoneOffsetFrom
-
setTimeZoneOffsetFrom
-
withTimeZoneOffsetFrom
Sets the value of the
#timeZoneOffsetFromProperty()
by creating a newTimeZoneOffsetFrom
from theZoneOffset
parameter- Parameters:
zoneOffset
- value for newTimeZoneOffsetFrom
-
withTimeZoneOffsetFrom
Sets the value of the
#timeZoneOffsetFromProperty()
by creating a newTimeZoneOffsetFrom
from theZoneOffset
parameter- Returns:
- - this class for chaining
-
withTimeZoneOffsetFrom
Sets the value of the
#timeZoneOffsetFromProperty()
by parsing a iCalendar content string- Returns:
- - this class for chaining
-
getTimeZoneOffsetTo
-
setTimeZoneOffsetTo
-
setTimeZoneOffsetTo
-
setTimeZoneOffsetTo
-
withTimeZoneOffsetTo
Sets the value of the
#timeZoneOffsetToProperty()
- Returns:
- - this class for chaining
-
withTimeZoneOffsetTo
Sets the value of the
#timeZoneOffsetToProperty()
by creating a newTimeZoneOffsetTo
from theZoneOffset
parameter- Returns:
- - this class for chaining
-
withTimeZoneOffsetTo
Sets the value of the
#timeZoneOffsetToProperty()
by parsing a iCalendar content string- Returns:
- - this class for chaining
-
calendarList
-
errors
Description copied from interface:VElement
Produces a list of error messages indicating problems with calendar elementVElement.errors()
is invoked recursively to return errors of child elements in addition to errors in parent- Specified by:
errors
in interfaceVElement
- Overrides:
errors
in classVRepeatableBase<T extends StandardOrDaylight<T>>
- Returns:
- - list of error messages
-
recurrenceCache
Description copied from interface:VRepeatable
Handles caching of recurrence start Temporal values.- Specified by:
recurrenceCache
in interfaceVRepeatable<T extends StandardOrDaylight<T>>
- Overrides:
recurrenceCache
in classVRepeatableBase<T extends StandardOrDaylight<T>>
-