net.fortuna.ical4j.model.property
Class Url
Property
net.fortuna.ical4j.model.property.Url
public class Url
extends Property
$Id: Url.java,v 1.14 2008/12/16 12:34:51 fortuna Exp $
Created: [Apr 6, 2004]
Defines a URL iCalendar component property.
4.8.4.6 Uniform Resource Locator
Property Name: URL
Purpose: This property defines a Uniform Resource Locator (URL)
associated with the iCalendar object.
Value Type: URI
Property Parameters: Non-standard property parameters can be
specified on this property.
Conformance: This property can be specified once in the "VEVENT",
"VTODO", "VJOURNAL" or "VFREEBUSY" calendar components.
Description: This property may be used in a calendar component to
convey a location where a more dynamic rendition of the calendar
information associated with the calendar component can be found. This
memo does not attempt to standardize the form of the URI, nor the
format of the resource pointed to by the property value. If the URL
property and Content-Location MIME header are both specified, they
MUST point to the same resource.
Format Definition: The property is defined by the following notation:
url = "URL" urlparam ":" uri CRLF
urlparam = *(";" xparam)
Example: The following is an example of this property:
URL:http://abc.com/pub/calendars/jsmith/mytime.ics
Url() - Default constructor.
|
Url(ParameterList aList, String aValue)
|
Url(ParameterList aList, URI aUri)
|
Url(URI aUri)
|
Url
public Url()
Default constructor.
Url
public Url(ParameterList aList,
String aValue)
throws URISyntaxException
aList
- a list of parameters for this componentaValue
- a value string for this component
Url
public Url(ParameterList aList,
URI aUri)
aList
- a list of parameters for this componentaUri
- a URI
getUri
public final URI getUri()
getValue
public final String getValue()
setUri
public final void setUri(URI uri)
setValue
public final void setValue(String aValue)
throws URISyntaxException
validate
public final void validate()
throws ValidationException