Top Description Fields Constructors Methods
net.fortuna.ical4j.model

public Class ZoneRulesBuilder

extends Object
Class Inheritance
Imports
net.fortuna.ical4j.model.component.Observance, .Standard, .VTimeZone, net.fortuna.ical4j.model.property.DtStart, .RRule, .TzOffsetFrom, .TzOffsetTo, net.fortuna.ical4j.util.CompatibilityHints, java.time.Instant, .LocalDateTime, .LocalTime, .ZoneOffset, java.time.temporal.Temporal, java.time.zone.ZoneOffsetTransition, .ZoneOffsetTransitionRule, .ZoneOffsetTransitionRule.TimeDefinition, .ZoneRules, java.util.*, java.util.stream.Collectors

Construct a java.time.zone.ZoneRules instance from a net.fortuna.ical4j.model.component.VTimeZone.

Field Summary

Modifier and TypeField and Description
private VTimeZone

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ZoneRules
private List<ZoneOffsetTransition>
buildDSTTransitions(List<Observance> observances)

Build a list of transitions for historical DST changes.

private List<ZoneOffsetTransition>
buildStandardOffsetTransitions(List<Standard> observances)

Build a list of historical transitions for the recognised standard offset.

private List<ZoneOffsetTransitionRule>
buildTransitionRules(List<Observance> observances, ZoneOffset standardOffset)

Build rules for future DST transitions.

public ZoneRulesBuilder
vTimeZone(VTimeZone vTimeZone)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

vTimeZoneback to summary
private VTimeZone vTimeZone

Constructor Detail

ZoneRulesBuilderback to summary
public ZoneRulesBuilder()

Method Detail

buildback to summary
public ZoneRules build() throws ConstraintViolationException
buildDSTTransitionsback to summary
private List<ZoneOffsetTransition> buildDSTTransitions(List<Observance> observances)

Build a list of transitions for historical DST changes. These are typically temporary offset changes every six months.

buildStandardOffsetTransitionsback to summary
private List<ZoneOffsetTransition> buildStandardOffsetTransitions(List<Standard> observances)

Build a list of historical transitions for the recognised standard offset. For example, where the standard UTC offset changes from -7 to -8 permanently.

buildTransitionRulesback to summary
private List<ZoneOffsetTransitionRule> buildTransitionRules(List<Observance> observances, ZoneOffset standardOffset) throws ConstraintViolationException

Build rules for future DST transitions.

vTimeZoneback to summary
public ZoneRulesBuilder vTimeZone(VTimeZone vTimeZone)