Package net.fortuna.ical4j.model
Class TimeZoneRegistryImpl
java.lang.Object
net.fortuna.ical4j.model.TimeZoneRegistryImpl
- All Implemented Interfaces:
TimeZoneRegistry
$Id$
Created on 18/09/2005
The default implementation of a
TimeZoneRegistry. This implementation will search the classpath for
applicable VTimeZone definitions used to back the provided TimeZone instances.-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.TimeZoneRegistryImpl(String resourcePrefix) Creates a new instance using the specified resource prefix.TimeZoneRegistryImpl(String resourcePrefix, boolean lenientTzResolution) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclear()Clears all registered timezones.final TimeZonegetTimeZone(String id) Returns a timezone with the specified identifier.final voidRegisters a new timezone for use with iCalendar objects.final voidRegisters a new timezone for use with iCalendar objects.
-
Constructor Details
-
TimeZoneRegistryImpl
public TimeZoneRegistryImpl()Default constructor. -
TimeZoneRegistryImpl
Creates a new instance using the specified resource prefix.- Parameters:
resourcePrefix- a prefix prepended to classpath resource lookups for default timezones
-
TimeZoneRegistryImpl
-
-
Method Details
-
register
Registers a new timezone for use with iCalendar objects. If a timezone with the same identifier is already registered this timezone will take precedence.- Specified by:
registerin interfaceTimeZoneRegistry- Parameters:
timezone- a timezone to be registered for use with iCalendar objects
-
register
Registers a new timezone for use with iCalendar objects. If a timezone with the same identifier is already registered this timezone will take precedence.- Specified by:
registerin interfaceTimeZoneRegistry- Parameters:
timezone- a timezone to be registered for use with iCalendar objectsupdate- attempt to update the definition from any specified TZURL property if true
-
clear
public final void clear()Clears all registered timezones.- Specified by:
clearin interfaceTimeZoneRegistry
-
getTimeZone
Returns a timezone with the specified identifier.- Specified by:
getTimeZonein interfaceTimeZoneRegistry- Parameters:
id- a timezone identifier- Returns:
- a timezone matching the specified identifier. If no timezone is registered with the specified identifier null is returned.
-