net.fortuna.ical4j.model.property

Class TzUrl


public class TzUrl
extends Property

$Id: TzUrl.java,v 1.14 2008/12/16 12:34:51 fortuna Exp $ Created: [Apr 6, 2004] Defines a TZURL iCalendar component property.
     4.8.3.5 Time Zone URL
     
        Property Name: TZURL
     
        Purpose: The TZURL provides a means for a VTIMEZONE component to
        point to a network location that can be used to retrieve an up-to-
        date version of itself.
     
        Value Type: URI
     
        Property Parameters: Non-standard property parameters can be
        specified on this property.
     
        Conformance: This property can be specified in a "VTIMEZONE" calendar
        component.
     
        Description: The TZURL provides a means for a VTIMEZONE component to
        point to a network location that can be used to retrieve an up-to-
        date version of itself. This provides a hook to handle changes
        government bodies impose upon time zone definitions. Retrieval of
        this resource results in an iCalendar object containing a single
        VTIMEZONE component and a METHOD property set to PUBLISH.
     
        Format Definition: The property is defined by the following notation:
     
          tzurl      = "TZURL" tzurlparam ":" uri CRLF
     
          tzurlparam = *(";" xparam)
     
        Example: The following is an example of this property:
     
          TZURL:http://timezones.r.us.net/tz/US-California-Los_Angeles
 

Constructor Summary

TzUrl()
Default constructor.
TzUrl(ParameterList aList, String aValue)
TzUrl(ParameterList aList, URI aUri)
TzUrl(URI aUri)

Method Summary

URI
getUri()
String
getValue()
void
setUri(URI uri)
void
setValue(String aValue)
void
validate()

Constructor Details

TzUrl

public TzUrl()
Default constructor.

TzUrl

public TzUrl(ParameterList aList,
             String aValue)
            throws URISyntaxException
Parameters:
aList - a list of parameters for this component
aValue - a value string for this component

TzUrl

public TzUrl(ParameterList aList,
             URI aUri)
Parameters:
aList - a list of parameters for this component
aUri - a URI

TzUrl

public TzUrl(URI aUri)
Parameters:
aUri - a URI

Method Details

getUri

public final URI getUri()
Returns:
Returns the uri.

getValue

public final String getValue()

setUri

public final void setUri(URI uri)
Parameters:
uri - The uri to set.

setValue

public final void setValue(String aValue)
            throws URISyntaxException

validate

public final void validate()
            throws ValidationException