Documentation
¶
Index ¶
- func NewTimeType(params parameter.Container, s string) (types.TimeValue, error)
- func NewValidationError(c component.Type, p property.Name, msg string) error
- type Alarm
- type AlarmAudio
- func (aa *AlarmAudio) Decode(w io.Writer) error
- func (aa *AlarmAudio) SetAction(params parameter.Container, value types.Text) error
- func (aa *AlarmAudio) SetAttachment(params parameter.Container, value types.AttachmentValue) error
- func (aa *AlarmAudio) SetDuration(params parameter.Container, value types.Duration) error
- func (aa *AlarmAudio) SetRepeatCount(params parameter.Container, value types.Integer) error
- func (aa *AlarmAudio) SetTrigger(params parameter.Container, value types.TriggerValue) error
- func (aa *AlarmAudio) Validate() error
- type AlarmDisplay
- func (ad *AlarmDisplay) Decode(w io.Writer) error
- func (ad *AlarmDisplay) SetAction(params parameter.Container, value types.Text) error
- func (ad *AlarmDisplay) SetDescription(params parameter.Container, value types.Text) error
- func (ad *AlarmDisplay) SetDuration(params parameter.Container, value types.Duration) error
- func (ad *AlarmDisplay) SetRepeatCount(params parameter.Container, value types.Integer) error
- func (ad *AlarmDisplay) SetTrigger(params parameter.Container, value types.TriggerValue) error
- func (ad *AlarmDisplay) Validate() error
- type AlarmEmail
- func (ae *AlarmEmail) AddAttachment(params parameter.Container, value types.AttachmentValue) error
- func (ae *AlarmEmail) AddAttendee(params parameter.Container, value types.CalenderUserAddress) error
- func (ae *AlarmEmail) Decode(w io.Writer) error
- func (ae *AlarmEmail) SetAction(params parameter.Container, value types.Text) error
- func (ae *AlarmEmail) SetDescription(params parameter.Container, value types.Text) error
- func (ae *AlarmEmail) SetDuration(params parameter.Container, value types.Duration) error
- func (ae *AlarmEmail) SetRepeatCount(params parameter.Container, value types.Integer) error
- func (ae *AlarmEmail) SetSummary(params parameter.Container, value types.Text) error
- func (ae *AlarmEmail) SetTrigger(params parameter.Container, value types.TriggerValue) error
- func (ae *AlarmEmail) Validate() error
- type Calendar
- func (c *Calendar) Decode(w io.Writer) error
- func (c *Calendar) SetCalScale(params parameter.Container, value types.Text) error
- func (c *Calendar) SetMethod(params parameter.Container, value types.Text) error
- func (c *Calendar) SetProdID(params parameter.Container, value types.Text) error
- func (c *Calendar) SetVersion(params parameter.Container, value types.Text) error
- func (c *Calendar) Validate() error
- type CalendarNode
- type CalenderComponent
- type Daylight
- func (d *Daylight) Decode(w io.Writer) error
- func (d *Daylight) SetComment(params parameter.Container, value types.Text) error
- func (d *Daylight) SetRecurrenceDateTimes(params parameter.Container, values []types.RecurrenceDateTimeValue) error
- func (d *Daylight) SetRecurrenceRule(params parameter.Container, value types.RecurrenceRule) error
- func (d *Daylight) SetStart(params parameter.Container, value types.DateTime) error
- func (d *Daylight) SetTimezoneName(params parameter.Container, value types.Text) error
- func (d *Daylight) SetTimezoneOffsetFrom(params parameter.Container, value types.UTCOffset) error
- func (d *Daylight) SetTimezoneOffsetTo(params parameter.Container, value types.UTCOffset) error
- func (d *Daylight) Validate() error
- type Event
- func (e *Event) AddAlarm(a Alarm)
- func (e *Event) AddAttachment(params parameter.Container, value types.AttachmentValue) error
- func (e *Event) AddAttendee(params parameter.Container, value types.CalenderUserAddress) error
- func (e *Event) AddCategories(params parameter.Container, values []types.Text) error
- func (e *Event) AddComment(params parameter.Container, value types.Text) error
- func (e *Event) AddContact(params parameter.Container, value types.Text) error
- func (e *Event) AddExceptionDateTimes(params parameter.Container, values []types.TimeValue) error
- func (e *Event) AddRecurrenceDateTimes(params parameter.Container, values []types.RecurrenceDateTimeValue) error
- func (e *Event) AddRelatedTo(params parameter.Container, value types.Text) error
- func (e *Event) AddRequestStatus(params parameter.Container, value types.Text) error
- func (e *Event) AddResources(params parameter.Container, values []types.Text) error
- func (e *Event) Decode(w io.Writer) error
- func (e *Event) SetClass(params parameter.Container, value types.Text) error
- func (e *Event) SetDateTimeCreated(params parameter.Container, value types.DateTime) error
- func (e *Event) SetDateTimeEnd(params parameter.Container, value types.TimeValue) error
- func (e *Event) SetDateTimeStamp(params parameter.Container, value types.DateTime) error
- func (e *Event) SetDateTimeStart(params parameter.Container, value types.TimeValue) error
- func (e *Event) SetDescription(params parameter.Container, value types.Text) error
- func (e *Event) SetDuration(params parameter.Container, value types.Duration) error
- func (e *Event) SetGeo(params parameter.Container, latitude, longitude types.Float) error
- func (e *Event) SetGeoWithText(params parameter.Container, value types.Text) error
- func (e *Event) SetLastModified(params parameter.Container, value types.DateTime) error
- func (e *Event) SetLocation(params parameter.Container, value types.Text) error
- func (e *Event) SetOrganizer(params parameter.Container, value types.CalenderUserAddress) error
- func (e *Event) SetPriority(params parameter.Container, value types.Integer) error
- func (e *Event) SetRecurrenceID(params parameter.Container, value types.TimeValue) error
- func (e *Event) SetRecurrenceRule(params parameter.Container, value types.RecurrenceRule) error
- func (e *Event) SetSequenceNumber(params parameter.Container, value types.Integer) error
- func (e *Event) SetStatus(params parameter.Container, value types.Text) error
- func (e *Event) SetSummary(params parameter.Container, value types.Text) error
- func (e *Event) SetTimeTransparency(params parameter.Container, value property.TransparencyValueType) error
- func (e *Event) SetUID(params parameter.Container, value types.Text) error
- func (e *Event) SetURL(params parameter.Container, value types.URI) error
- func (e *Event) Validate() error
- type Standard
- func (s *Standard) Decode(w io.Writer) error
- func (s *Standard) SetComment(params parameter.Container, value types.Text) error
- func (s *Standard) SetRecurrenceDateTimes(params parameter.Container, values []types.RecurrenceDateTimeValue) error
- func (s *Standard) SetRecurrenceRule(params parameter.Container, value types.RecurrenceRule) error
- func (s *Standard) SetStart(params parameter.Container, value types.DateTime) error
- func (s *Standard) SetTimezoneName(params parameter.Container, value types.Text) error
- func (s *Standard) SetTimezoneOffsetFrom(params parameter.Container, value types.UTCOffset) error
- func (s *Standard) SetTimezoneOffsetTo(params parameter.Container, value types.UTCOffset) error
- func (s *Standard) Validate() error
- type Timezone
- func (tz *Timezone) Decode(w io.Writer) error
- func (tz *Timezone) SetLastModified(params parameter.Container, value types.DateTime) error
- func (tz *Timezone) SetTimezoneID(params parameter.Container, value types.Text) error
- func (tz *Timezone) SetTimezoneURL(params parameter.Container, value types.URI) error
- func (tz *Timezone) Validate() error
- type ToDo
- func (todo *ToDo) AddAlarm(a Alarm)
- func (todo *ToDo) AddAttachment(params parameter.Container, value types.AttachmentValue) error
- func (todo *ToDo) AddAttendee(params parameter.Container, value types.CalenderUserAddress) error
- func (todo *ToDo) AddCategories(params parameter.Container, values []types.Text) error
- func (todo *ToDo) AddComment(params parameter.Container, value types.Text) error
- func (todo *ToDo) AddContact(params parameter.Container, value types.Text) error
- func (todo *ToDo) AddExceptionDateTimes(params parameter.Container, values []types.TimeValue) error
- func (todo *ToDo) AddRecurrenceDateTimes(params parameter.Container, values []types.RecurrenceDateTimeValue) error
- func (todo *ToDo) AddRelatedTo(params parameter.Container, value types.Text) error
- func (todo *ToDo) AddRequestStatus(params parameter.Container, value types.Text) error
- func (todo *ToDo) AddResources(params parameter.Container, values []types.Text) error
- func (todo *ToDo) Decode(w io.Writer) error
- func (todo *ToDo) SetClass(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetDateTimeCompleted(params parameter.Container, value types.DateTime) error
- func (todo *ToDo) SetDateTimeCreated(params parameter.Container, value types.DateTime) error
- func (todo *ToDo) SetDateTimeDue(params parameter.Container, value types.TimeValue) error
- func (todo *ToDo) SetDateTimeStamp(params parameter.Container, value types.DateTime) error
- func (todo *ToDo) SetDateTimeStart(params parameter.Container, value types.TimeValue) error
- func (todo *ToDo) SetDescription(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetDuration(params parameter.Container, value types.Duration) error
- func (todo *ToDo) SetGeo(params parameter.Container, latitude, longitude types.Float) error
- func (todo *ToDo) SetGeoWithText(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetLastModified(params parameter.Container, value types.DateTime) error
- func (todo *ToDo) SetLocation(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetOrganizer(params parameter.Container, value types.CalenderUserAddress) error
- func (todo *ToDo) SetPercentComplete(params parameter.Container, value types.Integer) error
- func (todo *ToDo) SetPriority(params parameter.Container, value types.Integer) error
- func (todo *ToDo) SetRecurrenceID(params parameter.Container, value types.TimeValue) error
- func (todo *ToDo) SetRecurrenceRule(params parameter.Container, value types.RecurrenceRule) error
- func (todo *ToDo) SetSequenceNumber(params parameter.Container, value types.Integer) error
- func (todo *ToDo) SetStatus(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetSummary(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetUID(params parameter.Container, value types.Text) error
- func (todo *ToDo) SetURL(params parameter.Container, value types.URI) error
- func (todo *ToDo) Validate() error
- type ValidationError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Alarm ¶
type Alarm interface {
CalendarNode
// contains filtered or unexported methods
}
Alarm is VALARM https://tools.ietf.org/html/rfc5545#section-3.6.6
type AlarmAudio ¶
type AlarmAudio struct {
// require
Action *property.Action
Trigger *property.Trigger
Duration *property.Duration
RepeatCount *property.RepeatCount
Attachment *property.Attachment
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
func NewAlarmAudio ¶
func NewAlarmAudio() *AlarmAudio
func (*AlarmAudio) SetAttachment ¶
func (aa *AlarmAudio) SetAttachment(params parameter.Container, value types.AttachmentValue) error
func (*AlarmAudio) SetDuration ¶
func (*AlarmAudio) SetRepeatCount ¶
func (*AlarmAudio) SetTrigger ¶
func (aa *AlarmAudio) SetTrigger(params parameter.Container, value types.TriggerValue) error
func (*AlarmAudio) Validate ¶
func (aa *AlarmAudio) Validate() error
type AlarmDisplay ¶
type AlarmDisplay struct {
// require
Action *property.Action
Description *property.Description
Trigger *property.Trigger
Duration *property.Duration
RepeatCount *property.RepeatCount
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
func (*AlarmDisplay) SetDescription ¶
func (*AlarmDisplay) SetDuration ¶
func (*AlarmDisplay) SetRepeatCount ¶
func (*AlarmDisplay) SetTrigger ¶
func (ad *AlarmDisplay) SetTrigger(params parameter.Container, value types.TriggerValue) error
func (*AlarmDisplay) Validate ¶
func (ad *AlarmDisplay) Validate() error
type AlarmEmail ¶
type AlarmEmail struct {
// require
Action *property.Action
Description *property.Description
Trigger *property.Trigger
Summary *property.Summary
Attendees []*property.Attendee
Duration *property.Duration
RepeatCount *property.RepeatCount
Attachments []*property.Attachment
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
func (*AlarmEmail) AddAttachment ¶
func (ae *AlarmEmail) AddAttachment(params parameter.Container, value types.AttachmentValue) error
func (*AlarmEmail) AddAttendee ¶
func (ae *AlarmEmail) AddAttendee(params parameter.Container, value types.CalenderUserAddress) error
func (*AlarmEmail) SetDescription ¶
func (*AlarmEmail) SetDuration ¶
func (*AlarmEmail) SetRepeatCount ¶
func (*AlarmEmail) SetSummary ¶
func (*AlarmEmail) SetTrigger ¶
func (ae *AlarmEmail) SetTrigger(params parameter.Container, value types.TriggerValue) error
func (*AlarmEmail) Validate ¶
func (ae *AlarmEmail) Validate() error
type Calendar ¶
type Calendar struct {
// required field
ProdID *property.ProdID
Version *property.Version
// optional
CalScale *property.CalScale
Method *property.Method
XProperties []*property.NonStandard // https://tools.ietf.org/html/rfc5545#section-3.8.8.2
IANAProperties []*property.IANA
Components []CalenderComponent
}
Calendar is root object of ical https://tools.ietf.org/html/rfc5545#section-3.4 https://tools.ietf.org/html/rfc5545#section-3.5 https://tools.ietf.org/html/rfc5545#section-3.6
func NewCalendar ¶
func NewCalendar() *Calendar
func (*Calendar) SetCalScale ¶
func (*Calendar) SetVersion ¶
type CalenderComponent ¶
type CalenderComponent interface {
CalendarNode
// contains filtered or unexported methods
}
type Daylight ¶
type Daylight struct {
// required
DateTimeStart *property.DateTimeStart
TimezoneOffsetFrom *property.TimezoneOffsetFrom
TimezoneOffsetTo *property.TimezoneOffsetTo
// optional
RecurrenceRule *property.RecurrenceRule
Comment *property.Comment
RecurrenceDateTimes *property.RecurrenceDateTimes
TimezoneName *property.TimezoneName
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
Daylight is sub component of timezone
func NewDaylight ¶
func NewDaylight() *Daylight
func (*Daylight) SetComment ¶
func (*Daylight) SetRecurrenceDateTimes ¶
func (*Daylight) SetRecurrenceRule ¶
func (*Daylight) SetTimezoneName ¶
func (*Daylight) SetTimezoneOffsetFrom ¶
func (*Daylight) SetTimezoneOffsetTo ¶
type Event ¶
type Event struct {
// required fields
UID *property.UID
DateTimeStamp *property.DateTimeStamp
// required if Calender obj dont have METHOD property
DateTimeStart *property.DateTimeStart
Class *property.Class
DateTimeCreated *property.DateTimeCreated
Description *property.Description
Geo *property.Geo
LastModified *property.LastModified
Location *property.Location
Organizer *property.Organizer
Priority *property.Priority
SequenceNumber *property.SequenceNumber
Status *property.Status
Summary *property.Summary
TimeTransparency *property.TimeTransparency
URL *property.URL
RecurrenceID *property.RecurrenceID
// The following is OPTIONAL,
// but SHOULD NOT occur more than once.
RecurrenceRule *property.RecurrenceRule
// optional, but End or Duration.
DateTimeEnd *property.DateTimeEnd
Duration *property.Duration
// optional but may occur more than once
Attachments []*property.Attachment
Attendees []*property.Attendee
Categories []*property.Categories
Comments []*property.Comment
Contacts []*property.Contact
ExceptionDateTimes []*property.ExceptionDateTimes
RequestStatus []*property.RequestStatus
RelatedTos []*property.RelatedTo
Resources []*property.Resources
RecurrenceDateTimes []*property.RecurrenceDateTimes
Alarms []Alarm
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
func (*Event) AddAttachment ¶
func (*Event) AddAttendee ¶
func (*Event) AddCategories ¶
func (*Event) AddComment ¶
func (*Event) AddContact ¶
func (*Event) AddExceptionDateTimes ¶
func (*Event) AddRecurrenceDateTimes ¶
func (*Event) AddRelatedTo ¶
func (*Event) AddRequestStatus ¶
func (*Event) AddResources ¶
func (*Event) SetDateTimeCreated ¶
func (*Event) SetDateTimeEnd ¶
func (*Event) SetDateTimeStamp ¶
func (*Event) SetDateTimeStart ¶
func (*Event) SetDescription ¶
func (*Event) SetDuration ¶
func (*Event) SetGeoWithText ¶
func (*Event) SetLastModified ¶
func (*Event) SetLocation ¶
func (*Event) SetOrganizer ¶
func (*Event) SetPriority ¶
func (*Event) SetRecurrenceID ¶
func (*Event) SetRecurrenceRule ¶
func (*Event) SetSequenceNumber ¶
func (*Event) SetSummary ¶
func (*Event) SetTimeTransparency ¶
type Standard ¶
type Standard struct {
// required
DateTimeStart *property.DateTimeStart
TimezoneOffsetFrom *property.TimezoneOffsetFrom
TimezoneOffsetTo *property.TimezoneOffsetTo
// optional
RecurrenceRule *property.RecurrenceRule
Comment *property.Comment
RecurrenceDateTimes *property.RecurrenceDateTimes
TimezoneName *property.TimezoneName
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
Standard is sub component of timezone
func NewStandard ¶
func NewStandard() *Standard
func (*Standard) SetComment ¶
func (*Standard) SetRecurrenceDateTimes ¶
func (*Standard) SetRecurrenceRule ¶
func (*Standard) SetTimezoneName ¶
func (*Standard) SetTimezoneOffsetFrom ¶
func (*Standard) SetTimezoneOffsetTo ¶
type Timezone ¶
type Timezone struct {
// required field
TimezoneIdentifier *property.TimezoneIdentifier
LastModified *property.LastModified
TimezoneURL *property.TimezoneURL
Standards []*Standard
Daylights []*Daylight
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
Timezone is VTIMEZONE https://tools.ietf.org/html/rfc5545#section-3.6.5
func NewTimezone ¶
func NewTimezone() *Timezone
func (*Timezone) SetLastModified ¶
func (*Timezone) SetTimezoneID ¶
func (*Timezone) SetTimezoneURL ¶
type ToDo ¶
type ToDo struct {
// required fields
UID *property.UID
DateTimeStamp *property.DateTimeStamp
Class *property.Class
DateTimeCompleted *property.DateTimeCompleted
DateTimeCreated *property.DateTimeCreated
Description *property.Description
DateTimeStart *property.DateTimeStart
Geo *property.Geo
LastModified *property.LastModified
Location *property.Location
Organizer *property.Organizer
PercentComplete *property.PercentComplete
Priority *property.Priority
RecurrenceID *property.RecurrenceID
SequenceNumber *property.SequenceNumber
Status *property.Status
Summary *property.Summary
URL *property.URL
// The following is OPTIONAL,
// but SHOULD NOT occur more than once.
RecurrenceRule *property.RecurrenceRule
// optional, but Due or Duration.
DateTimeDue *property.DateTimeDue // diff
Duration *property.Duration
Attachments []*property.Attachment
Attendees []*property.Attendee
Categories []*property.Categories
Comments []*property.Comment
Contacts []*property.Contact
ExceptionDateTimes []*property.ExceptionDateTimes
RequestStatus []*property.RequestStatus
RelatedTos []*property.RelatedTo
Resources []*property.Resources
RecurrenceDateTimes []*property.RecurrenceDateTimes
Alarms []Alarm
XProperties []*property.NonStandard
IANAProperties []*property.IANA
}
ToDo is VTODO / https://tools.ietf.org/html/rfc5545#section-3.6.2
func (*ToDo) AddAttachment ¶
func (*ToDo) AddAttendee ¶
func (*ToDo) AddCategories ¶
func (*ToDo) AddComment ¶
func (*ToDo) AddContact ¶
func (*ToDo) AddExceptionDateTimes ¶
func (*ToDo) AddRecurrenceDateTimes ¶
func (*ToDo) AddRelatedTo ¶
func (*ToDo) AddRequestStatus ¶
func (*ToDo) AddResources ¶
func (*ToDo) SetDateTimeCompleted ¶
func (*ToDo) SetDateTimeCreated ¶
func (*ToDo) SetDateTimeDue ¶
func (*ToDo) SetDateTimeStamp ¶
func (*ToDo) SetDateTimeStart ¶
func (*ToDo) SetDescription ¶
func (*ToDo) SetDuration ¶
func (*ToDo) SetGeoWithText ¶
func (*ToDo) SetLastModified ¶
func (*ToDo) SetLocation ¶
func (*ToDo) SetOrganizer ¶
func (*ToDo) SetPercentComplete ¶
func (*ToDo) SetPriority ¶
func (*ToDo) SetRecurrenceID ¶
func (*ToDo) SetRecurrenceRule ¶
func (*ToDo) SetSequenceNumber ¶
func (*ToDo) SetSummary ¶
type ValidationError ¶
type ValidationError struct {
// contains filtered or unexported fields
}
func (ValidationError) Error ¶
func (v ValidationError) Error() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.