java.lang.Object
java.time.zone.ZoneRulesProvider
net.fortuna.ical4j.model.DefaultZoneRulesProvider
A default
ZoneRulesProvider implementation for included timezone definitions. To avoid conflicting with
the standard Java zone rules this provider maintains an internal map of local zone ids to globally unique ids.
NOTE: Globally unique zone identifiers are transient and will be regenerated for each instance of this class. They
are only used to support registration and use of alternative definitions in the scope of this library.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultZoneRulesProvider(TimeZoneLoader timeZoneLoader, Map<String, String> zoneIdMap) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected ZoneRulesprovideRules(String zoneId, boolean forCaching) protected NavigableMap<String,ZoneRules> provideVersions(String zoneId) Methods inherited from class java.time.zone.ZoneRulesProvider
getAvailableZoneIds, getRules, getVersions, refresh, registerProvider
-
Constructor Details
-
DefaultZoneRulesProvider
public DefaultZoneRulesProvider() -
DefaultZoneRulesProvider
-
-
Method Details
-
provideZoneIds
- Specified by:
provideZoneIdsin classZoneRulesProvider
-
provideRules
- Specified by:
provideRulesin classZoneRulesProvider
-
provideVersions
- Specified by:
provideVersionsin classZoneRulesProvider
-
provideRefresh
protected boolean provideRefresh()- Overrides:
provideRefreshin classZoneRulesProvider
-