Class Url

  • All Implemented Interfaces:
    Serializable, Comparable<Property>

    public class Url
    extends Property

    Created: [Apr 6, 2004]

    Defines a URL iCalendar component property.
 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:
    See Also:
    Serialized Form
    • Constructor Detail

      • Url

        public Url()
        Default constructor.
      • Url

        public Url​(URI aUri)
        aUri - a URI
      • Url

        public Url​(ParameterList aList,
                   URI aUri)
        aList - a list of parameters for this component
        aUri - a URI
    • Method Detail

      • getUri

        public final URI getUri()
        Returns the uri.
      • setValue

        public final void setValue​(String aValue)
                            throws URISyntaxException
        Sets the current value of the property.
        Specified by:
        setValue in class Property
        aValue - a string representation of the property value
        URISyntaxException - possibly thrown by setting the value of certain properties
      • getValue

        public final String getValue()
        Specified by:
        getValue in class Content
        the content value
      • setUri

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