Documentation ¶
Index ¶
- Constants
- type AddressBookMember
- type AttendeeContact
- func (c *AttendeeContact) DecodeICalParams(params properties.Params) error
- func (c *AttendeeContact) DecodeICalValue(value string) error
- func (o *AttendeeContact) EncodeICalName() (properties.PropertyName, error)
- func (c *AttendeeContact) EncodeICalParams() (params properties.Params, err error)
- func (c *AttendeeContact) EncodeICalValue() (string, error)
- func (c *AttendeeContact) ValidateICalValue() error
- type CSV
- type CalScale
- type Comment
- type Contact
- type ContactName
- type DateTime
- func (d *DateTime) DecodeICalParams(params properties.Params) error
- func (d *DateTime) DecodeICalValue(value string) error
- func (d *DateTime) EncodeICalParams() (params properties.Params, err error)
- func (d *DateTime) EncodeICalValue() (string, error)
- func (d *DateTime) Equals(test *DateTime) bool
- func (d *DateTime) NativeTime() time.Time
- func (d *DateTime) String() string
- func (d *DateTime) ValidateICalValue() error
- type DateTimeFullDay
- type DateTimes
- type Duration
- func (d *Duration) DecodeICalValue(value string) error
- func (d *Duration) Decompose() (weeks, days, hours, minutes, seconds int64)
- func (d *Duration) EncodeICalValue() (string, error)
- func (d *Duration) IsPast() bool
- func (d *Duration) NativeDuration() time.Duration
- func (d *Duration) String() string
- type Email
- func (e *Email) DecodeICalParams(params properties.Params) error
- func (e *Email) DecodeICalValue(value string) error
- func (e *Email) EncodeAdditionalICalProperties() ([]*properties.Property, error)
- func (e *Email) EncodeICalName() (properties.PropertyName, error)
- func (e *Email) EncodeICalParams() (properties.Params, error)
- func (e *Email) EncodeICalValue() (string, error)
- func (e *Email) ValidateICalValue() error
- type EventAccessClassification
- type EventStatus
- type ExceptionDateTimes
- func (e *ExceptionDateTimes) DecodeICalParams(params properties.Params) error
- func (e *ExceptionDateTimes) DecodeICalValue(value string) error
- func (e *ExceptionDateTimes) EncodeICalName() (properties.PropertyName, error)
- func (e *ExceptionDateTimes) EncodeICalParams() (params properties.Params, err error)
- func (e *ExceptionDateTimes) EncodeICalValue() (string, error)
- type FreeBusyItem
- type Geo
- type Location
- func (l *Location) AltRep() *url.URL
- func (l *Location) DecodeICalParams(params properties.Params) error
- func (l *Location) DecodeICalValue(value string) error
- func (l *Location) EncodeICalParams() (params properties.Params, err error)
- func (l *Location) EncodeICalValue() (string, error)
- func (l *Location) ValidateICalValue() error
- type Method
- type Organization
- type OrganizerContact
- func (c *OrganizerContact) DecodeICalParams(params properties.Params) error
- func (c *OrganizerContact) DecodeICalValue(value string) error
- func (o *OrganizerContact) EncodeICalName() (properties.PropertyName, error)
- func (c *OrganizerContact) EncodeICalParams() (params properties.Params, err error)
- func (c *OrganizerContact) EncodeICalValue() (string, error)
- func (c *OrganizerContact) ValidateICalValue() error
- type Phone
- func (p *Phone) DecodeICalParams(params properties.Params) error
- func (p *Phone) DecodeICalValue(value string) error
- func (p *Phone) EncodeICalName() (properties.PropertyName, error)
- func (p *Phone) EncodeICalParams() (properties.Params, error)
- func (p *Phone) EncodeICalValue() (string, error)
- func (p *Phone) ValidateICalValue() error
- type RecurrenceDateTimes
- func (r *RecurrenceDateTimes) DecodeICalParams(params properties.Params) error
- func (r *RecurrenceDateTimes) DecodeICalValue(value string) error
- func (r *RecurrenceDateTimes) EncodeICalName() (properties.PropertyName, error)
- func (r *RecurrenceDateTimes) EncodeICalParams() (params properties.Params, err error)
- func (r *RecurrenceDateTimes) EncodeICalValue() (string, error)
- type RecurrenceFrequency
- type RecurrenceRule
- type RecurrenceWeekday
- type TimeTransparency
- type Url
Constants ¶
const ( PublicEventAccessClassification EventAccessClassification = "PUBLIC" PrivateEventAccessClassification = "PRIVATE" ConfidentialEventAccessClassification = "CONFIDENTIAL" )
const ( TentativeEventStatus EventStatus = "TENTATIVE" // Indicates event is tentative. ConfirmedEventStatus = "CONFIRMED" // Indicates event is definite. CancelledEventStatus = "CANCELLED" // Indicates event is cancelled. )
const ( SecondRecurrenceFrequency RecurrenceFrequency = "SECONDLY" MinuteRecurrenceFrequency = "MINUTELY" HourRecurrenceFrequency = "HOURLY" DayRecurrenceFrequency = "DAILY" WeekRecurrenceFrequency = "WEEKLY" MonthRecurrenceFrequency = "MONTHLY" YearRecurrenceFrequency = "YEARLY" )
const ( MondayRecurrenceWeekday RecurrenceWeekday = "MO" TuesdayRecurrenceWeekday = "TU" WednesdayRecurrenceWeekday = "WE" ThursdayRecurrenceWeekday = "TH" FridayRecurrenceWeekday = "FR" SaturdayRecurrenceWeekday = "SA" SundayRecurrenceWeekday = "SU" )
const DateFormatString = "20060102"
const DateTimeFormatString = "20060102T150405"
const UTCDateTimeFormatString = "20060102T150405Z"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressBookMember ¶
func NewAddressBookMemberWithUUID ¶
func NewAddressBookMemberWithUUID(uuid string) *AddressBookMember
func (*AddressBookMember) DecodeICalValue ¶
func (m *AddressBookMember) DecodeICalValue(value string) error
func (*AddressBookMember) EncodeICalName ¶
func (m *AddressBookMember) EncodeICalName() (properties.PropertyName, error)
func (*AddressBookMember) EncodeICalValue ¶
func (m *AddressBookMember) EncodeICalValue() (string, error)
type AttendeeContact ¶
type AttendeeContact Contact
func NewAttendeeContact ¶
func NewAttendeeContact(name, email string) *AttendeeContact
creates a new icalendar attendee representation
func (*AttendeeContact) DecodeICalParams ¶
func (c *AttendeeContact) DecodeICalParams(params properties.Params) error
decodes the contact params from the iCalendar specification
func (*AttendeeContact) DecodeICalValue ¶
func (c *AttendeeContact) DecodeICalValue(value string) error
decodes the contact value from the iCalendar specification
func (*AttendeeContact) EncodeICalName ¶
func (o *AttendeeContact) EncodeICalName() (properties.PropertyName, error)
encodes the contact property name for the iCalendar specification
func (*AttendeeContact) EncodeICalParams ¶
func (c *AttendeeContact) EncodeICalParams() (params properties.Params, err error)
encodes the contact params for the iCalendar specification
func (*AttendeeContact) EncodeICalValue ¶
func (c *AttendeeContact) EncodeICalValue() (string, error)
encodes the contact value for the iCalendar specification
func (*AttendeeContact) ValidateICalValue ¶
func (c *AttendeeContact) ValidateICalValue() error
validates the contact value for the iCalendar specification
type Comment ¶
type Comment string
specifies non-processing information intended to provide a comment to the calendar user.
func NewComments ¶
creates a list of comments from strings
func (Comment) DecodeICalValue ¶
decodes the comment value from the iCalendar specification
func (Comment) EncodeICalName ¶
func (c Comment) EncodeICalName() (properties.PropertyName, error)
encodes the comment value for the iCalendar specification
func (Comment) EncodeICalValue ¶
encodes the comment value for the iCalendar specification
type Contact ¶
Specifies the organizer of a group scheduled calendar entity. The property is specified within the "VFREEBUSY" calendar component to specify the calendar user requesting the free or busy time. When publishing a "VFREEBUSY" calendar component, the property is used to specify the calendar that the published busy time came from.
The property has the property parameters CN, for specifying the common or display name associated with the "Organizer", DIR, for specifying a pointer to the directory information associated with the "Organizer", SENT-BY, for specifying another calendar user that is acting on behalf of the "Organizer". The non-standard parameters may also be specified on this property. If the LANGUAGE property parameter is specified, the identified language applies to the CN parameter value.
func (*Contact) DecodeICalParams ¶
func (c *Contact) DecodeICalParams(params properties.Params) error
decodes the contact params from the iCalendar specification
func (*Contact) DecodeICalValue ¶
decodes the contact value from the iCalendar specification
func (*Contact) EncodeICalParams ¶
func (c *Contact) EncodeICalParams() (params properties.Params, err error)
encodes the contact params for the iCalendar specification
func (*Contact) EncodeICalValue ¶
encodes the contact value for the iCalendar specification
func (*Contact) ValidateICalValue ¶
validates the contact value for the iCalendar specification
type ContactName ¶
type ContactName struct { SimpleName string FirstName, LastName, MiddleName, Prefix, Suffix string }
func NewContactName ¶
func NewContactName(firstName, lastName, middleName, prefix, suffix string) *ContactName
func NewSimpleContactName ¶
func NewSimpleContactName(simpleName string) *ContactName
func (*ContactName) DecodeICalValue ¶
func (c *ContactName) DecodeICalValue(value string) error
func (*ContactName) EncodeICalName ¶
func (c *ContactName) EncodeICalName() (properties.PropertyName, error)
func (*ContactName) EncodeICalValue ¶
func (c *ContactName) EncodeICalValue() (string, error)
func (*ContactName) GetDisplayName ¶
func (c *ContactName) GetDisplayName() string
type DateTime ¶
type DateTime struct { SkipAddUTC bool // if true, don't add trailing "Z" for UTC times // contains filtered or unexported fields }
a representation of a date and time for iCalendar
func NewDateTime ¶
creates a new icalendar datetime representation
func NewDateTimeDate ¶
func (*DateTime) DecodeICalParams ¶
func (d *DateTime) DecodeICalParams(params properties.Params) error
decodes the datetime params from the iCalendar specification
func (*DateTime) DecodeICalValue ¶
decodes the datetime value from the iCalendar specification
func (*DateTime) EncodeICalParams ¶
func (d *DateTime) EncodeICalParams() (params properties.Params, err error)
encodes the datetime params for the iCalendar specification
func (*DateTime) EncodeICalValue ¶
encodes the datetime value for the iCalendar specification
func (*DateTime) NativeTime ¶
returns the native time for the datetime object
func (*DateTime) ValidateICalValue ¶
validates the datetime value against the iCalendar specification
type DateTimeFullDay ¶
type DateTimeFullDay DateTime
func NewDateTimeFullDay ¶
func NewDateTimeFullDay(t time.Time) *DateTimeFullDay
creates a new icalendar datetime representation
func (*DateTimeFullDay) EncodeICalValue ¶
func (d *DateTimeFullDay) EncodeICalValue() (string, error)
encodes the datetime for full day value for the iCalendar specification
type DateTimes ¶
type DateTimes []*DateTime
func NewDateTimes ¶
creates a new icalendar datetime array representation
func (*DateTimes) DecodeICalParams ¶
func (ds *DateTimes) DecodeICalParams(params properties.Params) error
decodes a list of datetime params from the iCalendar specification
func (*DateTimes) DecodeICalValue ¶
encodes a list of datetime values for the iCalendar specification
func (*DateTimes) EncodeICalParams ¶
func (ds *DateTimes) EncodeICalParams() (params properties.Params, err error)
encodes a list of datetime params for the iCalendar specification
func (*DateTimes) EncodeICalValue ¶
encodes a list of datetime values for the iCalendar specification
type Duration ¶
type Duration struct {
// contains filtered or unexported fields
}
a representation of duration for iCalendar
func NewDuration ¶
creates a new iCalendar duration representation
func (*Duration) DecodeICalValue ¶
decodes the duration of time from iCalendar format
func (*Duration) EncodeICalValue ¶
encodes the duration of time into iCalendar format
func (*Duration) NativeDuration ¶
returns the native golang duration
type Email ¶
func (*Email) DecodeICalParams ¶
func (e *Email) DecodeICalParams(params properties.Params) error
func (*Email) DecodeICalValue ¶
func (*Email) EncodeAdditionalICalProperties ¶
func (e *Email) EncodeAdditionalICalProperties() ([]*properties.Property, error)
func (*Email) EncodeICalName ¶
func (e *Email) EncodeICalName() (properties.PropertyName, error)
func (*Email) EncodeICalParams ¶
func (e *Email) EncodeICalParams() (properties.Params, error)
func (*Email) EncodeICalValue ¶
func (*Email) ValidateICalValue ¶
type EventAccessClassification ¶
type EventAccessClassification string
An access classification is only one component of the general security system within a calendar application. It provides a method of capturing the scope of the access the calendar owner intends for information within an individual calendar entry. The access classification of an individual iCalendar component is useful when measured along with the other security components of a calendar system (e.g., calendar user authentication, authorization, access rights, access role, etc.). Hence, the semantics of the individual access classifications cannot be completely defined by this memo alone. Additionally, due to the "blind" nature of most exchange processes using this memo, these access classifications cannot serve as an enforcement statement for a system receiving an iCalendar object. Rather, they provide a method for capturing the intention of the calendar owner for the access to the calendar component.
type EventStatus ¶
type EventStatus string
In a group scheduled calendar component, the property is used by the "Organizer" to provide a confirmation of the event to the "Attendees". For example in an Event calendar component, the "Organizer" can indicate that a meeting is tentative, confirmed or cancelled.
type ExceptionDateTimes ¶
type ExceptionDateTimes DateTimes
The exception dates, if specified, are used in computing the recurrence set. The recurrence set is the complete set of recurrence instances for a calendar component. The recurrence set is generated by considering the initial "DTSTART" property along with the "RRULE", "RDATE", "EXDATE" and "EXRULE" properties contained within the iCalendar object. The "DTSTART" property defines the first instance in the recurrence set. Multiple instances of the "RRULE" and "EXRULE" properties can also be specified to define more sophisticated recurrence sets. The final recurrence set is generated by gathering all of the start date-times generated by any of the specified "RRULE" and "RDATE" properties, and then excluding any start date and times which fall within the union of start date and times generated by any specified "EXRULE" and "EXDATE" properties. This implies that start date and times within exclusion related properties (i.e., "EXDATE" and "EXRULE") take precedence over those specified by inclusion properties (i.e., "RDATE" and "RRULE"). Where duplicate instances are generated by the "RRULE" and "RDATE" properties, only one recurrence is considered. Duplicate instances are ignored.
The "EXDATE" property can be used to exclude the value specified in "DTSTART". However, in such cases the original "DTSTART" date MUST still be maintained by the calendaring and scheduling system because the original "DTSTART" value has inherent usage dependencies by other properties such as the "RECURRENCE-ID".
func NewExceptionDateTimes ¶
func NewExceptionDateTimes(dates ...*DateTime) *ExceptionDateTimes
creates a new icalendar datetime array representation
func (*ExceptionDateTimes) DecodeICalParams ¶
func (e *ExceptionDateTimes) DecodeICalParams(params properties.Params) error
encodes exception date times property params for icalendar
func (*ExceptionDateTimes) DecodeICalValue ¶
func (e *ExceptionDateTimes) DecodeICalValue(value string) error
decodes exception date times property value for icalendar
func (*ExceptionDateTimes) EncodeICalName ¶
func (e *ExceptionDateTimes) EncodeICalName() (properties.PropertyName, error)
encodes exception date times property name for icalendar
func (*ExceptionDateTimes) EncodeICalParams ¶
func (e *ExceptionDateTimes) EncodeICalParams() (params properties.Params, err error)
encodes exception date times property params for icalendar
func (*ExceptionDateTimes) EncodeICalValue ¶
func (e *ExceptionDateTimes) EncodeICalValue() (string, error)
encodes exception date times property value for icalendar
type FreeBusyItem ¶
func (*FreeBusyItem) DecodeICalValue ¶
func (fb *FreeBusyItem) DecodeICalValue(value string) error
func (*FreeBusyItem) EncodeICalValue ¶
func (fb *FreeBusyItem) EncodeICalValue() (string, error)
type Geo ¶
type Geo struct {
// contains filtered or unexported fields
}
a representation of a geographical point for iCalendar
func (*Geo) DecodeICalValue ¶
decodes the geo value from the iCalendar specification
func (*Geo) EncodeICalValue ¶
encodes the geo value for the iCalendar specification
func (*Geo) ValidateICalValue ¶
validates the geo value against the iCalendar specification
type Location ¶
type Location struct {
// contains filtered or unexported fields
}
Specific venues such as conference or meeting rooms may be explicitly specified using this property. An alternate representation may be specified that is a URI that points to directory information with more structured specification of the location. For example, the alternate representation may specify either an LDAP URI pointing to an LDAP server entry or a CID URI pointing to a MIME body part containing a vCard [RFC 2426] for the location.
func NewLocation ¶
creates a new icalendar location representation
func (*Location) DecodeICalParams ¶
func (l *Location) DecodeICalParams(params properties.Params) error
decodes the location params from the iCalendar specification
func (*Location) DecodeICalValue ¶
decodes the location from the iCalendar specification
func (*Location) EncodeICalParams ¶
func (l *Location) EncodeICalParams() (params properties.Params, err error)
encodes the location params for the iCalendar specification
func (*Location) EncodeICalValue ¶
encodes the location for the iCalendar specification
func (*Location) ValidateICalValue ¶
validates the location against the iCalendar specification
type Organization ¶
func NewOrganization ¶
func NewOrganization(companyName string, department string) *Organization
func (*Organization) DecodeICalValue ¶
func (o *Organization) DecodeICalValue(value string) error
func (*Organization) EncodeICalName ¶
func (o *Organization) EncodeICalName() (properties.PropertyName, error)
func (*Organization) EncodeICalValue ¶
func (o *Organization) EncodeICalValue() (string, error)
type OrganizerContact ¶
type OrganizerContact Contact
func NewOrganizerContact ¶
func NewOrganizerContact(name, email string) *OrganizerContact
creates a new icalendar organizer representation
func (*OrganizerContact) DecodeICalParams ¶
func (c *OrganizerContact) DecodeICalParams(params properties.Params) error
decodes the contact params from the iCalendar specification
func (*OrganizerContact) DecodeICalValue ¶
func (c *OrganizerContact) DecodeICalValue(value string) error
decodes the contact value from the iCalendar specification
func (*OrganizerContact) EncodeICalName ¶
func (o *OrganizerContact) EncodeICalName() (properties.PropertyName, error)
encodes the contact property name for the iCalendar specification
func (*OrganizerContact) EncodeICalParams ¶
func (c *OrganizerContact) EncodeICalParams() (params properties.Params, err error)
encodes the contact params for the iCalendar specification
func (*OrganizerContact) EncodeICalValue ¶
func (c *OrganizerContact) EncodeICalValue() (string, error)
encodes the contact value for the iCalendar specification
func (*OrganizerContact) ValidateICalValue ¶
func (c *OrganizerContact) ValidateICalValue() error
validates the contact value for the iCalendar specification
type Phone ¶
func (*Phone) DecodeICalParams ¶
func (p *Phone) DecodeICalParams(params properties.Params) error
func (*Phone) DecodeICalValue ¶
func (*Phone) EncodeICalName ¶
func (p *Phone) EncodeICalName() (properties.PropertyName, error)
func (*Phone) EncodeICalParams ¶
func (p *Phone) EncodeICalParams() (properties.Params, error)
func (*Phone) EncodeICalValue ¶
func (*Phone) ValidateICalValue ¶
type RecurrenceDateTimes ¶
type RecurrenceDateTimes DateTimes
The recurrence dates, if specified, are used in computing the recurrence set. The recurrence set is the complete set of recurrence instances for a calendar component. The recurrence set is generated by considering the initial "DTSTART" property along with the "RRULE", "RDATE", "EXDATE" and "EXRULE" properties contained within the iCalendar object. The "DTSTART" property defines the first instance in the recurrence set. Multiple instances of the "RRULE" and "EXRULE" properties can also be specified to define more sophisticated recurrence sets. The final recurrence set is generated by gathering all of the start date-times generated by any of the specified "RRULE" and "RDATE" properties, and then excluding any start date and times which fall within the union of start date and times generated by any specified "EXRULE" and "EXDATE" properties. This implies that start date and times within exclusion related properties (i.e., "EXDATE" and "EXRULE") take precedence over those specified by inclusion properties (i.e., "RDATE" and "RRULE"). Where duplicate instances are generated by the "RRULE" and "RDATE" properties, only one recurrence is considered. Duplicate instances are ignored.
func NewRecurrenceDateTimes ¶
func NewRecurrenceDateTimes(dates ...*DateTime) *RecurrenceDateTimes
creates a new icalendar datetime array representation
func (*RecurrenceDateTimes) DecodeICalParams ¶
func (r *RecurrenceDateTimes) DecodeICalParams(params properties.Params) error
encodes recurrence date times property params for icalendar
func (*RecurrenceDateTimes) DecodeICalValue ¶
func (r *RecurrenceDateTimes) DecodeICalValue(value string) error
decodes recurrence date times property value for icalendar
func (*RecurrenceDateTimes) EncodeICalName ¶
func (r *RecurrenceDateTimes) EncodeICalName() (properties.PropertyName, error)
encodes recurrence date times property name for icalendar
func (*RecurrenceDateTimes) EncodeICalParams ¶
func (r *RecurrenceDateTimes) EncodeICalParams() (params properties.Params, err error)
encodes recurrence date times property params for icalendar
func (*RecurrenceDateTimes) EncodeICalValue ¶
func (r *RecurrenceDateTimes) EncodeICalValue() (string, error)
encodes recurrence date times property value for icalendar
type RecurrenceFrequency ¶
type RecurrenceFrequency string
the frequency an event recurs
func (RecurrenceFrequency) IsValidFrequency ¶
func (r RecurrenceFrequency) IsValidFrequency() bool
returns true if weekday is a valid constant
type RecurrenceRule ¶
type RecurrenceRule struct { Frequency RecurrenceFrequency Until *DateTime Count int Interval int BySecond []int ByMinute []int ByHour []int ByDay []RecurrenceWeekday ByMonthDay []int ByYearDay []int ByWeekNumber []int ByMonth []int BySetPosition []int WeekStart RecurrenceWeekday }
Any duration associated with the iCalendar object applies to all members of the generated recurrence set. Any modified duration for specific recurrences MUST be explicitly specified using the "RDATE" property.
func NewRecurrenceRule ¶
func NewRecurrenceRule(frequency RecurrenceFrequency) *RecurrenceRule
creates a new recurrence rule object for iCalendar
func (*RecurrenceRule) DecodeICalValue ¶
func (r *RecurrenceRule) DecodeICalValue(value string) error
decodes the recurrence rule value from the iCalendar specification
func (*RecurrenceRule) EncodeICalName ¶
func (r *RecurrenceRule) EncodeICalName() (properties.PropertyName, error)
returns the recurrence rule name for the iCalendar specification
func (*RecurrenceRule) EncodeICalValue ¶
func (r *RecurrenceRule) EncodeICalValue() (string, error)
encodes the recurrence rule value for the iCalendar specification
func (*RecurrenceRule) ValidateICalValue ¶
func (r *RecurrenceRule) ValidateICalValue() error
validates the recurrence rule value against the iCalendar specification
type RecurrenceWeekday ¶
type RecurrenceWeekday string
the frequency an event recurs
func (RecurrenceWeekday) IsValidWeekDay ¶
func (r RecurrenceWeekday) IsValidWeekDay() bool
returns true if weekday is a valid constant
func (RecurrenceWeekday) NativeWeekday ¶
func (r RecurrenceWeekday) NativeWeekday() time.Weekday
type TimeTransparency ¶
type TimeTransparency string
Time Transparency is the characteristic of an event that determines whether it appears to consume time on a calendar. Events that consume actual time for the individual or resource associated with the calendar SHOULD be recorded as OPAQUE, allowing them to be detected by free-busy time searches. Other events, which do not take up the individual's (or resource's) time SHOULD be recorded as TRANSPARENT, making them invisible to free-busy time searches.
const ( OpaqueTimeTransparency TimeTransparency = "OPAQUE" // Blocks or opaque on busy time searches. DEFAULT TransparentTimeTransparency = "TRANSPARENT" // Transparent on busy time searches. )
type Url ¶
type Url struct {
// contains filtered or unexported fields
}
a representation of duration for iCalendar
func (*Url) DecodeICalValue ¶
decodes the URL from iCalendar format
func (*Url) EncodeICalParams ¶
func (u *Url) EncodeICalParams() (params properties.Params, err error)
encodes the url params for the iCalendar specification
func (*Url) EncodeICalValue ¶
encodes the URL into iCalendar format
func (*Url) ValidateICalValue ¶
validates the URL for iCalendar format