2018-06-14 04:53:01 +09:00
//
package vocab
import (
"net/url"
"time"
)
// EventType is an interface for accepting types that extend from 'Event'.
type EventType interface {
Serializer
Deserializer
IsAltitude ( ) ( ok bool )
GetAltitude ( ) ( v float64 )
SetAltitude ( v float64 )
IsAltitudeIRI ( ) ( ok bool )
GetAltitudeIRI ( ) ( v * url . URL )
SetAltitudeIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownAltitude ( ) ( ok bool )
GetUnknownAltitude ( ) ( v interface { } )
SetUnknownAltitude ( i interface { } )
2018-06-14 04:53:01 +09:00
AttachmentLen ( ) ( l int )
IsAttachmentObject ( index int ) ( ok bool )
GetAttachmentObject ( index int ) ( v ObjectType )
AppendAttachmentObject ( v ObjectType )
PrependAttachmentObject ( v ObjectType )
RemoveAttachmentObject ( index int )
IsAttachmentLink ( index int ) ( ok bool )
GetAttachmentLink ( index int ) ( v LinkType )
AppendAttachmentLink ( v LinkType )
PrependAttachmentLink ( v LinkType )
RemoveAttachmentLink ( index int )
IsAttachmentIRI ( index int ) ( ok bool )
GetAttachmentIRI ( index int ) ( v * url . URL )
AppendAttachmentIRI ( v * url . URL )
PrependAttachmentIRI ( v * url . URL )
RemoveAttachmentIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownAttachment ( ) ( ok bool )
GetUnknownAttachment ( ) ( v interface { } )
SetUnknownAttachment ( i interface { } )
2018-06-14 04:53:01 +09:00
AttributedToLen ( ) ( l int )
IsAttributedToObject ( index int ) ( ok bool )
GetAttributedToObject ( index int ) ( v ObjectType )
AppendAttributedToObject ( v ObjectType )
PrependAttributedToObject ( v ObjectType )
RemoveAttributedToObject ( index int )
IsAttributedToLink ( index int ) ( ok bool )
GetAttributedToLink ( index int ) ( v LinkType )
AppendAttributedToLink ( v LinkType )
PrependAttributedToLink ( v LinkType )
RemoveAttributedToLink ( index int )
IsAttributedToIRI ( index int ) ( ok bool )
GetAttributedToIRI ( index int ) ( v * url . URL )
AppendAttributedToIRI ( v * url . URL )
PrependAttributedToIRI ( v * url . URL )
RemoveAttributedToIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownAttributedTo ( ) ( ok bool )
GetUnknownAttributedTo ( ) ( v interface { } )
SetUnknownAttributedTo ( i interface { } )
2018-06-14 04:53:01 +09:00
AudienceLen ( ) ( l int )
IsAudienceObject ( index int ) ( ok bool )
GetAudienceObject ( index int ) ( v ObjectType )
AppendAudienceObject ( v ObjectType )
PrependAudienceObject ( v ObjectType )
RemoveAudienceObject ( index int )
IsAudienceLink ( index int ) ( ok bool )
GetAudienceLink ( index int ) ( v LinkType )
AppendAudienceLink ( v LinkType )
PrependAudienceLink ( v LinkType )
RemoveAudienceLink ( index int )
IsAudienceIRI ( index int ) ( ok bool )
GetAudienceIRI ( index int ) ( v * url . URL )
AppendAudienceIRI ( v * url . URL )
PrependAudienceIRI ( v * url . URL )
RemoveAudienceIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownAudience ( ) ( ok bool )
GetUnknownAudience ( ) ( v interface { } )
SetUnknownAudience ( i interface { } )
2018-06-14 04:53:01 +09:00
ContentLen ( ) ( l int )
IsContentString ( index int ) ( ok bool )
GetContentString ( index int ) ( v string )
AppendContentString ( v string )
PrependContentString ( v string )
RemoveContentString ( index int )
IsContentLangString ( index int ) ( ok bool )
GetContentLangString ( index int ) ( v string )
AppendContentLangString ( v string )
PrependContentLangString ( v string )
RemoveContentLangString ( index int )
IsContentIRI ( index int ) ( ok bool )
GetContentIRI ( index int ) ( v * url . URL )
AppendContentIRI ( v * url . URL )
PrependContentIRI ( v * url . URL )
RemoveContentIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownContent ( ) ( ok bool )
GetUnknownContent ( ) ( v interface { } )
SetUnknownContent ( i interface { } )
2018-06-14 04:53:01 +09:00
ContentMapLanguages ( ) ( l [ ] string )
GetContentMap ( l string ) ( v string )
SetContentMap ( l string , v string )
ContextLen ( ) ( l int )
IsContextObject ( index int ) ( ok bool )
GetContextObject ( index int ) ( v ObjectType )
AppendContextObject ( v ObjectType )
PrependContextObject ( v ObjectType )
RemoveContextObject ( index int )
IsContextLink ( index int ) ( ok bool )
GetContextLink ( index int ) ( v LinkType )
AppendContextLink ( v LinkType )
PrependContextLink ( v LinkType )
RemoveContextLink ( index int )
IsContextIRI ( index int ) ( ok bool )
GetContextIRI ( index int ) ( v * url . URL )
AppendContextIRI ( v * url . URL )
PrependContextIRI ( v * url . URL )
RemoveContextIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownContext ( ) ( ok bool )
GetUnknownContext ( ) ( v interface { } )
SetUnknownContext ( i interface { } )
2018-06-14 04:53:01 +09:00
NameLen ( ) ( l int )
IsNameString ( index int ) ( ok bool )
GetNameString ( index int ) ( v string )
AppendNameString ( v string )
PrependNameString ( v string )
RemoveNameString ( index int )
IsNameLangString ( index int ) ( ok bool )
GetNameLangString ( index int ) ( v string )
AppendNameLangString ( v string )
PrependNameLangString ( v string )
RemoveNameLangString ( index int )
IsNameIRI ( index int ) ( ok bool )
GetNameIRI ( index int ) ( v * url . URL )
AppendNameIRI ( v * url . URL )
PrependNameIRI ( v * url . URL )
RemoveNameIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownName ( ) ( ok bool )
GetUnknownName ( ) ( v interface { } )
SetUnknownName ( i interface { } )
2018-06-14 04:53:01 +09:00
NameMapLanguages ( ) ( l [ ] string )
GetNameMap ( l string ) ( v string )
SetNameMap ( l string , v string )
IsEndTime ( ) ( ok bool )
GetEndTime ( ) ( v time . Time )
SetEndTime ( v time . Time )
IsEndTimeIRI ( ) ( ok bool )
GetEndTimeIRI ( ) ( v * url . URL )
SetEndTimeIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownEndTime ( ) ( ok bool )
GetUnknownEndTime ( ) ( v interface { } )
SetUnknownEndTime ( i interface { } )
2018-06-14 04:53:01 +09:00
GeneratorLen ( ) ( l int )
IsGeneratorObject ( index int ) ( ok bool )
GetGeneratorObject ( index int ) ( v ObjectType )
AppendGeneratorObject ( v ObjectType )
PrependGeneratorObject ( v ObjectType )
RemoveGeneratorObject ( index int )
IsGeneratorLink ( index int ) ( ok bool )
GetGeneratorLink ( index int ) ( v LinkType )
AppendGeneratorLink ( v LinkType )
PrependGeneratorLink ( v LinkType )
RemoveGeneratorLink ( index int )
IsGeneratorIRI ( index int ) ( ok bool )
GetGeneratorIRI ( index int ) ( v * url . URL )
AppendGeneratorIRI ( v * url . URL )
PrependGeneratorIRI ( v * url . URL )
RemoveGeneratorIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownGenerator ( ) ( ok bool )
GetUnknownGenerator ( ) ( v interface { } )
SetUnknownGenerator ( i interface { } )
2018-06-14 04:53:01 +09:00
IconLen ( ) ( l int )
IsIconImage ( index int ) ( ok bool )
GetIconImage ( index int ) ( v ImageType )
AppendIconImage ( v ImageType )
PrependIconImage ( v ImageType )
RemoveIconImage ( index int )
IsIconLink ( index int ) ( ok bool )
GetIconLink ( index int ) ( v LinkType )
AppendIconLink ( v LinkType )
PrependIconLink ( v LinkType )
RemoveIconLink ( index int )
IsIconIRI ( index int ) ( ok bool )
GetIconIRI ( index int ) ( v * url . URL )
AppendIconIRI ( v * url . URL )
PrependIconIRI ( v * url . URL )
RemoveIconIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownIcon ( ) ( ok bool )
GetUnknownIcon ( ) ( v interface { } )
SetUnknownIcon ( i interface { } )
2018-06-14 04:53:01 +09:00
HasId ( ) ( ok bool )
GetId ( ) ( v * url . URL )
SetId ( v * url . URL )
HasUnknownId ( ) ( ok bool )
GetUnknownId ( ) ( v interface { } )
SetUnknownId ( i interface { } )
ImageLen ( ) ( l int )
IsImageImage ( index int ) ( ok bool )
GetImageImage ( index int ) ( v ImageType )
AppendImageImage ( v ImageType )
PrependImageImage ( v ImageType )
RemoveImageImage ( index int )
IsImageLink ( index int ) ( ok bool )
GetImageLink ( index int ) ( v LinkType )
AppendImageLink ( v LinkType )
PrependImageLink ( v LinkType )
RemoveImageLink ( index int )
IsImageIRI ( index int ) ( ok bool )
GetImageIRI ( index int ) ( v * url . URL )
AppendImageIRI ( v * url . URL )
PrependImageIRI ( v * url . URL )
RemoveImageIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownImage ( ) ( ok bool )
GetUnknownImage ( ) ( v interface { } )
SetUnknownImage ( i interface { } )
2018-06-14 04:53:01 +09:00
InReplyToLen ( ) ( l int )
IsInReplyToObject ( index int ) ( ok bool )
GetInReplyToObject ( index int ) ( v ObjectType )
AppendInReplyToObject ( v ObjectType )
PrependInReplyToObject ( v ObjectType )
RemoveInReplyToObject ( index int )
IsInReplyToLink ( index int ) ( ok bool )
GetInReplyToLink ( index int ) ( v LinkType )
AppendInReplyToLink ( v LinkType )
PrependInReplyToLink ( v LinkType )
RemoveInReplyToLink ( index int )
IsInReplyToIRI ( index int ) ( ok bool )
GetInReplyToIRI ( index int ) ( v * url . URL )
AppendInReplyToIRI ( v * url . URL )
PrependInReplyToIRI ( v * url . URL )
RemoveInReplyToIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownInReplyTo ( ) ( ok bool )
GetUnknownInReplyTo ( ) ( v interface { } )
SetUnknownInReplyTo ( i interface { } )
2018-06-14 04:53:01 +09:00
LocationLen ( ) ( l int )
IsLocationObject ( index int ) ( ok bool )
GetLocationObject ( index int ) ( v ObjectType )
AppendLocationObject ( v ObjectType )
PrependLocationObject ( v ObjectType )
RemoveLocationObject ( index int )
IsLocationLink ( index int ) ( ok bool )
GetLocationLink ( index int ) ( v LinkType )
AppendLocationLink ( v LinkType )
PrependLocationLink ( v LinkType )
RemoveLocationLink ( index int )
IsLocationIRI ( index int ) ( ok bool )
GetLocationIRI ( index int ) ( v * url . URL )
AppendLocationIRI ( v * url . URL )
PrependLocationIRI ( v * url . URL )
RemoveLocationIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownLocation ( ) ( ok bool )
GetUnknownLocation ( ) ( v interface { } )
SetUnknownLocation ( i interface { } )
2018-06-14 04:53:01 +09:00
PreviewLen ( ) ( l int )
IsPreviewObject ( index int ) ( ok bool )
GetPreviewObject ( index int ) ( v ObjectType )
AppendPreviewObject ( v ObjectType )
PrependPreviewObject ( v ObjectType )
RemovePreviewObject ( index int )
IsPreviewLink ( index int ) ( ok bool )
GetPreviewLink ( index int ) ( v LinkType )
AppendPreviewLink ( v LinkType )
PrependPreviewLink ( v LinkType )
RemovePreviewLink ( index int )
IsPreviewIRI ( index int ) ( ok bool )
GetPreviewIRI ( index int ) ( v * url . URL )
AppendPreviewIRI ( v * url . URL )
PrependPreviewIRI ( v * url . URL )
RemovePreviewIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownPreview ( ) ( ok bool )
GetUnknownPreview ( ) ( v interface { } )
SetUnknownPreview ( i interface { } )
2018-06-14 04:53:01 +09:00
IsPublished ( ) ( ok bool )
GetPublished ( ) ( v time . Time )
SetPublished ( v time . Time )
IsPublishedIRI ( ) ( ok bool )
GetPublishedIRI ( ) ( v * url . URL )
SetPublishedIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownPublished ( ) ( ok bool )
GetUnknownPublished ( ) ( v interface { } )
SetUnknownPublished ( i interface { } )
2018-06-14 04:53:01 +09:00
IsReplies ( ) ( ok bool )
GetReplies ( ) ( v CollectionType )
SetReplies ( v CollectionType )
IsRepliesIRI ( ) ( ok bool )
GetRepliesIRI ( ) ( v * url . URL )
SetRepliesIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownReplies ( ) ( ok bool )
GetUnknownReplies ( ) ( v interface { } )
SetUnknownReplies ( i interface { } )
2018-06-14 04:53:01 +09:00
IsStartTime ( ) ( ok bool )
GetStartTime ( ) ( v time . Time )
SetStartTime ( v time . Time )
IsStartTimeIRI ( ) ( ok bool )
GetStartTimeIRI ( ) ( v * url . URL )
SetStartTimeIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownStartTime ( ) ( ok bool )
GetUnknownStartTime ( ) ( v interface { } )
SetUnknownStartTime ( i interface { } )
2018-06-14 04:53:01 +09:00
SummaryLen ( ) ( l int )
IsSummaryString ( index int ) ( ok bool )
GetSummaryString ( index int ) ( v string )
AppendSummaryString ( v string )
PrependSummaryString ( v string )
RemoveSummaryString ( index int )
IsSummaryLangString ( index int ) ( ok bool )
GetSummaryLangString ( index int ) ( v string )
AppendSummaryLangString ( v string )
PrependSummaryLangString ( v string )
RemoveSummaryLangString ( index int )
IsSummaryIRI ( index int ) ( ok bool )
GetSummaryIRI ( index int ) ( v * url . URL )
AppendSummaryIRI ( v * url . URL )
PrependSummaryIRI ( v * url . URL )
RemoveSummaryIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownSummary ( ) ( ok bool )
GetUnknownSummary ( ) ( v interface { } )
SetUnknownSummary ( i interface { } )
2018-06-14 04:53:01 +09:00
SummaryMapLanguages ( ) ( l [ ] string )
GetSummaryMap ( l string ) ( v string )
SetSummaryMap ( l string , v string )
TagLen ( ) ( l int )
IsTagObject ( index int ) ( ok bool )
GetTagObject ( index int ) ( v ObjectType )
AppendTagObject ( v ObjectType )
PrependTagObject ( v ObjectType )
RemoveTagObject ( index int )
IsTagLink ( index int ) ( ok bool )
GetTagLink ( index int ) ( v LinkType )
AppendTagLink ( v LinkType )
PrependTagLink ( v LinkType )
RemoveTagLink ( index int )
IsTagIRI ( index int ) ( ok bool )
GetTagIRI ( index int ) ( v * url . URL )
AppendTagIRI ( v * url . URL )
PrependTagIRI ( v * url . URL )
RemoveTagIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownTag ( ) ( ok bool )
GetUnknownTag ( ) ( v interface { } )
SetUnknownTag ( i interface { } )
2018-06-14 04:53:01 +09:00
TypeLen ( ) ( l int )
GetType ( index int ) ( v interface { } )
AppendType ( v interface { } )
PrependType ( v interface { } )
RemoveType ( index int )
IsUpdated ( ) ( ok bool )
GetUpdated ( ) ( v time . Time )
SetUpdated ( v time . Time )
IsUpdatedIRI ( ) ( ok bool )
GetUpdatedIRI ( ) ( v * url . URL )
SetUpdatedIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownUpdated ( ) ( ok bool )
GetUnknownUpdated ( ) ( v interface { } )
SetUnknownUpdated ( i interface { } )
2018-06-14 04:53:01 +09:00
UrlLen ( ) ( l int )
IsUrlAnyURI ( index int ) ( ok bool )
GetUrlAnyURI ( index int ) ( v * url . URL )
AppendUrlAnyURI ( v * url . URL )
PrependUrlAnyURI ( v * url . URL )
RemoveUrlAnyURI ( index int )
IsUrlLink ( index int ) ( ok bool )
GetUrlLink ( index int ) ( v LinkType )
AppendUrlLink ( v LinkType )
PrependUrlLink ( v LinkType )
RemoveUrlLink ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownUrl ( ) ( ok bool )
GetUnknownUrl ( ) ( v interface { } )
SetUnknownUrl ( i interface { } )
2018-06-14 04:53:01 +09:00
ToLen ( ) ( l int )
IsToObject ( index int ) ( ok bool )
GetToObject ( index int ) ( v ObjectType )
AppendToObject ( v ObjectType )
PrependToObject ( v ObjectType )
RemoveToObject ( index int )
IsToLink ( index int ) ( ok bool )
GetToLink ( index int ) ( v LinkType )
AppendToLink ( v LinkType )
PrependToLink ( v LinkType )
RemoveToLink ( index int )
IsToIRI ( index int ) ( ok bool )
GetToIRI ( index int ) ( v * url . URL )
AppendToIRI ( v * url . URL )
PrependToIRI ( v * url . URL )
RemoveToIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownTo ( ) ( ok bool )
GetUnknownTo ( ) ( v interface { } )
SetUnknownTo ( i interface { } )
2018-06-14 04:53:01 +09:00
BtoLen ( ) ( l int )
IsBtoObject ( index int ) ( ok bool )
GetBtoObject ( index int ) ( v ObjectType )
AppendBtoObject ( v ObjectType )
PrependBtoObject ( v ObjectType )
RemoveBtoObject ( index int )
IsBtoLink ( index int ) ( ok bool )
GetBtoLink ( index int ) ( v LinkType )
AppendBtoLink ( v LinkType )
PrependBtoLink ( v LinkType )
RemoveBtoLink ( index int )
IsBtoIRI ( index int ) ( ok bool )
GetBtoIRI ( index int ) ( v * url . URL )
AppendBtoIRI ( v * url . URL )
PrependBtoIRI ( v * url . URL )
RemoveBtoIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownBto ( ) ( ok bool )
GetUnknownBto ( ) ( v interface { } )
SetUnknownBto ( i interface { } )
2018-06-14 04:53:01 +09:00
CcLen ( ) ( l int )
IsCcObject ( index int ) ( ok bool )
GetCcObject ( index int ) ( v ObjectType )
AppendCcObject ( v ObjectType )
PrependCcObject ( v ObjectType )
RemoveCcObject ( index int )
IsCcLink ( index int ) ( ok bool )
GetCcLink ( index int ) ( v LinkType )
AppendCcLink ( v LinkType )
PrependCcLink ( v LinkType )
RemoveCcLink ( index int )
IsCcIRI ( index int ) ( ok bool )
GetCcIRI ( index int ) ( v * url . URL )
AppendCcIRI ( v * url . URL )
PrependCcIRI ( v * url . URL )
RemoveCcIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownCc ( ) ( ok bool )
GetUnknownCc ( ) ( v interface { } )
SetUnknownCc ( i interface { } )
2018-06-14 04:53:01 +09:00
BccLen ( ) ( l int )
IsBccObject ( index int ) ( ok bool )
GetBccObject ( index int ) ( v ObjectType )
AppendBccObject ( v ObjectType )
PrependBccObject ( v ObjectType )
RemoveBccObject ( index int )
IsBccLink ( index int ) ( ok bool )
GetBccLink ( index int ) ( v LinkType )
AppendBccLink ( v LinkType )
PrependBccLink ( v LinkType )
RemoveBccLink ( index int )
IsBccIRI ( index int ) ( ok bool )
GetBccIRI ( index int ) ( v * url . URL )
AppendBccIRI ( v * url . URL )
PrependBccIRI ( v * url . URL )
RemoveBccIRI ( index int )
2018-08-22 05:26:13 +09:00
HasUnknownBcc ( ) ( ok bool )
GetUnknownBcc ( ) ( v interface { } )
SetUnknownBcc ( i interface { } )
2018-06-14 04:53:01 +09:00
IsMediaType ( ) ( ok bool )
GetMediaType ( ) ( v string )
SetMediaType ( v string )
IsMediaTypeIRI ( ) ( ok bool )
GetMediaTypeIRI ( ) ( v * url . URL )
SetMediaTypeIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownMediaType ( ) ( ok bool )
GetUnknownMediaType ( ) ( v interface { } )
SetUnknownMediaType ( i interface { } )
2018-06-14 04:53:01 +09:00
IsDuration ( ) ( ok bool )
GetDuration ( ) ( v time . Duration )
SetDuration ( v time . Duration )
IsDurationIRI ( ) ( ok bool )
GetDurationIRI ( ) ( v * url . URL )
SetDurationIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownDuration ( ) ( ok bool )
GetUnknownDuration ( ) ( v interface { } )
SetUnknownDuration ( i interface { } )
2018-06-14 04:53:01 +09:00
IsSource ( ) ( ok bool )
GetSource ( ) ( v ObjectType )
SetSource ( v ObjectType )
IsSourceIRI ( ) ( ok bool )
GetSourceIRI ( ) ( v * url . URL )
SetSourceIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownSource ( ) ( ok bool )
GetUnknownSource ( ) ( v interface { } )
SetUnknownSource ( i interface { } )
2018-06-14 04:53:01 +09:00
IsInboxOrderedCollection ( ) ( ok bool )
GetInboxOrderedCollection ( ) ( v OrderedCollectionType )
SetInboxOrderedCollection ( v OrderedCollectionType )
IsInboxAnyURI ( ) ( ok bool )
GetInboxAnyURI ( ) ( v * url . URL )
SetInboxAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownInbox ( ) ( ok bool )
GetUnknownInbox ( ) ( v interface { } )
SetUnknownInbox ( i interface { } )
2018-06-14 04:53:01 +09:00
IsOutboxOrderedCollection ( ) ( ok bool )
GetOutboxOrderedCollection ( ) ( v OrderedCollectionType )
SetOutboxOrderedCollection ( v OrderedCollectionType )
IsOutboxAnyURI ( ) ( ok bool )
GetOutboxAnyURI ( ) ( v * url . URL )
SetOutboxAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownOutbox ( ) ( ok bool )
GetUnknownOutbox ( ) ( v interface { } )
SetUnknownOutbox ( i interface { } )
2018-06-14 04:53:01 +09:00
IsFollowingCollection ( ) ( ok bool )
GetFollowingCollection ( ) ( v CollectionType )
SetFollowingCollection ( v CollectionType )
IsFollowingOrderedCollection ( ) ( ok bool )
GetFollowingOrderedCollection ( ) ( v OrderedCollectionType )
SetFollowingOrderedCollection ( v OrderedCollectionType )
IsFollowingAnyURI ( ) ( ok bool )
GetFollowingAnyURI ( ) ( v * url . URL )
SetFollowingAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownFollowing ( ) ( ok bool )
GetUnknownFollowing ( ) ( v interface { } )
SetUnknownFollowing ( i interface { } )
2018-06-14 04:53:01 +09:00
IsFollowersCollection ( ) ( ok bool )
GetFollowersCollection ( ) ( v CollectionType )
SetFollowersCollection ( v CollectionType )
IsFollowersOrderedCollection ( ) ( ok bool )
GetFollowersOrderedCollection ( ) ( v OrderedCollectionType )
SetFollowersOrderedCollection ( v OrderedCollectionType )
IsFollowersAnyURI ( ) ( ok bool )
GetFollowersAnyURI ( ) ( v * url . URL )
SetFollowersAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownFollowers ( ) ( ok bool )
GetUnknownFollowers ( ) ( v interface { } )
SetUnknownFollowers ( i interface { } )
2018-06-14 04:53:01 +09:00
IsLikedCollection ( ) ( ok bool )
GetLikedCollection ( ) ( v CollectionType )
SetLikedCollection ( v CollectionType )
IsLikedOrderedCollection ( ) ( ok bool )
GetLikedOrderedCollection ( ) ( v OrderedCollectionType )
SetLikedOrderedCollection ( v OrderedCollectionType )
IsLikedAnyURI ( ) ( ok bool )
GetLikedAnyURI ( ) ( v * url . URL )
SetLikedAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownLiked ( ) ( ok bool )
GetUnknownLiked ( ) ( v interface { } )
SetUnknownLiked ( i interface { } )
2018-06-14 04:53:01 +09:00
IsLikesCollection ( ) ( ok bool )
GetLikesCollection ( ) ( v CollectionType )
SetLikesCollection ( v CollectionType )
IsLikesOrderedCollection ( ) ( ok bool )
GetLikesOrderedCollection ( ) ( v OrderedCollectionType )
SetLikesOrderedCollection ( v OrderedCollectionType )
IsLikesAnyURI ( ) ( ok bool )
GetLikesAnyURI ( ) ( v * url . URL )
SetLikesAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownLikes ( ) ( ok bool )
GetUnknownLikes ( ) ( v interface { } )
SetUnknownLikes ( i interface { } )
2018-06-14 04:53:01 +09:00
StreamsLen ( ) ( l int )
GetStreams ( index int ) ( v * url . URL )
AppendStreams ( v * url . URL )
PrependStreams ( v * url . URL )
RemoveStreams ( index int )
HasUnknownStreams ( ) ( ok bool )
GetUnknownStreams ( ) ( v interface { } )
SetUnknownStreams ( i interface { } )
IsPreferredUsername ( ) ( ok bool )
GetPreferredUsername ( ) ( v string )
SetPreferredUsername ( v string )
IsPreferredUsernameIRI ( ) ( ok bool )
GetPreferredUsernameIRI ( ) ( v * url . URL )
SetPreferredUsernameIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownPreferredUsername ( ) ( ok bool )
GetUnknownPreferredUsername ( ) ( v interface { } )
SetUnknownPreferredUsername ( i interface { } )
2018-06-14 04:53:01 +09:00
PreferredUsernameMapLanguages ( ) ( l [ ] string )
GetPreferredUsernameMap ( l string ) ( v string )
SetPreferredUsernameMap ( l string , v string )
IsEndpoints ( ) ( ok bool )
GetEndpoints ( ) ( v ObjectType )
SetEndpoints ( v ObjectType )
IsEndpointsIRI ( ) ( ok bool )
GetEndpointsIRI ( ) ( v * url . URL )
SetEndpointsIRI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownEndpoints ( ) ( ok bool )
GetUnknownEndpoints ( ) ( v interface { } )
SetUnknownEndpoints ( i interface { } )
2018-06-14 04:53:01 +09:00
HasProxyUrl ( ) ( ok bool )
GetProxyUrl ( ) ( v * url . URL )
SetProxyUrl ( v * url . URL )
HasUnknownProxyUrl ( ) ( ok bool )
GetUnknownProxyUrl ( ) ( v interface { } )
SetUnknownProxyUrl ( i interface { } )
HasOauthAuthorizationEndpoint ( ) ( ok bool )
GetOauthAuthorizationEndpoint ( ) ( v * url . URL )
SetOauthAuthorizationEndpoint ( v * url . URL )
HasUnknownOauthAuthorizationEndpoint ( ) ( ok bool )
GetUnknownOauthAuthorizationEndpoint ( ) ( v interface { } )
SetUnknownOauthAuthorizationEndpoint ( i interface { } )
HasOauthTokenEndpoint ( ) ( ok bool )
GetOauthTokenEndpoint ( ) ( v * url . URL )
SetOauthTokenEndpoint ( v * url . URL )
HasUnknownOauthTokenEndpoint ( ) ( ok bool )
GetUnknownOauthTokenEndpoint ( ) ( v interface { } )
SetUnknownOauthTokenEndpoint ( i interface { } )
HasProvideClientKey ( ) ( ok bool )
GetProvideClientKey ( ) ( v * url . URL )
SetProvideClientKey ( v * url . URL )
HasUnknownProvideClientKey ( ) ( ok bool )
GetUnknownProvideClientKey ( ) ( v interface { } )
SetUnknownProvideClientKey ( i interface { } )
HasSignClientKey ( ) ( ok bool )
GetSignClientKey ( ) ( v * url . URL )
SetSignClientKey ( v * url . URL )
HasUnknownSignClientKey ( ) ( ok bool )
GetUnknownSignClientKey ( ) ( v interface { } )
SetUnknownSignClientKey ( i interface { } )
HasSharedInbox ( ) ( ok bool )
GetSharedInbox ( ) ( v * url . URL )
SetSharedInbox ( v * url . URL )
HasUnknownSharedInbox ( ) ( ok bool )
GetUnknownSharedInbox ( ) ( v interface { } )
SetUnknownSharedInbox ( i interface { } )
2018-08-22 01:59:18 +09:00
IsSharesCollection ( ) ( ok bool )
GetSharesCollection ( ) ( v CollectionType )
SetSharesCollection ( v CollectionType )
IsSharesOrderedCollection ( ) ( ok bool )
GetSharesOrderedCollection ( ) ( v OrderedCollectionType )
SetSharesOrderedCollection ( v OrderedCollectionType )
IsSharesAnyURI ( ) ( ok bool )
GetSharesAnyURI ( ) ( v * url . URL )
SetSharesAnyURI ( v * url . URL )
2018-08-22 05:26:13 +09:00
HasUnknownShares ( ) ( ok bool )
GetUnknownShares ( ) ( v interface { } )
SetUnknownShares ( i interface { } )
2018-08-04 22:20:34 +09:00
IsPublic ( ) ( b bool )
2018-06-14 04:53:01 +09:00
}
// Represents any kind of event.
type Event struct {
// An unknown value.
unknown_ map [ string ] interface { }
// The functional 'altitude' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
altitude * altitudeIntermediateType
2018-06-14 04:53:01 +09:00
// The 'attachment' value could have multiple types and values
2018-06-18 01:51:30 +09:00
attachment [ ] * attachmentIntermediateType
2018-06-14 04:53:01 +09:00
// The 'attributedTo' value could have multiple types and values
2018-06-18 01:51:30 +09:00
attributedTo [ ] * attributedToIntermediateType
2018-06-14 04:53:01 +09:00
// The 'audience' value could have multiple types and values
2018-06-18 01:51:30 +09:00
audience [ ] * audienceIntermediateType
2018-06-14 04:53:01 +09:00
// The 'content' value could have multiple types and values
2018-06-18 01:51:30 +09:00
content [ ] * contentIntermediateType
2018-06-14 04:53:01 +09:00
// The 'contentMap' value holds language-specific values for property 'content'
contentMap map [ string ] string
// The 'context' value could have multiple types and values
2018-06-18 01:51:30 +09:00
context [ ] * contextIntermediateType
2018-06-14 04:53:01 +09:00
// The 'name' value could have multiple types and values
2018-06-18 01:51:30 +09:00
name [ ] * nameIntermediateType
2018-06-14 04:53:01 +09:00
// The 'nameMap' value holds language-specific values for property 'name'
nameMap map [ string ] string
// The functional 'endTime' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
endTime * endTimeIntermediateType
2018-06-14 04:53:01 +09:00
// The 'generator' value could have multiple types and values
2018-06-18 01:51:30 +09:00
generator [ ] * generatorIntermediateType
2018-06-14 04:53:01 +09:00
// The 'icon' value could have multiple types and values
2018-06-18 01:51:30 +09:00
icon [ ] * iconIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'id' value holds a single type and a single value
id * url . URL
// The 'image' value could have multiple types and values
2018-06-18 01:51:30 +09:00
image [ ] * imageIntermediateType
2018-06-14 04:53:01 +09:00
// The 'inReplyTo' value could have multiple types and values
2018-06-18 01:51:30 +09:00
inReplyTo [ ] * inReplyToIntermediateType
2018-06-14 04:53:01 +09:00
// The 'location' value could have multiple types and values
2018-06-18 01:51:30 +09:00
location [ ] * locationIntermediateType
2018-06-14 04:53:01 +09:00
// The 'preview' value could have multiple types and values
2018-06-18 01:51:30 +09:00
preview [ ] * previewIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'published' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
published * publishedIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'replies' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
replies * repliesIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'startTime' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
startTime * startTimeIntermediateType
2018-06-14 04:53:01 +09:00
// The 'summary' value could have multiple types and values
2018-06-18 01:51:30 +09:00
summary [ ] * summaryIntermediateType
2018-06-14 04:53:01 +09:00
// The 'summaryMap' value holds language-specific values for property 'summary'
summaryMap map [ string ] string
// The 'tag' value could have multiple types and values
2018-06-18 01:51:30 +09:00
tag [ ] * tagIntermediateType
2018-06-14 04:53:01 +09:00
// The 'type' value can hold any type and any number of values
typeName [ ] interface { }
// The functional 'updated' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
updated * updatedIntermediateType
2018-06-14 04:53:01 +09:00
// The 'url' value could have multiple types and values
2018-06-18 01:51:30 +09:00
url [ ] * urlIntermediateType
2018-06-14 04:53:01 +09:00
// The 'to' value could have multiple types and values
2018-06-18 01:51:30 +09:00
to [ ] * toIntermediateType
2018-06-14 04:53:01 +09:00
// The 'bto' value could have multiple types and values
2018-06-18 01:51:30 +09:00
bto [ ] * btoIntermediateType
2018-06-14 04:53:01 +09:00
// The 'cc' value could have multiple types and values
2018-06-18 01:51:30 +09:00
cc [ ] * ccIntermediateType
2018-06-14 04:53:01 +09:00
// The 'bcc' value could have multiple types and values
2018-06-18 01:51:30 +09:00
bcc [ ] * bccIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'mediaType' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
mediaType * mediaTypeIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'duration' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
duration * durationIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'source' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
source * sourceIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'inbox' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
inbox * inboxIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'outbox' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
outbox * outboxIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'following' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
following * followingIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'followers' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
followers * followersIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'liked' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
liked * likedIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'likes' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
likes * likesIntermediateType
2018-06-14 04:53:01 +09:00
// The 'streams' value holds a single type and any number of values
streams [ ] * url . URL
// The functional 'preferredUsername' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
preferredUsername * preferredUsernameIntermediateType
2018-06-14 04:53:01 +09:00
// The 'preferredUsernameMap' value holds language-specific values for property 'preferredUsername'
preferredUsernameMap map [ string ] string
// The functional 'endpoints' value could have multiple types, but only a single value
2018-06-18 01:51:30 +09:00
endpoints * endpointsIntermediateType
2018-06-14 04:53:01 +09:00
// The functional 'proxyUrl' value holds a single type and a single value
proxyUrl * url . URL
// The functional 'oauthAuthorizationEndpoint' value holds a single type and a single value
oauthAuthorizationEndpoint * url . URL
// The functional 'oauthTokenEndpoint' value holds a single type and a single value
oauthTokenEndpoint * url . URL
// The functional 'provideClientKey' value holds a single type and a single value
provideClientKey * url . URL
// The functional 'signClientKey' value holds a single type and a single value
signClientKey * url . URL
// The functional 'sharedInbox' value holds a single type and a single value
sharedInbox * url . URL
2018-08-22 01:59:18 +09:00
// The functional 'shares' value could have multiple types, but only a single value
shares * sharesIntermediateType
2018-06-14 04:53:01 +09:00
}
// IsAltitude determines whether the call to GetAltitude is safe
func ( t * Event ) IsAltitude ( ) ( ok bool ) {
return t . altitude != nil && t . altitude . float != nil
}
// GetAltitude returns the value safely if IsAltitude returned true
func ( t * Event ) GetAltitude ( ) ( v float64 ) {
return * t . altitude . float
}
// SetAltitude sets the value of altitude to be of float64 type
func ( t * Event ) SetAltitude ( v float64 ) {
2018-06-18 01:51:30 +09:00
t . altitude = & altitudeIntermediateType { float : & v }
2018-06-14 04:53:01 +09:00
}
// IsAltitudeIRI determines whether the call to GetAltitudeIRI is safe
func ( t * Event ) IsAltitudeIRI ( ) ( ok bool ) {
return t . altitude != nil && t . altitude . IRI != nil
}
// GetAltitudeIRI returns the value safely if IsAltitudeIRI returned true
func ( t * Event ) GetAltitudeIRI ( ) ( v * url . URL ) {
return t . altitude . IRI
}
// SetAltitudeIRI sets the value of altitude to be of *url.URL type
func ( t * Event ) SetAltitudeIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . altitude = & altitudeIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownAltitude determines whether the call to GetUnknownAltitude is safe
func ( t * Event ) HasUnknownAltitude ( ) ( ok bool ) {
return t . altitude != nil && t . altitude . unknown_ != nil
}
// GetUnknownAltitude returns the unknown value for altitude
func ( t * Event ) GetUnknownAltitude ( ) ( v interface { } ) {
return t . altitude . unknown_
}
// SetUnknownAltitude sets the unknown value of altitude
func ( t * Event ) SetUnknownAltitude ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & altitudeIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . altitude = tmp
}
// AttachmentLen determines the number of elements able to be used for the IsAttachmentObject, GetAttachmentObject, and RemoveAttachmentObject functions
func ( t * Event ) AttachmentLen ( ) ( l int ) {
return len ( t . attachment )
}
// IsAttachmentObject determines whether the call to GetAttachmentObject is safe for the specified index
func ( t * Event ) IsAttachmentObject ( index int ) ( ok bool ) {
return t . attachment [ index ] . Object != nil
}
// GetAttachmentObject returns the value safely if IsAttachmentObject returned true for the specified index
func ( t * Event ) GetAttachmentObject ( index int ) ( v ObjectType ) {
return t . attachment [ index ] . Object
}
// AppendAttachmentObject adds to the back of attachment a ObjectType type
func ( t * Event ) AppendAttachmentObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . attachment = append ( t . attachment , & attachmentIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAttachmentObject adds to the front of attachment a ObjectType type
func ( t * Event ) PrependAttachmentObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . attachment = append ( [ ] * attachmentIntermediateType { & attachmentIntermediateType { Object : v } } , t . attachment ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAttachmentObject deletes the value from the specified index
func ( t * Event ) RemoveAttachmentObject ( index int ) {
copy ( t . attachment [ index : ] , t . attachment [ index + 1 : ] )
t . attachment [ len ( t . attachment ) - 1 ] = nil
t . attachment = t . attachment [ : len ( t . attachment ) - 1 ]
}
// IsAttachmentLink determines whether the call to GetAttachmentLink is safe for the specified index
func ( t * Event ) IsAttachmentLink ( index int ) ( ok bool ) {
return t . attachment [ index ] . Link != nil
}
// GetAttachmentLink returns the value safely if IsAttachmentLink returned true for the specified index
func ( t * Event ) GetAttachmentLink ( index int ) ( v LinkType ) {
return t . attachment [ index ] . Link
}
// AppendAttachmentLink adds to the back of attachment a LinkType type
func ( t * Event ) AppendAttachmentLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . attachment = append ( t . attachment , & attachmentIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAttachmentLink adds to the front of attachment a LinkType type
func ( t * Event ) PrependAttachmentLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . attachment = append ( [ ] * attachmentIntermediateType { & attachmentIntermediateType { Link : v } } , t . attachment ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAttachmentLink deletes the value from the specified index
func ( t * Event ) RemoveAttachmentLink ( index int ) {
copy ( t . attachment [ index : ] , t . attachment [ index + 1 : ] )
t . attachment [ len ( t . attachment ) - 1 ] = nil
t . attachment = t . attachment [ : len ( t . attachment ) - 1 ]
}
// IsAttachmentIRI determines whether the call to GetAttachmentIRI is safe for the specified index
func ( t * Event ) IsAttachmentIRI ( index int ) ( ok bool ) {
return t . attachment [ index ] . IRI != nil
}
// GetAttachmentIRI returns the value safely if IsAttachmentIRI returned true for the specified index
func ( t * Event ) GetAttachmentIRI ( index int ) ( v * url . URL ) {
return t . attachment [ index ] . IRI
}
// AppendAttachmentIRI adds to the back of attachment a *url.URL type
func ( t * Event ) AppendAttachmentIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . attachment = append ( t . attachment , & attachmentIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAttachmentIRI adds to the front of attachment a *url.URL type
func ( t * Event ) PrependAttachmentIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . attachment = append ( [ ] * attachmentIntermediateType { & attachmentIntermediateType { IRI : v } } , t . attachment ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAttachmentIRI deletes the value from the specified index
func ( t * Event ) RemoveAttachmentIRI ( index int ) {
copy ( t . attachment [ index : ] , t . attachment [ index + 1 : ] )
t . attachment [ len ( t . attachment ) - 1 ] = nil
t . attachment = t . attachment [ : len ( t . attachment ) - 1 ]
}
// HasUnknownAttachment determines whether the call to GetUnknownAttachment is safe
func ( t * Event ) HasUnknownAttachment ( ) ( ok bool ) {
return t . attachment != nil && t . attachment [ 0 ] . unknown_ != nil
}
// GetUnknownAttachment returns the unknown value for attachment
func ( t * Event ) GetUnknownAttachment ( ) ( v interface { } ) {
return t . attachment [ 0 ] . unknown_
}
// SetUnknownAttachment sets the unknown value of attachment
func ( t * Event ) SetUnknownAttachment ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & attachmentIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . attachment = append ( t . attachment , tmp )
}
// AttributedToLen determines the number of elements able to be used for the IsAttributedToObject, GetAttributedToObject, and RemoveAttributedToObject functions
func ( t * Event ) AttributedToLen ( ) ( l int ) {
return len ( t . attributedTo )
}
// IsAttributedToObject determines whether the call to GetAttributedToObject is safe for the specified index
func ( t * Event ) IsAttributedToObject ( index int ) ( ok bool ) {
return t . attributedTo [ index ] . Object != nil
}
// GetAttributedToObject returns the value safely if IsAttributedToObject returned true for the specified index
func ( t * Event ) GetAttributedToObject ( index int ) ( v ObjectType ) {
return t . attributedTo [ index ] . Object
}
// AppendAttributedToObject adds to the back of attributedTo a ObjectType type
func ( t * Event ) AppendAttributedToObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . attributedTo = append ( t . attributedTo , & attributedToIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAttributedToObject adds to the front of attributedTo a ObjectType type
func ( t * Event ) PrependAttributedToObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . attributedTo = append ( [ ] * attributedToIntermediateType { & attributedToIntermediateType { Object : v } } , t . attributedTo ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAttributedToObject deletes the value from the specified index
func ( t * Event ) RemoveAttributedToObject ( index int ) {
copy ( t . attributedTo [ index : ] , t . attributedTo [ index + 1 : ] )
t . attributedTo [ len ( t . attributedTo ) - 1 ] = nil
t . attributedTo = t . attributedTo [ : len ( t . attributedTo ) - 1 ]
}
// IsAttributedToLink determines whether the call to GetAttributedToLink is safe for the specified index
func ( t * Event ) IsAttributedToLink ( index int ) ( ok bool ) {
return t . attributedTo [ index ] . Link != nil
}
// GetAttributedToLink returns the value safely if IsAttributedToLink returned true for the specified index
func ( t * Event ) GetAttributedToLink ( index int ) ( v LinkType ) {
return t . attributedTo [ index ] . Link
}
// AppendAttributedToLink adds to the back of attributedTo a LinkType type
func ( t * Event ) AppendAttributedToLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . attributedTo = append ( t . attributedTo , & attributedToIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAttributedToLink adds to the front of attributedTo a LinkType type
func ( t * Event ) PrependAttributedToLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . attributedTo = append ( [ ] * attributedToIntermediateType { & attributedToIntermediateType { Link : v } } , t . attributedTo ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAttributedToLink deletes the value from the specified index
func ( t * Event ) RemoveAttributedToLink ( index int ) {
copy ( t . attributedTo [ index : ] , t . attributedTo [ index + 1 : ] )
t . attributedTo [ len ( t . attributedTo ) - 1 ] = nil
t . attributedTo = t . attributedTo [ : len ( t . attributedTo ) - 1 ]
}
// IsAttributedToIRI determines whether the call to GetAttributedToIRI is safe for the specified index
func ( t * Event ) IsAttributedToIRI ( index int ) ( ok bool ) {
return t . attributedTo [ index ] . IRI != nil
}
// GetAttributedToIRI returns the value safely if IsAttributedToIRI returned true for the specified index
func ( t * Event ) GetAttributedToIRI ( index int ) ( v * url . URL ) {
return t . attributedTo [ index ] . IRI
}
// AppendAttributedToIRI adds to the back of attributedTo a *url.URL type
func ( t * Event ) AppendAttributedToIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . attributedTo = append ( t . attributedTo , & attributedToIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAttributedToIRI adds to the front of attributedTo a *url.URL type
func ( t * Event ) PrependAttributedToIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . attributedTo = append ( [ ] * attributedToIntermediateType { & attributedToIntermediateType { IRI : v } } , t . attributedTo ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAttributedToIRI deletes the value from the specified index
func ( t * Event ) RemoveAttributedToIRI ( index int ) {
copy ( t . attributedTo [ index : ] , t . attributedTo [ index + 1 : ] )
t . attributedTo [ len ( t . attributedTo ) - 1 ] = nil
t . attributedTo = t . attributedTo [ : len ( t . attributedTo ) - 1 ]
}
// HasUnknownAttributedTo determines whether the call to GetUnknownAttributedTo is safe
func ( t * Event ) HasUnknownAttributedTo ( ) ( ok bool ) {
return t . attributedTo != nil && t . attributedTo [ 0 ] . unknown_ != nil
}
// GetUnknownAttributedTo returns the unknown value for attributedTo
func ( t * Event ) GetUnknownAttributedTo ( ) ( v interface { } ) {
return t . attributedTo [ 0 ] . unknown_
}
// SetUnknownAttributedTo sets the unknown value of attributedTo
func ( t * Event ) SetUnknownAttributedTo ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & attributedToIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . attributedTo = append ( t . attributedTo , tmp )
}
// AudienceLen determines the number of elements able to be used for the IsAudienceObject, GetAudienceObject, and RemoveAudienceObject functions
func ( t * Event ) AudienceLen ( ) ( l int ) {
return len ( t . audience )
}
// IsAudienceObject determines whether the call to GetAudienceObject is safe for the specified index
func ( t * Event ) IsAudienceObject ( index int ) ( ok bool ) {
return t . audience [ index ] . Object != nil
}
// GetAudienceObject returns the value safely if IsAudienceObject returned true for the specified index
func ( t * Event ) GetAudienceObject ( index int ) ( v ObjectType ) {
return t . audience [ index ] . Object
}
// AppendAudienceObject adds to the back of audience a ObjectType type
func ( t * Event ) AppendAudienceObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . audience = append ( t . audience , & audienceIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAudienceObject adds to the front of audience a ObjectType type
func ( t * Event ) PrependAudienceObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . audience = append ( [ ] * audienceIntermediateType { & audienceIntermediateType { Object : v } } , t . audience ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAudienceObject deletes the value from the specified index
func ( t * Event ) RemoveAudienceObject ( index int ) {
copy ( t . audience [ index : ] , t . audience [ index + 1 : ] )
t . audience [ len ( t . audience ) - 1 ] = nil
t . audience = t . audience [ : len ( t . audience ) - 1 ]
}
// IsAudienceLink determines whether the call to GetAudienceLink is safe for the specified index
func ( t * Event ) IsAudienceLink ( index int ) ( ok bool ) {
return t . audience [ index ] . Link != nil
}
// GetAudienceLink returns the value safely if IsAudienceLink returned true for the specified index
func ( t * Event ) GetAudienceLink ( index int ) ( v LinkType ) {
return t . audience [ index ] . Link
}
// AppendAudienceLink adds to the back of audience a LinkType type
func ( t * Event ) AppendAudienceLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . audience = append ( t . audience , & audienceIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAudienceLink adds to the front of audience a LinkType type
func ( t * Event ) PrependAudienceLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . audience = append ( [ ] * audienceIntermediateType { & audienceIntermediateType { Link : v } } , t . audience ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAudienceLink deletes the value from the specified index
func ( t * Event ) RemoveAudienceLink ( index int ) {
copy ( t . audience [ index : ] , t . audience [ index + 1 : ] )
t . audience [ len ( t . audience ) - 1 ] = nil
t . audience = t . audience [ : len ( t . audience ) - 1 ]
}
// IsAudienceIRI determines whether the call to GetAudienceIRI is safe for the specified index
func ( t * Event ) IsAudienceIRI ( index int ) ( ok bool ) {
return t . audience [ index ] . IRI != nil
}
// GetAudienceIRI returns the value safely if IsAudienceIRI returned true for the specified index
func ( t * Event ) GetAudienceIRI ( index int ) ( v * url . URL ) {
return t . audience [ index ] . IRI
}
// AppendAudienceIRI adds to the back of audience a *url.URL type
func ( t * Event ) AppendAudienceIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . audience = append ( t . audience , & audienceIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependAudienceIRI adds to the front of audience a *url.URL type
func ( t * Event ) PrependAudienceIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . audience = append ( [ ] * audienceIntermediateType { & audienceIntermediateType { IRI : v } } , t . audience ... )
2018-06-14 04:53:01 +09:00
}
// RemoveAudienceIRI deletes the value from the specified index
func ( t * Event ) RemoveAudienceIRI ( index int ) {
copy ( t . audience [ index : ] , t . audience [ index + 1 : ] )
t . audience [ len ( t . audience ) - 1 ] = nil
t . audience = t . audience [ : len ( t . audience ) - 1 ]
}
// HasUnknownAudience determines whether the call to GetUnknownAudience is safe
func ( t * Event ) HasUnknownAudience ( ) ( ok bool ) {
return t . audience != nil && t . audience [ 0 ] . unknown_ != nil
}
// GetUnknownAudience returns the unknown value for audience
func ( t * Event ) GetUnknownAudience ( ) ( v interface { } ) {
return t . audience [ 0 ] . unknown_
}
// SetUnknownAudience sets the unknown value of audience
func ( t * Event ) SetUnknownAudience ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & audienceIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . audience = append ( t . audience , tmp )
}
// ContentLen determines the number of elements able to be used for the IsContentString, GetContentString, and RemoveContentString functions
func ( t * Event ) ContentLen ( ) ( l int ) {
return len ( t . content )
}
// IsContentString determines whether the call to GetContentString is safe for the specified index
func ( t * Event ) IsContentString ( index int ) ( ok bool ) {
return t . content [ index ] . stringName != nil
}
// GetContentString returns the value safely if IsContentString returned true for the specified index
func ( t * Event ) GetContentString ( index int ) ( v string ) {
return * t . content [ index ] . stringName
}
// AppendContentString adds to the back of content a string type
func ( t * Event ) AppendContentString ( v string ) {
2018-06-18 01:51:30 +09:00
t . content = append ( t . content , & contentIntermediateType { stringName : & v } )
2018-06-14 04:53:01 +09:00
}
// PrependContentString adds to the front of content a string type
func ( t * Event ) PrependContentString ( v string ) {
2018-06-18 01:51:30 +09:00
t . content = append ( [ ] * contentIntermediateType { & contentIntermediateType { stringName : & v } } , t . content ... )
2018-06-14 04:53:01 +09:00
}
// RemoveContentString deletes the value from the specified index
func ( t * Event ) RemoveContentString ( index int ) {
copy ( t . content [ index : ] , t . content [ index + 1 : ] )
t . content [ len ( t . content ) - 1 ] = nil
t . content = t . content [ : len ( t . content ) - 1 ]
}
// IsContentLangString determines whether the call to GetContentLangString is safe for the specified index
func ( t * Event ) IsContentLangString ( index int ) ( ok bool ) {
return t . content [ index ] . langString != nil
}
// GetContentLangString returns the value safely if IsContentLangString returned true for the specified index
func ( t * Event ) GetContentLangString ( index int ) ( v string ) {
return * t . content [ index ] . langString
}
// AppendContentLangString adds to the back of content a string type
func ( t * Event ) AppendContentLangString ( v string ) {
2018-06-18 01:51:30 +09:00
t . content = append ( t . content , & contentIntermediateType { langString : & v } )
2018-06-14 04:53:01 +09:00
}
// PrependContentLangString adds to the front of content a string type
func ( t * Event ) PrependContentLangString ( v string ) {
2018-06-18 01:51:30 +09:00
t . content = append ( [ ] * contentIntermediateType { & contentIntermediateType { langString : & v } } , t . content ... )
2018-06-14 04:53:01 +09:00
}
// RemoveContentLangString deletes the value from the specified index
func ( t * Event ) RemoveContentLangString ( index int ) {
copy ( t . content [ index : ] , t . content [ index + 1 : ] )
t . content [ len ( t . content ) - 1 ] = nil
t . content = t . content [ : len ( t . content ) - 1 ]
}
// IsContentIRI determines whether the call to GetContentIRI is safe for the specified index
func ( t * Event ) IsContentIRI ( index int ) ( ok bool ) {
return t . content [ index ] . IRI != nil
}
// GetContentIRI returns the value safely if IsContentIRI returned true for the specified index
func ( t * Event ) GetContentIRI ( index int ) ( v * url . URL ) {
return t . content [ index ] . IRI
}
// AppendContentIRI adds to the back of content a *url.URL type
func ( t * Event ) AppendContentIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . content = append ( t . content , & contentIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependContentIRI adds to the front of content a *url.URL type
func ( t * Event ) PrependContentIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . content = append ( [ ] * contentIntermediateType { & contentIntermediateType { IRI : v } } , t . content ... )
2018-06-14 04:53:01 +09:00
}
// RemoveContentIRI deletes the value from the specified index
func ( t * Event ) RemoveContentIRI ( index int ) {
copy ( t . content [ index : ] , t . content [ index + 1 : ] )
t . content [ len ( t . content ) - 1 ] = nil
t . content = t . content [ : len ( t . content ) - 1 ]
}
// HasUnknownContent determines whether the call to GetUnknownContent is safe
func ( t * Event ) HasUnknownContent ( ) ( ok bool ) {
return t . content != nil && t . content [ 0 ] . unknown_ != nil
}
// GetUnknownContent returns the unknown value for content
func ( t * Event ) GetUnknownContent ( ) ( v interface { } ) {
return t . content [ 0 ] . unknown_
}
// SetUnknownContent sets the unknown value of content
func ( t * Event ) SetUnknownContent ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & contentIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . content = append ( t . content , tmp )
}
// ContentMapLanguages returns all languages for this property's language mapping, or nil if there are none.
func ( t * Event ) ContentMapLanguages ( ) ( l [ ] string ) {
if t . contentMap == nil || len ( t . contentMap ) == 0 {
return nil
}
for k := range t . contentMap {
l = append ( l , k )
}
return
}
// GetContentMap retrieves the value of the property for the specified language, or an empty string if it does not exist
func ( t * Event ) GetContentMap ( l string ) ( v string ) {
if t . contentMap == nil {
return ""
}
ok := false
v , ok = t . contentMap [ l ]
if ! ok {
return ""
}
return v
}
// SetContentMap sets the value of the property for the specified language
func ( t * Event ) SetContentMap ( l string , v string ) {
if t . contentMap == nil {
t . contentMap = make ( map [ string ] string )
}
t . contentMap [ l ] = v
}
// ContextLen determines the number of elements able to be used for the IsContextObject, GetContextObject, and RemoveContextObject functions
func ( t * Event ) ContextLen ( ) ( l int ) {
return len ( t . context )
}
// IsContextObject determines whether the call to GetContextObject is safe for the specified index
func ( t * Event ) IsContextObject ( index int ) ( ok bool ) {
return t . context [ index ] . Object != nil
}
// GetContextObject returns the value safely if IsContextObject returned true for the specified index
func ( t * Event ) GetContextObject ( index int ) ( v ObjectType ) {
return t . context [ index ] . Object
}
// AppendContextObject adds to the back of context a ObjectType type
func ( t * Event ) AppendContextObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . context = append ( t . context , & contextIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependContextObject adds to the front of context a ObjectType type
func ( t * Event ) PrependContextObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . context = append ( [ ] * contextIntermediateType { & contextIntermediateType { Object : v } } , t . context ... )
2018-06-14 04:53:01 +09:00
}
// RemoveContextObject deletes the value from the specified index
func ( t * Event ) RemoveContextObject ( index int ) {
copy ( t . context [ index : ] , t . context [ index + 1 : ] )
t . context [ len ( t . context ) - 1 ] = nil
t . context = t . context [ : len ( t . context ) - 1 ]
}
// IsContextLink determines whether the call to GetContextLink is safe for the specified index
func ( t * Event ) IsContextLink ( index int ) ( ok bool ) {
return t . context [ index ] . Link != nil
}
// GetContextLink returns the value safely if IsContextLink returned true for the specified index
func ( t * Event ) GetContextLink ( index int ) ( v LinkType ) {
return t . context [ index ] . Link
}
// AppendContextLink adds to the back of context a LinkType type
func ( t * Event ) AppendContextLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . context = append ( t . context , & contextIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependContextLink adds to the front of context a LinkType type
func ( t * Event ) PrependContextLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . context = append ( [ ] * contextIntermediateType { & contextIntermediateType { Link : v } } , t . context ... )
2018-06-14 04:53:01 +09:00
}
// RemoveContextLink deletes the value from the specified index
func ( t * Event ) RemoveContextLink ( index int ) {
copy ( t . context [ index : ] , t . context [ index + 1 : ] )
t . context [ len ( t . context ) - 1 ] = nil
t . context = t . context [ : len ( t . context ) - 1 ]
}
// IsContextIRI determines whether the call to GetContextIRI is safe for the specified index
func ( t * Event ) IsContextIRI ( index int ) ( ok bool ) {
return t . context [ index ] . IRI != nil
}
// GetContextIRI returns the value safely if IsContextIRI returned true for the specified index
func ( t * Event ) GetContextIRI ( index int ) ( v * url . URL ) {
return t . context [ index ] . IRI
}
// AppendContextIRI adds to the back of context a *url.URL type
func ( t * Event ) AppendContextIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . context = append ( t . context , & contextIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependContextIRI adds to the front of context a *url.URL type
func ( t * Event ) PrependContextIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . context = append ( [ ] * contextIntermediateType { & contextIntermediateType { IRI : v } } , t . context ... )
2018-06-14 04:53:01 +09:00
}
// RemoveContextIRI deletes the value from the specified index
func ( t * Event ) RemoveContextIRI ( index int ) {
copy ( t . context [ index : ] , t . context [ index + 1 : ] )
t . context [ len ( t . context ) - 1 ] = nil
t . context = t . context [ : len ( t . context ) - 1 ]
}
// HasUnknownContext determines whether the call to GetUnknownContext is safe
func ( t * Event ) HasUnknownContext ( ) ( ok bool ) {
return t . context != nil && t . context [ 0 ] . unknown_ != nil
}
// GetUnknownContext returns the unknown value for context
func ( t * Event ) GetUnknownContext ( ) ( v interface { } ) {
return t . context [ 0 ] . unknown_
}
// SetUnknownContext sets the unknown value of context
func ( t * Event ) SetUnknownContext ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & contextIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . context = append ( t . context , tmp )
}
// NameLen determines the number of elements able to be used for the IsNameString, GetNameString, and RemoveNameString functions
func ( t * Event ) NameLen ( ) ( l int ) {
return len ( t . name )
}
// IsNameString determines whether the call to GetNameString is safe for the specified index
func ( t * Event ) IsNameString ( index int ) ( ok bool ) {
return t . name [ index ] . stringName != nil
}
// GetNameString returns the value safely if IsNameString returned true for the specified index
func ( t * Event ) GetNameString ( index int ) ( v string ) {
return * t . name [ index ] . stringName
}
// AppendNameString adds to the back of name a string type
func ( t * Event ) AppendNameString ( v string ) {
2018-06-18 01:51:30 +09:00
t . name = append ( t . name , & nameIntermediateType { stringName : & v } )
2018-06-14 04:53:01 +09:00
}
// PrependNameString adds to the front of name a string type
func ( t * Event ) PrependNameString ( v string ) {
2018-06-18 01:51:30 +09:00
t . name = append ( [ ] * nameIntermediateType { & nameIntermediateType { stringName : & v } } , t . name ... )
2018-06-14 04:53:01 +09:00
}
// RemoveNameString deletes the value from the specified index
func ( t * Event ) RemoveNameString ( index int ) {
copy ( t . name [ index : ] , t . name [ index + 1 : ] )
t . name [ len ( t . name ) - 1 ] = nil
t . name = t . name [ : len ( t . name ) - 1 ]
}
// IsNameLangString determines whether the call to GetNameLangString is safe for the specified index
func ( t * Event ) IsNameLangString ( index int ) ( ok bool ) {
return t . name [ index ] . langString != nil
}
// GetNameLangString returns the value safely if IsNameLangString returned true for the specified index
func ( t * Event ) GetNameLangString ( index int ) ( v string ) {
return * t . name [ index ] . langString
}
// AppendNameLangString adds to the back of name a string type
func ( t * Event ) AppendNameLangString ( v string ) {
2018-06-18 01:51:30 +09:00
t . name = append ( t . name , & nameIntermediateType { langString : & v } )
2018-06-14 04:53:01 +09:00
}
// PrependNameLangString adds to the front of name a string type
func ( t * Event ) PrependNameLangString ( v string ) {
2018-06-18 01:51:30 +09:00
t . name = append ( [ ] * nameIntermediateType { & nameIntermediateType { langString : & v } } , t . name ... )
2018-06-14 04:53:01 +09:00
}
// RemoveNameLangString deletes the value from the specified index
func ( t * Event ) RemoveNameLangString ( index int ) {
copy ( t . name [ index : ] , t . name [ index + 1 : ] )
t . name [ len ( t . name ) - 1 ] = nil
t . name = t . name [ : len ( t . name ) - 1 ]
}
// IsNameIRI determines whether the call to GetNameIRI is safe for the specified index
func ( t * Event ) IsNameIRI ( index int ) ( ok bool ) {
return t . name [ index ] . IRI != nil
}
// GetNameIRI returns the value safely if IsNameIRI returned true for the specified index
func ( t * Event ) GetNameIRI ( index int ) ( v * url . URL ) {
return t . name [ index ] . IRI
}
// AppendNameIRI adds to the back of name a *url.URL type
func ( t * Event ) AppendNameIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . name = append ( t . name , & nameIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependNameIRI adds to the front of name a *url.URL type
func ( t * Event ) PrependNameIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . name = append ( [ ] * nameIntermediateType { & nameIntermediateType { IRI : v } } , t . name ... )
2018-06-14 04:53:01 +09:00
}
// RemoveNameIRI deletes the value from the specified index
func ( t * Event ) RemoveNameIRI ( index int ) {
copy ( t . name [ index : ] , t . name [ index + 1 : ] )
t . name [ len ( t . name ) - 1 ] = nil
t . name = t . name [ : len ( t . name ) - 1 ]
}
// HasUnknownName determines whether the call to GetUnknownName is safe
func ( t * Event ) HasUnknownName ( ) ( ok bool ) {
return t . name != nil && t . name [ 0 ] . unknown_ != nil
}
// GetUnknownName returns the unknown value for name
func ( t * Event ) GetUnknownName ( ) ( v interface { } ) {
return t . name [ 0 ] . unknown_
}
// SetUnknownName sets the unknown value of name
func ( t * Event ) SetUnknownName ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & nameIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . name = append ( t . name , tmp )
}
// NameMapLanguages returns all languages for this property's language mapping, or nil if there are none.
func ( t * Event ) NameMapLanguages ( ) ( l [ ] string ) {
if t . nameMap == nil || len ( t . nameMap ) == 0 {
return nil
}
for k := range t . nameMap {
l = append ( l , k )
}
return
}
// GetNameMap retrieves the value of the property for the specified language, or an empty string if it does not exist
func ( t * Event ) GetNameMap ( l string ) ( v string ) {
if t . nameMap == nil {
return ""
}
ok := false
v , ok = t . nameMap [ l ]
if ! ok {
return ""
}
return v
}
// SetNameMap sets the value of the property for the specified language
func ( t * Event ) SetNameMap ( l string , v string ) {
if t . nameMap == nil {
t . nameMap = make ( map [ string ] string )
}
t . nameMap [ l ] = v
}
// IsEndTime determines whether the call to GetEndTime is safe
func ( t * Event ) IsEndTime ( ) ( ok bool ) {
return t . endTime != nil && t . endTime . dateTime != nil
}
// GetEndTime returns the value safely if IsEndTime returned true
func ( t * Event ) GetEndTime ( ) ( v time . Time ) {
return * t . endTime . dateTime
}
// SetEndTime sets the value of endTime to be of time.Time type
func ( t * Event ) SetEndTime ( v time . Time ) {
2018-06-18 01:51:30 +09:00
t . endTime = & endTimeIntermediateType { dateTime : & v }
2018-06-14 04:53:01 +09:00
}
// IsEndTimeIRI determines whether the call to GetEndTimeIRI is safe
func ( t * Event ) IsEndTimeIRI ( ) ( ok bool ) {
return t . endTime != nil && t . endTime . IRI != nil
}
// GetEndTimeIRI returns the value safely if IsEndTimeIRI returned true
func ( t * Event ) GetEndTimeIRI ( ) ( v * url . URL ) {
return t . endTime . IRI
}
// SetEndTimeIRI sets the value of endTime to be of *url.URL type
func ( t * Event ) SetEndTimeIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . endTime = & endTimeIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownEndTime determines whether the call to GetUnknownEndTime is safe
func ( t * Event ) HasUnknownEndTime ( ) ( ok bool ) {
return t . endTime != nil && t . endTime . unknown_ != nil
}
// GetUnknownEndTime returns the unknown value for endTime
func ( t * Event ) GetUnknownEndTime ( ) ( v interface { } ) {
return t . endTime . unknown_
}
// SetUnknownEndTime sets the unknown value of endTime
func ( t * Event ) SetUnknownEndTime ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & endTimeIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . endTime = tmp
}
// GeneratorLen determines the number of elements able to be used for the IsGeneratorObject, GetGeneratorObject, and RemoveGeneratorObject functions
func ( t * Event ) GeneratorLen ( ) ( l int ) {
return len ( t . generator )
}
// IsGeneratorObject determines whether the call to GetGeneratorObject is safe for the specified index
func ( t * Event ) IsGeneratorObject ( index int ) ( ok bool ) {
return t . generator [ index ] . Object != nil
}
// GetGeneratorObject returns the value safely if IsGeneratorObject returned true for the specified index
func ( t * Event ) GetGeneratorObject ( index int ) ( v ObjectType ) {
return t . generator [ index ] . Object
}
// AppendGeneratorObject adds to the back of generator a ObjectType type
func ( t * Event ) AppendGeneratorObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . generator = append ( t . generator , & generatorIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependGeneratorObject adds to the front of generator a ObjectType type
func ( t * Event ) PrependGeneratorObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . generator = append ( [ ] * generatorIntermediateType { & generatorIntermediateType { Object : v } } , t . generator ... )
2018-06-14 04:53:01 +09:00
}
// RemoveGeneratorObject deletes the value from the specified index
func ( t * Event ) RemoveGeneratorObject ( index int ) {
copy ( t . generator [ index : ] , t . generator [ index + 1 : ] )
t . generator [ len ( t . generator ) - 1 ] = nil
t . generator = t . generator [ : len ( t . generator ) - 1 ]
}
// IsGeneratorLink determines whether the call to GetGeneratorLink is safe for the specified index
func ( t * Event ) IsGeneratorLink ( index int ) ( ok bool ) {
return t . generator [ index ] . Link != nil
}
// GetGeneratorLink returns the value safely if IsGeneratorLink returned true for the specified index
func ( t * Event ) GetGeneratorLink ( index int ) ( v LinkType ) {
return t . generator [ index ] . Link
}
// AppendGeneratorLink adds to the back of generator a LinkType type
func ( t * Event ) AppendGeneratorLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . generator = append ( t . generator , & generatorIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependGeneratorLink adds to the front of generator a LinkType type
func ( t * Event ) PrependGeneratorLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . generator = append ( [ ] * generatorIntermediateType { & generatorIntermediateType { Link : v } } , t . generator ... )
2018-06-14 04:53:01 +09:00
}
// RemoveGeneratorLink deletes the value from the specified index
func ( t * Event ) RemoveGeneratorLink ( index int ) {
copy ( t . generator [ index : ] , t . generator [ index + 1 : ] )
t . generator [ len ( t . generator ) - 1 ] = nil
t . generator = t . generator [ : len ( t . generator ) - 1 ]
}
// IsGeneratorIRI determines whether the call to GetGeneratorIRI is safe for the specified index
func ( t * Event ) IsGeneratorIRI ( index int ) ( ok bool ) {
return t . generator [ index ] . IRI != nil
}
// GetGeneratorIRI returns the value safely if IsGeneratorIRI returned true for the specified index
func ( t * Event ) GetGeneratorIRI ( index int ) ( v * url . URL ) {
return t . generator [ index ] . IRI
}
// AppendGeneratorIRI adds to the back of generator a *url.URL type
func ( t * Event ) AppendGeneratorIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . generator = append ( t . generator , & generatorIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependGeneratorIRI adds to the front of generator a *url.URL type
func ( t * Event ) PrependGeneratorIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . generator = append ( [ ] * generatorIntermediateType { & generatorIntermediateType { IRI : v } } , t . generator ... )
2018-06-14 04:53:01 +09:00
}
// RemoveGeneratorIRI deletes the value from the specified index
func ( t * Event ) RemoveGeneratorIRI ( index int ) {
copy ( t . generator [ index : ] , t . generator [ index + 1 : ] )
t . generator [ len ( t . generator ) - 1 ] = nil
t . generator = t . generator [ : len ( t . generator ) - 1 ]
}
// HasUnknownGenerator determines whether the call to GetUnknownGenerator is safe
func ( t * Event ) HasUnknownGenerator ( ) ( ok bool ) {
return t . generator != nil && t . generator [ 0 ] . unknown_ != nil
}
// GetUnknownGenerator returns the unknown value for generator
func ( t * Event ) GetUnknownGenerator ( ) ( v interface { } ) {
return t . generator [ 0 ] . unknown_
}
// SetUnknownGenerator sets the unknown value of generator
func ( t * Event ) SetUnknownGenerator ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & generatorIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . generator = append ( t . generator , tmp )
}
// IconLen determines the number of elements able to be used for the IsIconImage, GetIconImage, and RemoveIconImage functions
func ( t * Event ) IconLen ( ) ( l int ) {
return len ( t . icon )
}
// IsIconImage determines whether the call to GetIconImage is safe for the specified index
func ( t * Event ) IsIconImage ( index int ) ( ok bool ) {
return t . icon [ index ] . Image != nil
}
// GetIconImage returns the value safely if IsIconImage returned true for the specified index
func ( t * Event ) GetIconImage ( index int ) ( v ImageType ) {
return t . icon [ index ] . Image
}
// AppendIconImage adds to the back of icon a ImageType type
func ( t * Event ) AppendIconImage ( v ImageType ) {
2018-06-18 01:51:30 +09:00
t . icon = append ( t . icon , & iconIntermediateType { Image : v } )
2018-06-14 04:53:01 +09:00
}
// PrependIconImage adds to the front of icon a ImageType type
func ( t * Event ) PrependIconImage ( v ImageType ) {
2018-06-18 01:51:30 +09:00
t . icon = append ( [ ] * iconIntermediateType { & iconIntermediateType { Image : v } } , t . icon ... )
2018-06-14 04:53:01 +09:00
}
// RemoveIconImage deletes the value from the specified index
func ( t * Event ) RemoveIconImage ( index int ) {
copy ( t . icon [ index : ] , t . icon [ index + 1 : ] )
t . icon [ len ( t . icon ) - 1 ] = nil
t . icon = t . icon [ : len ( t . icon ) - 1 ]
}
// IsIconLink determines whether the call to GetIconLink is safe for the specified index
func ( t * Event ) IsIconLink ( index int ) ( ok bool ) {
return t . icon [ index ] . Link != nil
}
// GetIconLink returns the value safely if IsIconLink returned true for the specified index
func ( t * Event ) GetIconLink ( index int ) ( v LinkType ) {
return t . icon [ index ] . Link
}
// AppendIconLink adds to the back of icon a LinkType type
func ( t * Event ) AppendIconLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . icon = append ( t . icon , & iconIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependIconLink adds to the front of icon a LinkType type
func ( t * Event ) PrependIconLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . icon = append ( [ ] * iconIntermediateType { & iconIntermediateType { Link : v } } , t . icon ... )
2018-06-14 04:53:01 +09:00
}
// RemoveIconLink deletes the value from the specified index
func ( t * Event ) RemoveIconLink ( index int ) {
copy ( t . icon [ index : ] , t . icon [ index + 1 : ] )
t . icon [ len ( t . icon ) - 1 ] = nil
t . icon = t . icon [ : len ( t . icon ) - 1 ]
}
// IsIconIRI determines whether the call to GetIconIRI is safe for the specified index
func ( t * Event ) IsIconIRI ( index int ) ( ok bool ) {
return t . icon [ index ] . IRI != nil
}
// GetIconIRI returns the value safely if IsIconIRI returned true for the specified index
func ( t * Event ) GetIconIRI ( index int ) ( v * url . URL ) {
return t . icon [ index ] . IRI
}
// AppendIconIRI adds to the back of icon a *url.URL type
func ( t * Event ) AppendIconIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . icon = append ( t . icon , & iconIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependIconIRI adds to the front of icon a *url.URL type
func ( t * Event ) PrependIconIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . icon = append ( [ ] * iconIntermediateType { & iconIntermediateType { IRI : v } } , t . icon ... )
2018-06-14 04:53:01 +09:00
}
// RemoveIconIRI deletes the value from the specified index
func ( t * Event ) RemoveIconIRI ( index int ) {
copy ( t . icon [ index : ] , t . icon [ index + 1 : ] )
t . icon [ len ( t . icon ) - 1 ] = nil
t . icon = t . icon [ : len ( t . icon ) - 1 ]
}
// HasUnknownIcon determines whether the call to GetUnknownIcon is safe
func ( t * Event ) HasUnknownIcon ( ) ( ok bool ) {
return t . icon != nil && t . icon [ 0 ] . unknown_ != nil
}
// GetUnknownIcon returns the unknown value for icon
func ( t * Event ) GetUnknownIcon ( ) ( v interface { } ) {
return t . icon [ 0 ] . unknown_
}
// SetUnknownIcon sets the unknown value of icon
func ( t * Event ) SetUnknownIcon ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & iconIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . icon = append ( t . icon , tmp )
}
// HasId determines whether the call to GetId is safe
func ( t * Event ) HasId ( ) ( ok bool ) {
return t . id != nil
}
// GetId returns the value for id
func ( t * Event ) GetId ( ) ( v * url . URL ) {
return t . id
}
// SetId sets the value of id
func ( t * Event ) SetId ( v * url . URL ) {
t . id = v
}
// HasUnknownId determines whether the call to GetUnknownId is safe
func ( t * Event ) HasUnknownId ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "id" ] != nil
}
// GetUnknownId returns the unknown value for id
func ( t * Event ) GetUnknownId ( ) ( v interface { } ) {
return t . unknown_ [ "id" ]
}
// SetUnknownId sets the unknown value of id
func ( t * Event ) SetUnknownId ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "id" ] = i
}
// ImageLen determines the number of elements able to be used for the IsImageImage, GetImageImage, and RemoveImageImage functions
func ( t * Event ) ImageLen ( ) ( l int ) {
return len ( t . image )
}
// IsImageImage determines whether the call to GetImageImage is safe for the specified index
func ( t * Event ) IsImageImage ( index int ) ( ok bool ) {
return t . image [ index ] . Image != nil
}
// GetImageImage returns the value safely if IsImageImage returned true for the specified index
func ( t * Event ) GetImageImage ( index int ) ( v ImageType ) {
return t . image [ index ] . Image
}
// AppendImageImage adds to the back of image a ImageType type
func ( t * Event ) AppendImageImage ( v ImageType ) {
2018-06-18 01:51:30 +09:00
t . image = append ( t . image , & imageIntermediateType { Image : v } )
2018-06-14 04:53:01 +09:00
}
// PrependImageImage adds to the front of image a ImageType type
func ( t * Event ) PrependImageImage ( v ImageType ) {
2018-06-18 01:51:30 +09:00
t . image = append ( [ ] * imageIntermediateType { & imageIntermediateType { Image : v } } , t . image ... )
2018-06-14 04:53:01 +09:00
}
// RemoveImageImage deletes the value from the specified index
func ( t * Event ) RemoveImageImage ( index int ) {
copy ( t . image [ index : ] , t . image [ index + 1 : ] )
t . image [ len ( t . image ) - 1 ] = nil
t . image = t . image [ : len ( t . image ) - 1 ]
}
// IsImageLink determines whether the call to GetImageLink is safe for the specified index
func ( t * Event ) IsImageLink ( index int ) ( ok bool ) {
return t . image [ index ] . Link != nil
}
// GetImageLink returns the value safely if IsImageLink returned true for the specified index
func ( t * Event ) GetImageLink ( index int ) ( v LinkType ) {
return t . image [ index ] . Link
}
// AppendImageLink adds to the back of image a LinkType type
func ( t * Event ) AppendImageLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . image = append ( t . image , & imageIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependImageLink adds to the front of image a LinkType type
func ( t * Event ) PrependImageLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . image = append ( [ ] * imageIntermediateType { & imageIntermediateType { Link : v } } , t . image ... )
2018-06-14 04:53:01 +09:00
}
// RemoveImageLink deletes the value from the specified index
func ( t * Event ) RemoveImageLink ( index int ) {
copy ( t . image [ index : ] , t . image [ index + 1 : ] )
t . image [ len ( t . image ) - 1 ] = nil
t . image = t . image [ : len ( t . image ) - 1 ]
}
// IsImageIRI determines whether the call to GetImageIRI is safe for the specified index
func ( t * Event ) IsImageIRI ( index int ) ( ok bool ) {
return t . image [ index ] . IRI != nil
}
// GetImageIRI returns the value safely if IsImageIRI returned true for the specified index
func ( t * Event ) GetImageIRI ( index int ) ( v * url . URL ) {
return t . image [ index ] . IRI
}
// AppendImageIRI adds to the back of image a *url.URL type
func ( t * Event ) AppendImageIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . image = append ( t . image , & imageIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependImageIRI adds to the front of image a *url.URL type
func ( t * Event ) PrependImageIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . image = append ( [ ] * imageIntermediateType { & imageIntermediateType { IRI : v } } , t . image ... )
2018-06-14 04:53:01 +09:00
}
// RemoveImageIRI deletes the value from the specified index
func ( t * Event ) RemoveImageIRI ( index int ) {
copy ( t . image [ index : ] , t . image [ index + 1 : ] )
t . image [ len ( t . image ) - 1 ] = nil
t . image = t . image [ : len ( t . image ) - 1 ]
}
// HasUnknownImage determines whether the call to GetUnknownImage is safe
func ( t * Event ) HasUnknownImage ( ) ( ok bool ) {
return t . image != nil && t . image [ 0 ] . unknown_ != nil
}
// GetUnknownImage returns the unknown value for image
func ( t * Event ) GetUnknownImage ( ) ( v interface { } ) {
return t . image [ 0 ] . unknown_
}
// SetUnknownImage sets the unknown value of image
func ( t * Event ) SetUnknownImage ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & imageIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . image = append ( t . image , tmp )
}
// InReplyToLen determines the number of elements able to be used for the IsInReplyToObject, GetInReplyToObject, and RemoveInReplyToObject functions
func ( t * Event ) InReplyToLen ( ) ( l int ) {
return len ( t . inReplyTo )
}
// IsInReplyToObject determines whether the call to GetInReplyToObject is safe for the specified index
func ( t * Event ) IsInReplyToObject ( index int ) ( ok bool ) {
return t . inReplyTo [ index ] . Object != nil
}
// GetInReplyToObject returns the value safely if IsInReplyToObject returned true for the specified index
func ( t * Event ) GetInReplyToObject ( index int ) ( v ObjectType ) {
return t . inReplyTo [ index ] . Object
}
// AppendInReplyToObject adds to the back of inReplyTo a ObjectType type
func ( t * Event ) AppendInReplyToObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . inReplyTo = append ( t . inReplyTo , & inReplyToIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependInReplyToObject adds to the front of inReplyTo a ObjectType type
func ( t * Event ) PrependInReplyToObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . inReplyTo = append ( [ ] * inReplyToIntermediateType { & inReplyToIntermediateType { Object : v } } , t . inReplyTo ... )
2018-06-14 04:53:01 +09:00
}
// RemoveInReplyToObject deletes the value from the specified index
func ( t * Event ) RemoveInReplyToObject ( index int ) {
copy ( t . inReplyTo [ index : ] , t . inReplyTo [ index + 1 : ] )
t . inReplyTo [ len ( t . inReplyTo ) - 1 ] = nil
t . inReplyTo = t . inReplyTo [ : len ( t . inReplyTo ) - 1 ]
}
// IsInReplyToLink determines whether the call to GetInReplyToLink is safe for the specified index
func ( t * Event ) IsInReplyToLink ( index int ) ( ok bool ) {
return t . inReplyTo [ index ] . Link != nil
}
// GetInReplyToLink returns the value safely if IsInReplyToLink returned true for the specified index
func ( t * Event ) GetInReplyToLink ( index int ) ( v LinkType ) {
return t . inReplyTo [ index ] . Link
}
// AppendInReplyToLink adds to the back of inReplyTo a LinkType type
func ( t * Event ) AppendInReplyToLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . inReplyTo = append ( t . inReplyTo , & inReplyToIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependInReplyToLink adds to the front of inReplyTo a LinkType type
func ( t * Event ) PrependInReplyToLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . inReplyTo = append ( [ ] * inReplyToIntermediateType { & inReplyToIntermediateType { Link : v } } , t . inReplyTo ... )
2018-06-14 04:53:01 +09:00
}
// RemoveInReplyToLink deletes the value from the specified index
func ( t * Event ) RemoveInReplyToLink ( index int ) {
copy ( t . inReplyTo [ index : ] , t . inReplyTo [ index + 1 : ] )
t . inReplyTo [ len ( t . inReplyTo ) - 1 ] = nil
t . inReplyTo = t . inReplyTo [ : len ( t . inReplyTo ) - 1 ]
}
// IsInReplyToIRI determines whether the call to GetInReplyToIRI is safe for the specified index
func ( t * Event ) IsInReplyToIRI ( index int ) ( ok bool ) {
return t . inReplyTo [ index ] . IRI != nil
}
// GetInReplyToIRI returns the value safely if IsInReplyToIRI returned true for the specified index
func ( t * Event ) GetInReplyToIRI ( index int ) ( v * url . URL ) {
return t . inReplyTo [ index ] . IRI
}
// AppendInReplyToIRI adds to the back of inReplyTo a *url.URL type
func ( t * Event ) AppendInReplyToIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . inReplyTo = append ( t . inReplyTo , & inReplyToIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependInReplyToIRI adds to the front of inReplyTo a *url.URL type
func ( t * Event ) PrependInReplyToIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . inReplyTo = append ( [ ] * inReplyToIntermediateType { & inReplyToIntermediateType { IRI : v } } , t . inReplyTo ... )
2018-06-14 04:53:01 +09:00
}
// RemoveInReplyToIRI deletes the value from the specified index
func ( t * Event ) RemoveInReplyToIRI ( index int ) {
copy ( t . inReplyTo [ index : ] , t . inReplyTo [ index + 1 : ] )
t . inReplyTo [ len ( t . inReplyTo ) - 1 ] = nil
t . inReplyTo = t . inReplyTo [ : len ( t . inReplyTo ) - 1 ]
}
// HasUnknownInReplyTo determines whether the call to GetUnknownInReplyTo is safe
func ( t * Event ) HasUnknownInReplyTo ( ) ( ok bool ) {
return t . inReplyTo != nil && t . inReplyTo [ 0 ] . unknown_ != nil
}
// GetUnknownInReplyTo returns the unknown value for inReplyTo
func ( t * Event ) GetUnknownInReplyTo ( ) ( v interface { } ) {
return t . inReplyTo [ 0 ] . unknown_
}
// SetUnknownInReplyTo sets the unknown value of inReplyTo
func ( t * Event ) SetUnknownInReplyTo ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & inReplyToIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . inReplyTo = append ( t . inReplyTo , tmp )
}
// LocationLen determines the number of elements able to be used for the IsLocationObject, GetLocationObject, and RemoveLocationObject functions
func ( t * Event ) LocationLen ( ) ( l int ) {
return len ( t . location )
}
// IsLocationObject determines whether the call to GetLocationObject is safe for the specified index
func ( t * Event ) IsLocationObject ( index int ) ( ok bool ) {
return t . location [ index ] . Object != nil
}
// GetLocationObject returns the value safely if IsLocationObject returned true for the specified index
func ( t * Event ) GetLocationObject ( index int ) ( v ObjectType ) {
return t . location [ index ] . Object
}
// AppendLocationObject adds to the back of location a ObjectType type
func ( t * Event ) AppendLocationObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . location = append ( t . location , & locationIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependLocationObject adds to the front of location a ObjectType type
func ( t * Event ) PrependLocationObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . location = append ( [ ] * locationIntermediateType { & locationIntermediateType { Object : v } } , t . location ... )
2018-06-14 04:53:01 +09:00
}
// RemoveLocationObject deletes the value from the specified index
func ( t * Event ) RemoveLocationObject ( index int ) {
copy ( t . location [ index : ] , t . location [ index + 1 : ] )
t . location [ len ( t . location ) - 1 ] = nil
t . location = t . location [ : len ( t . location ) - 1 ]
}
// IsLocationLink determines whether the call to GetLocationLink is safe for the specified index
func ( t * Event ) IsLocationLink ( index int ) ( ok bool ) {
return t . location [ index ] . Link != nil
}
// GetLocationLink returns the value safely if IsLocationLink returned true for the specified index
func ( t * Event ) GetLocationLink ( index int ) ( v LinkType ) {
return t . location [ index ] . Link
}
// AppendLocationLink adds to the back of location a LinkType type
func ( t * Event ) AppendLocationLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . location = append ( t . location , & locationIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependLocationLink adds to the front of location a LinkType type
func ( t * Event ) PrependLocationLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . location = append ( [ ] * locationIntermediateType { & locationIntermediateType { Link : v } } , t . location ... )
2018-06-14 04:53:01 +09:00
}
// RemoveLocationLink deletes the value from the specified index
func ( t * Event ) RemoveLocationLink ( index int ) {
copy ( t . location [ index : ] , t . location [ index + 1 : ] )
t . location [ len ( t . location ) - 1 ] = nil
t . location = t . location [ : len ( t . location ) - 1 ]
}
// IsLocationIRI determines whether the call to GetLocationIRI is safe for the specified index
func ( t * Event ) IsLocationIRI ( index int ) ( ok bool ) {
return t . location [ index ] . IRI != nil
}
// GetLocationIRI returns the value safely if IsLocationIRI returned true for the specified index
func ( t * Event ) GetLocationIRI ( index int ) ( v * url . URL ) {
return t . location [ index ] . IRI
}
// AppendLocationIRI adds to the back of location a *url.URL type
func ( t * Event ) AppendLocationIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . location = append ( t . location , & locationIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependLocationIRI adds to the front of location a *url.URL type
func ( t * Event ) PrependLocationIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . location = append ( [ ] * locationIntermediateType { & locationIntermediateType { IRI : v } } , t . location ... )
2018-06-14 04:53:01 +09:00
}
// RemoveLocationIRI deletes the value from the specified index
func ( t * Event ) RemoveLocationIRI ( index int ) {
copy ( t . location [ index : ] , t . location [ index + 1 : ] )
t . location [ len ( t . location ) - 1 ] = nil
t . location = t . location [ : len ( t . location ) - 1 ]
}
// HasUnknownLocation determines whether the call to GetUnknownLocation is safe
func ( t * Event ) HasUnknownLocation ( ) ( ok bool ) {
return t . location != nil && t . location [ 0 ] . unknown_ != nil
}
// GetUnknownLocation returns the unknown value for location
func ( t * Event ) GetUnknownLocation ( ) ( v interface { } ) {
return t . location [ 0 ] . unknown_
}
// SetUnknownLocation sets the unknown value of location
func ( t * Event ) SetUnknownLocation ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & locationIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . location = append ( t . location , tmp )
}
// PreviewLen determines the number of elements able to be used for the IsPreviewObject, GetPreviewObject, and RemovePreviewObject functions
func ( t * Event ) PreviewLen ( ) ( l int ) {
return len ( t . preview )
}
// IsPreviewObject determines whether the call to GetPreviewObject is safe for the specified index
func ( t * Event ) IsPreviewObject ( index int ) ( ok bool ) {
return t . preview [ index ] . Object != nil
}
// GetPreviewObject returns the value safely if IsPreviewObject returned true for the specified index
func ( t * Event ) GetPreviewObject ( index int ) ( v ObjectType ) {
return t . preview [ index ] . Object
}
// AppendPreviewObject adds to the back of preview a ObjectType type
func ( t * Event ) AppendPreviewObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . preview = append ( t . preview , & previewIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependPreviewObject adds to the front of preview a ObjectType type
func ( t * Event ) PrependPreviewObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . preview = append ( [ ] * previewIntermediateType { & previewIntermediateType { Object : v } } , t . preview ... )
2018-06-14 04:53:01 +09:00
}
// RemovePreviewObject deletes the value from the specified index
func ( t * Event ) RemovePreviewObject ( index int ) {
copy ( t . preview [ index : ] , t . preview [ index + 1 : ] )
t . preview [ len ( t . preview ) - 1 ] = nil
t . preview = t . preview [ : len ( t . preview ) - 1 ]
}
// IsPreviewLink determines whether the call to GetPreviewLink is safe for the specified index
func ( t * Event ) IsPreviewLink ( index int ) ( ok bool ) {
return t . preview [ index ] . Link != nil
}
// GetPreviewLink returns the value safely if IsPreviewLink returned true for the specified index
func ( t * Event ) GetPreviewLink ( index int ) ( v LinkType ) {
return t . preview [ index ] . Link
}
// AppendPreviewLink adds to the back of preview a LinkType type
func ( t * Event ) AppendPreviewLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . preview = append ( t . preview , & previewIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependPreviewLink adds to the front of preview a LinkType type
func ( t * Event ) PrependPreviewLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . preview = append ( [ ] * previewIntermediateType { & previewIntermediateType { Link : v } } , t . preview ... )
2018-06-14 04:53:01 +09:00
}
// RemovePreviewLink deletes the value from the specified index
func ( t * Event ) RemovePreviewLink ( index int ) {
copy ( t . preview [ index : ] , t . preview [ index + 1 : ] )
t . preview [ len ( t . preview ) - 1 ] = nil
t . preview = t . preview [ : len ( t . preview ) - 1 ]
}
// IsPreviewIRI determines whether the call to GetPreviewIRI is safe for the specified index
func ( t * Event ) IsPreviewIRI ( index int ) ( ok bool ) {
return t . preview [ index ] . IRI != nil
}
// GetPreviewIRI returns the value safely if IsPreviewIRI returned true for the specified index
func ( t * Event ) GetPreviewIRI ( index int ) ( v * url . URL ) {
return t . preview [ index ] . IRI
}
// AppendPreviewIRI adds to the back of preview a *url.URL type
func ( t * Event ) AppendPreviewIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . preview = append ( t . preview , & previewIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependPreviewIRI adds to the front of preview a *url.URL type
func ( t * Event ) PrependPreviewIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . preview = append ( [ ] * previewIntermediateType { & previewIntermediateType { IRI : v } } , t . preview ... )
2018-06-14 04:53:01 +09:00
}
// RemovePreviewIRI deletes the value from the specified index
func ( t * Event ) RemovePreviewIRI ( index int ) {
copy ( t . preview [ index : ] , t . preview [ index + 1 : ] )
t . preview [ len ( t . preview ) - 1 ] = nil
t . preview = t . preview [ : len ( t . preview ) - 1 ]
}
// HasUnknownPreview determines whether the call to GetUnknownPreview is safe
func ( t * Event ) HasUnknownPreview ( ) ( ok bool ) {
return t . preview != nil && t . preview [ 0 ] . unknown_ != nil
}
// GetUnknownPreview returns the unknown value for preview
func ( t * Event ) GetUnknownPreview ( ) ( v interface { } ) {
return t . preview [ 0 ] . unknown_
}
// SetUnknownPreview sets the unknown value of preview
func ( t * Event ) SetUnknownPreview ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & previewIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . preview = append ( t . preview , tmp )
}
// IsPublished determines whether the call to GetPublished is safe
func ( t * Event ) IsPublished ( ) ( ok bool ) {
return t . published != nil && t . published . dateTime != nil
}
// GetPublished returns the value safely if IsPublished returned true
func ( t * Event ) GetPublished ( ) ( v time . Time ) {
return * t . published . dateTime
}
// SetPublished sets the value of published to be of time.Time type
func ( t * Event ) SetPublished ( v time . Time ) {
2018-06-18 01:51:30 +09:00
t . published = & publishedIntermediateType { dateTime : & v }
2018-06-14 04:53:01 +09:00
}
// IsPublishedIRI determines whether the call to GetPublishedIRI is safe
func ( t * Event ) IsPublishedIRI ( ) ( ok bool ) {
return t . published != nil && t . published . IRI != nil
}
// GetPublishedIRI returns the value safely if IsPublishedIRI returned true
func ( t * Event ) GetPublishedIRI ( ) ( v * url . URL ) {
return t . published . IRI
}
// SetPublishedIRI sets the value of published to be of *url.URL type
func ( t * Event ) SetPublishedIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . published = & publishedIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownPublished determines whether the call to GetUnknownPublished is safe
func ( t * Event ) HasUnknownPublished ( ) ( ok bool ) {
return t . published != nil && t . published . unknown_ != nil
}
// GetUnknownPublished returns the unknown value for published
func ( t * Event ) GetUnknownPublished ( ) ( v interface { } ) {
return t . published . unknown_
}
// SetUnknownPublished sets the unknown value of published
func ( t * Event ) SetUnknownPublished ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & publishedIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . published = tmp
}
// IsReplies determines whether the call to GetReplies is safe
func ( t * Event ) IsReplies ( ) ( ok bool ) {
return t . replies != nil && t . replies . Collection != nil
}
// GetReplies returns the value safely if IsReplies returned true
func ( t * Event ) GetReplies ( ) ( v CollectionType ) {
return t . replies . Collection
}
// SetReplies sets the value of replies to be of CollectionType type
func ( t * Event ) SetReplies ( v CollectionType ) {
2018-06-18 01:51:30 +09:00
t . replies = & repliesIntermediateType { Collection : v }
2018-06-14 04:53:01 +09:00
}
// IsRepliesIRI determines whether the call to GetRepliesIRI is safe
func ( t * Event ) IsRepliesIRI ( ) ( ok bool ) {
return t . replies != nil && t . replies . IRI != nil
}
// GetRepliesIRI returns the value safely if IsRepliesIRI returned true
func ( t * Event ) GetRepliesIRI ( ) ( v * url . URL ) {
return t . replies . IRI
}
// SetRepliesIRI sets the value of replies to be of *url.URL type
func ( t * Event ) SetRepliesIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . replies = & repliesIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownReplies determines whether the call to GetUnknownReplies is safe
func ( t * Event ) HasUnknownReplies ( ) ( ok bool ) {
return t . replies != nil && t . replies . unknown_ != nil
}
// GetUnknownReplies returns the unknown value for replies
func ( t * Event ) GetUnknownReplies ( ) ( v interface { } ) {
return t . replies . unknown_
}
// SetUnknownReplies sets the unknown value of replies
func ( t * Event ) SetUnknownReplies ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & repliesIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . replies = tmp
}
// IsStartTime determines whether the call to GetStartTime is safe
func ( t * Event ) IsStartTime ( ) ( ok bool ) {
return t . startTime != nil && t . startTime . dateTime != nil
}
// GetStartTime returns the value safely if IsStartTime returned true
func ( t * Event ) GetStartTime ( ) ( v time . Time ) {
return * t . startTime . dateTime
}
// SetStartTime sets the value of startTime to be of time.Time type
func ( t * Event ) SetStartTime ( v time . Time ) {
2018-06-18 01:51:30 +09:00
t . startTime = & startTimeIntermediateType { dateTime : & v }
2018-06-14 04:53:01 +09:00
}
// IsStartTimeIRI determines whether the call to GetStartTimeIRI is safe
func ( t * Event ) IsStartTimeIRI ( ) ( ok bool ) {
return t . startTime != nil && t . startTime . IRI != nil
}
// GetStartTimeIRI returns the value safely if IsStartTimeIRI returned true
func ( t * Event ) GetStartTimeIRI ( ) ( v * url . URL ) {
return t . startTime . IRI
}
// SetStartTimeIRI sets the value of startTime to be of *url.URL type
func ( t * Event ) SetStartTimeIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . startTime = & startTimeIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownStartTime determines whether the call to GetUnknownStartTime is safe
func ( t * Event ) HasUnknownStartTime ( ) ( ok bool ) {
return t . startTime != nil && t . startTime . unknown_ != nil
}
// GetUnknownStartTime returns the unknown value for startTime
func ( t * Event ) GetUnknownStartTime ( ) ( v interface { } ) {
return t . startTime . unknown_
}
// SetUnknownStartTime sets the unknown value of startTime
func ( t * Event ) SetUnknownStartTime ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & startTimeIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . startTime = tmp
}
// SummaryLen determines the number of elements able to be used for the IsSummaryString, GetSummaryString, and RemoveSummaryString functions
func ( t * Event ) SummaryLen ( ) ( l int ) {
return len ( t . summary )
}
// IsSummaryString determines whether the call to GetSummaryString is safe for the specified index
func ( t * Event ) IsSummaryString ( index int ) ( ok bool ) {
return t . summary [ index ] . stringName != nil
}
// GetSummaryString returns the value safely if IsSummaryString returned true for the specified index
func ( t * Event ) GetSummaryString ( index int ) ( v string ) {
return * t . summary [ index ] . stringName
}
// AppendSummaryString adds to the back of summary a string type
func ( t * Event ) AppendSummaryString ( v string ) {
2018-06-18 01:51:30 +09:00
t . summary = append ( t . summary , & summaryIntermediateType { stringName : & v } )
2018-06-14 04:53:01 +09:00
}
// PrependSummaryString adds to the front of summary a string type
func ( t * Event ) PrependSummaryString ( v string ) {
2018-06-18 01:51:30 +09:00
t . summary = append ( [ ] * summaryIntermediateType { & summaryIntermediateType { stringName : & v } } , t . summary ... )
2018-06-14 04:53:01 +09:00
}
// RemoveSummaryString deletes the value from the specified index
func ( t * Event ) RemoveSummaryString ( index int ) {
copy ( t . summary [ index : ] , t . summary [ index + 1 : ] )
t . summary [ len ( t . summary ) - 1 ] = nil
t . summary = t . summary [ : len ( t . summary ) - 1 ]
}
// IsSummaryLangString determines whether the call to GetSummaryLangString is safe for the specified index
func ( t * Event ) IsSummaryLangString ( index int ) ( ok bool ) {
return t . summary [ index ] . langString != nil
}
// GetSummaryLangString returns the value safely if IsSummaryLangString returned true for the specified index
func ( t * Event ) GetSummaryLangString ( index int ) ( v string ) {
return * t . summary [ index ] . langString
}
// AppendSummaryLangString adds to the back of summary a string type
func ( t * Event ) AppendSummaryLangString ( v string ) {
2018-06-18 01:51:30 +09:00
t . summary = append ( t . summary , & summaryIntermediateType { langString : & v } )
2018-06-14 04:53:01 +09:00
}
// PrependSummaryLangString adds to the front of summary a string type
func ( t * Event ) PrependSummaryLangString ( v string ) {
2018-06-18 01:51:30 +09:00
t . summary = append ( [ ] * summaryIntermediateType { & summaryIntermediateType { langString : & v } } , t . summary ... )
2018-06-14 04:53:01 +09:00
}
// RemoveSummaryLangString deletes the value from the specified index
func ( t * Event ) RemoveSummaryLangString ( index int ) {
copy ( t . summary [ index : ] , t . summary [ index + 1 : ] )
t . summary [ len ( t . summary ) - 1 ] = nil
t . summary = t . summary [ : len ( t . summary ) - 1 ]
}
// IsSummaryIRI determines whether the call to GetSummaryIRI is safe for the specified index
func ( t * Event ) IsSummaryIRI ( index int ) ( ok bool ) {
return t . summary [ index ] . IRI != nil
}
// GetSummaryIRI returns the value safely if IsSummaryIRI returned true for the specified index
func ( t * Event ) GetSummaryIRI ( index int ) ( v * url . URL ) {
return t . summary [ index ] . IRI
}
// AppendSummaryIRI adds to the back of summary a *url.URL type
func ( t * Event ) AppendSummaryIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . summary = append ( t . summary , & summaryIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependSummaryIRI adds to the front of summary a *url.URL type
func ( t * Event ) PrependSummaryIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . summary = append ( [ ] * summaryIntermediateType { & summaryIntermediateType { IRI : v } } , t . summary ... )
2018-06-14 04:53:01 +09:00
}
// RemoveSummaryIRI deletes the value from the specified index
func ( t * Event ) RemoveSummaryIRI ( index int ) {
copy ( t . summary [ index : ] , t . summary [ index + 1 : ] )
t . summary [ len ( t . summary ) - 1 ] = nil
t . summary = t . summary [ : len ( t . summary ) - 1 ]
}
// HasUnknownSummary determines whether the call to GetUnknownSummary is safe
func ( t * Event ) HasUnknownSummary ( ) ( ok bool ) {
return t . summary != nil && t . summary [ 0 ] . unknown_ != nil
}
// GetUnknownSummary returns the unknown value for summary
func ( t * Event ) GetUnknownSummary ( ) ( v interface { } ) {
return t . summary [ 0 ] . unknown_
}
// SetUnknownSummary sets the unknown value of summary
func ( t * Event ) SetUnknownSummary ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & summaryIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . summary = append ( t . summary , tmp )
}
// SummaryMapLanguages returns all languages for this property's language mapping, or nil if there are none.
func ( t * Event ) SummaryMapLanguages ( ) ( l [ ] string ) {
if t . summaryMap == nil || len ( t . summaryMap ) == 0 {
return nil
}
for k := range t . summaryMap {
l = append ( l , k )
}
return
}
// GetSummaryMap retrieves the value of the property for the specified language, or an empty string if it does not exist
func ( t * Event ) GetSummaryMap ( l string ) ( v string ) {
if t . summaryMap == nil {
return ""
}
ok := false
v , ok = t . summaryMap [ l ]
if ! ok {
return ""
}
return v
}
// SetSummaryMap sets the value of the property for the specified language
func ( t * Event ) SetSummaryMap ( l string , v string ) {
if t . summaryMap == nil {
t . summaryMap = make ( map [ string ] string )
}
t . summaryMap [ l ] = v
}
// TagLen determines the number of elements able to be used for the IsTagObject, GetTagObject, and RemoveTagObject functions
func ( t * Event ) TagLen ( ) ( l int ) {
return len ( t . tag )
}
// IsTagObject determines whether the call to GetTagObject is safe for the specified index
func ( t * Event ) IsTagObject ( index int ) ( ok bool ) {
return t . tag [ index ] . Object != nil
}
// GetTagObject returns the value safely if IsTagObject returned true for the specified index
func ( t * Event ) GetTagObject ( index int ) ( v ObjectType ) {
return t . tag [ index ] . Object
}
// AppendTagObject adds to the back of tag a ObjectType type
func ( t * Event ) AppendTagObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . tag = append ( t . tag , & tagIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependTagObject adds to the front of tag a ObjectType type
func ( t * Event ) PrependTagObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . tag = append ( [ ] * tagIntermediateType { & tagIntermediateType { Object : v } } , t . tag ... )
2018-06-14 04:53:01 +09:00
}
// RemoveTagObject deletes the value from the specified index
func ( t * Event ) RemoveTagObject ( index int ) {
copy ( t . tag [ index : ] , t . tag [ index + 1 : ] )
t . tag [ len ( t . tag ) - 1 ] = nil
t . tag = t . tag [ : len ( t . tag ) - 1 ]
}
// IsTagLink determines whether the call to GetTagLink is safe for the specified index
func ( t * Event ) IsTagLink ( index int ) ( ok bool ) {
return t . tag [ index ] . Link != nil
}
// GetTagLink returns the value safely if IsTagLink returned true for the specified index
func ( t * Event ) GetTagLink ( index int ) ( v LinkType ) {
return t . tag [ index ] . Link
}
// AppendTagLink adds to the back of tag a LinkType type
func ( t * Event ) AppendTagLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . tag = append ( t . tag , & tagIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependTagLink adds to the front of tag a LinkType type
func ( t * Event ) PrependTagLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . tag = append ( [ ] * tagIntermediateType { & tagIntermediateType { Link : v } } , t . tag ... )
2018-06-14 04:53:01 +09:00
}
// RemoveTagLink deletes the value from the specified index
func ( t * Event ) RemoveTagLink ( index int ) {
copy ( t . tag [ index : ] , t . tag [ index + 1 : ] )
t . tag [ len ( t . tag ) - 1 ] = nil
t . tag = t . tag [ : len ( t . tag ) - 1 ]
}
// IsTagIRI determines whether the call to GetTagIRI is safe for the specified index
func ( t * Event ) IsTagIRI ( index int ) ( ok bool ) {
return t . tag [ index ] . IRI != nil
}
// GetTagIRI returns the value safely if IsTagIRI returned true for the specified index
func ( t * Event ) GetTagIRI ( index int ) ( v * url . URL ) {
return t . tag [ index ] . IRI
}
// AppendTagIRI adds to the back of tag a *url.URL type
func ( t * Event ) AppendTagIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . tag = append ( t . tag , & tagIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependTagIRI adds to the front of tag a *url.URL type
func ( t * Event ) PrependTagIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . tag = append ( [ ] * tagIntermediateType { & tagIntermediateType { IRI : v } } , t . tag ... )
2018-06-14 04:53:01 +09:00
}
// RemoveTagIRI deletes the value from the specified index
func ( t * Event ) RemoveTagIRI ( index int ) {
copy ( t . tag [ index : ] , t . tag [ index + 1 : ] )
t . tag [ len ( t . tag ) - 1 ] = nil
t . tag = t . tag [ : len ( t . tag ) - 1 ]
}
// HasUnknownTag determines whether the call to GetUnknownTag is safe
func ( t * Event ) HasUnknownTag ( ) ( ok bool ) {
return t . tag != nil && t . tag [ 0 ] . unknown_ != nil
}
// GetUnknownTag returns the unknown value for tag
func ( t * Event ) GetUnknownTag ( ) ( v interface { } ) {
return t . tag [ 0 ] . unknown_
}
// SetUnknownTag sets the unknown value of tag
func ( t * Event ) SetUnknownTag ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & tagIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . tag = append ( t . tag , tmp )
}
// TypeLen determines the number of elements able to be used for the GetType and RemoveType functions
func ( t * Event ) TypeLen ( ) ( l int ) {
return len ( t . typeName )
}
// GetType returns the value for the specified index
func ( t * Event ) GetType ( index int ) ( v interface { } ) {
return t . typeName [ index ]
}
// AppendType adds a value to the back of type
func ( t * Event ) AppendType ( v interface { } ) {
t . typeName = append ( t . typeName , v )
}
// PrependType adds a value to the front of type
func ( t * Event ) PrependType ( v interface { } ) {
t . typeName = append ( [ ] interface { } { v } , t . typeName ... )
}
// RemoveType deletes the value from the specified index
func ( t * Event ) RemoveType ( index int ) {
copy ( t . typeName [ index : ] , t . typeName [ index + 1 : ] )
t . typeName [ len ( t . typeName ) - 1 ] = nil
t . typeName = t . typeName [ : len ( t . typeName ) - 1 ]
}
// IsUpdated determines whether the call to GetUpdated is safe
func ( t * Event ) IsUpdated ( ) ( ok bool ) {
return t . updated != nil && t . updated . dateTime != nil
}
// GetUpdated returns the value safely if IsUpdated returned true
func ( t * Event ) GetUpdated ( ) ( v time . Time ) {
return * t . updated . dateTime
}
// SetUpdated sets the value of updated to be of time.Time type
func ( t * Event ) SetUpdated ( v time . Time ) {
2018-06-18 01:51:30 +09:00
t . updated = & updatedIntermediateType { dateTime : & v }
2018-06-14 04:53:01 +09:00
}
// IsUpdatedIRI determines whether the call to GetUpdatedIRI is safe
func ( t * Event ) IsUpdatedIRI ( ) ( ok bool ) {
return t . updated != nil && t . updated . IRI != nil
}
// GetUpdatedIRI returns the value safely if IsUpdatedIRI returned true
func ( t * Event ) GetUpdatedIRI ( ) ( v * url . URL ) {
return t . updated . IRI
}
// SetUpdatedIRI sets the value of updated to be of *url.URL type
func ( t * Event ) SetUpdatedIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . updated = & updatedIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownUpdated determines whether the call to GetUnknownUpdated is safe
func ( t * Event ) HasUnknownUpdated ( ) ( ok bool ) {
return t . updated != nil && t . updated . unknown_ != nil
}
// GetUnknownUpdated returns the unknown value for updated
func ( t * Event ) GetUnknownUpdated ( ) ( v interface { } ) {
return t . updated . unknown_
}
// SetUnknownUpdated sets the unknown value of updated
func ( t * Event ) SetUnknownUpdated ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & updatedIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . updated = tmp
}
// UrlLen determines the number of elements able to be used for the IsUrlAnyURI, GetUrlAnyURI, and RemoveUrlAnyURI functions
func ( t * Event ) UrlLen ( ) ( l int ) {
return len ( t . url )
}
// IsUrlAnyURI determines whether the call to GetUrlAnyURI is safe for the specified index
func ( t * Event ) IsUrlAnyURI ( index int ) ( ok bool ) {
return t . url [ index ] . anyURI != nil
}
// GetUrlAnyURI returns the value safely if IsUrlAnyURI returned true for the specified index
func ( t * Event ) GetUrlAnyURI ( index int ) ( v * url . URL ) {
return t . url [ index ] . anyURI
}
// AppendUrlAnyURI adds to the back of url a *url.URL type
func ( t * Event ) AppendUrlAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . url = append ( t . url , & urlIntermediateType { anyURI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependUrlAnyURI adds to the front of url a *url.URL type
func ( t * Event ) PrependUrlAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . url = append ( [ ] * urlIntermediateType { & urlIntermediateType { anyURI : v } } , t . url ... )
2018-06-14 04:53:01 +09:00
}
// RemoveUrlAnyURI deletes the value from the specified index
func ( t * Event ) RemoveUrlAnyURI ( index int ) {
copy ( t . url [ index : ] , t . url [ index + 1 : ] )
t . url [ len ( t . url ) - 1 ] = nil
t . url = t . url [ : len ( t . url ) - 1 ]
}
// IsUrlLink determines whether the call to GetUrlLink is safe for the specified index
func ( t * Event ) IsUrlLink ( index int ) ( ok bool ) {
return t . url [ index ] . Link != nil
}
// GetUrlLink returns the value safely if IsUrlLink returned true for the specified index
func ( t * Event ) GetUrlLink ( index int ) ( v LinkType ) {
return t . url [ index ] . Link
}
// AppendUrlLink adds to the back of url a LinkType type
func ( t * Event ) AppendUrlLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . url = append ( t . url , & urlIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependUrlLink adds to the front of url a LinkType type
func ( t * Event ) PrependUrlLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . url = append ( [ ] * urlIntermediateType { & urlIntermediateType { Link : v } } , t . url ... )
2018-06-14 04:53:01 +09:00
}
// RemoveUrlLink deletes the value from the specified index
func ( t * Event ) RemoveUrlLink ( index int ) {
copy ( t . url [ index : ] , t . url [ index + 1 : ] )
t . url [ len ( t . url ) - 1 ] = nil
t . url = t . url [ : len ( t . url ) - 1 ]
}
// HasUnknownUrl determines whether the call to GetUnknownUrl is safe
func ( t * Event ) HasUnknownUrl ( ) ( ok bool ) {
return t . url != nil && t . url [ 0 ] . unknown_ != nil
}
// GetUnknownUrl returns the unknown value for url
func ( t * Event ) GetUnknownUrl ( ) ( v interface { } ) {
return t . url [ 0 ] . unknown_
}
// SetUnknownUrl sets the unknown value of url
func ( t * Event ) SetUnknownUrl ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & urlIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . url = append ( t . url , tmp )
}
// ToLen determines the number of elements able to be used for the IsToObject, GetToObject, and RemoveToObject functions
func ( t * Event ) ToLen ( ) ( l int ) {
return len ( t . to )
}
// IsToObject determines whether the call to GetToObject is safe for the specified index
func ( t * Event ) IsToObject ( index int ) ( ok bool ) {
return t . to [ index ] . Object != nil
}
// GetToObject returns the value safely if IsToObject returned true for the specified index
func ( t * Event ) GetToObject ( index int ) ( v ObjectType ) {
return t . to [ index ] . Object
}
// AppendToObject adds to the back of to a ObjectType type
func ( t * Event ) AppendToObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . to = append ( t . to , & toIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependToObject adds to the front of to a ObjectType type
func ( t * Event ) PrependToObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . to = append ( [ ] * toIntermediateType { & toIntermediateType { Object : v } } , t . to ... )
2018-06-14 04:53:01 +09:00
}
// RemoveToObject deletes the value from the specified index
func ( t * Event ) RemoveToObject ( index int ) {
copy ( t . to [ index : ] , t . to [ index + 1 : ] )
t . to [ len ( t . to ) - 1 ] = nil
t . to = t . to [ : len ( t . to ) - 1 ]
}
// IsToLink determines whether the call to GetToLink is safe for the specified index
func ( t * Event ) IsToLink ( index int ) ( ok bool ) {
return t . to [ index ] . Link != nil
}
// GetToLink returns the value safely if IsToLink returned true for the specified index
func ( t * Event ) GetToLink ( index int ) ( v LinkType ) {
return t . to [ index ] . Link
}
// AppendToLink adds to the back of to a LinkType type
func ( t * Event ) AppendToLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . to = append ( t . to , & toIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependToLink adds to the front of to a LinkType type
func ( t * Event ) PrependToLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . to = append ( [ ] * toIntermediateType { & toIntermediateType { Link : v } } , t . to ... )
2018-06-14 04:53:01 +09:00
}
// RemoveToLink deletes the value from the specified index
func ( t * Event ) RemoveToLink ( index int ) {
copy ( t . to [ index : ] , t . to [ index + 1 : ] )
t . to [ len ( t . to ) - 1 ] = nil
t . to = t . to [ : len ( t . to ) - 1 ]
}
// IsToIRI determines whether the call to GetToIRI is safe for the specified index
func ( t * Event ) IsToIRI ( index int ) ( ok bool ) {
return t . to [ index ] . IRI != nil
}
// GetToIRI returns the value safely if IsToIRI returned true for the specified index
func ( t * Event ) GetToIRI ( index int ) ( v * url . URL ) {
return t . to [ index ] . IRI
}
// AppendToIRI adds to the back of to a *url.URL type
func ( t * Event ) AppendToIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . to = append ( t . to , & toIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependToIRI adds to the front of to a *url.URL type
func ( t * Event ) PrependToIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . to = append ( [ ] * toIntermediateType { & toIntermediateType { IRI : v } } , t . to ... )
2018-06-14 04:53:01 +09:00
}
// RemoveToIRI deletes the value from the specified index
func ( t * Event ) RemoveToIRI ( index int ) {
copy ( t . to [ index : ] , t . to [ index + 1 : ] )
t . to [ len ( t . to ) - 1 ] = nil
t . to = t . to [ : len ( t . to ) - 1 ]
}
// HasUnknownTo determines whether the call to GetUnknownTo is safe
func ( t * Event ) HasUnknownTo ( ) ( ok bool ) {
return t . to != nil && t . to [ 0 ] . unknown_ != nil
}
// GetUnknownTo returns the unknown value for to
func ( t * Event ) GetUnknownTo ( ) ( v interface { } ) {
return t . to [ 0 ] . unknown_
}
// SetUnknownTo sets the unknown value of to
func ( t * Event ) SetUnknownTo ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & toIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . to = append ( t . to , tmp )
}
// BtoLen determines the number of elements able to be used for the IsBtoObject, GetBtoObject, and RemoveBtoObject functions
func ( t * Event ) BtoLen ( ) ( l int ) {
return len ( t . bto )
}
// IsBtoObject determines whether the call to GetBtoObject is safe for the specified index
func ( t * Event ) IsBtoObject ( index int ) ( ok bool ) {
return t . bto [ index ] . Object != nil
}
// GetBtoObject returns the value safely if IsBtoObject returned true for the specified index
func ( t * Event ) GetBtoObject ( index int ) ( v ObjectType ) {
return t . bto [ index ] . Object
}
// AppendBtoObject adds to the back of bto a ObjectType type
func ( t * Event ) AppendBtoObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . bto = append ( t . bto , & btoIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependBtoObject adds to the front of bto a ObjectType type
func ( t * Event ) PrependBtoObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . bto = append ( [ ] * btoIntermediateType { & btoIntermediateType { Object : v } } , t . bto ... )
2018-06-14 04:53:01 +09:00
}
// RemoveBtoObject deletes the value from the specified index
func ( t * Event ) RemoveBtoObject ( index int ) {
copy ( t . bto [ index : ] , t . bto [ index + 1 : ] )
t . bto [ len ( t . bto ) - 1 ] = nil
t . bto = t . bto [ : len ( t . bto ) - 1 ]
}
// IsBtoLink determines whether the call to GetBtoLink is safe for the specified index
func ( t * Event ) IsBtoLink ( index int ) ( ok bool ) {
return t . bto [ index ] . Link != nil
}
// GetBtoLink returns the value safely if IsBtoLink returned true for the specified index
func ( t * Event ) GetBtoLink ( index int ) ( v LinkType ) {
return t . bto [ index ] . Link
}
// AppendBtoLink adds to the back of bto a LinkType type
func ( t * Event ) AppendBtoLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . bto = append ( t . bto , & btoIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependBtoLink adds to the front of bto a LinkType type
func ( t * Event ) PrependBtoLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . bto = append ( [ ] * btoIntermediateType { & btoIntermediateType { Link : v } } , t . bto ... )
2018-06-14 04:53:01 +09:00
}
// RemoveBtoLink deletes the value from the specified index
func ( t * Event ) RemoveBtoLink ( index int ) {
copy ( t . bto [ index : ] , t . bto [ index + 1 : ] )
t . bto [ len ( t . bto ) - 1 ] = nil
t . bto = t . bto [ : len ( t . bto ) - 1 ]
}
// IsBtoIRI determines whether the call to GetBtoIRI is safe for the specified index
func ( t * Event ) IsBtoIRI ( index int ) ( ok bool ) {
return t . bto [ index ] . IRI != nil
}
// GetBtoIRI returns the value safely if IsBtoIRI returned true for the specified index
func ( t * Event ) GetBtoIRI ( index int ) ( v * url . URL ) {
return t . bto [ index ] . IRI
}
// AppendBtoIRI adds to the back of bto a *url.URL type
func ( t * Event ) AppendBtoIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . bto = append ( t . bto , & btoIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependBtoIRI adds to the front of bto a *url.URL type
func ( t * Event ) PrependBtoIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . bto = append ( [ ] * btoIntermediateType { & btoIntermediateType { IRI : v } } , t . bto ... )
2018-06-14 04:53:01 +09:00
}
// RemoveBtoIRI deletes the value from the specified index
func ( t * Event ) RemoveBtoIRI ( index int ) {
copy ( t . bto [ index : ] , t . bto [ index + 1 : ] )
t . bto [ len ( t . bto ) - 1 ] = nil
t . bto = t . bto [ : len ( t . bto ) - 1 ]
}
// HasUnknownBto determines whether the call to GetUnknownBto is safe
func ( t * Event ) HasUnknownBto ( ) ( ok bool ) {
return t . bto != nil && t . bto [ 0 ] . unknown_ != nil
}
// GetUnknownBto returns the unknown value for bto
func ( t * Event ) GetUnknownBto ( ) ( v interface { } ) {
return t . bto [ 0 ] . unknown_
}
// SetUnknownBto sets the unknown value of bto
func ( t * Event ) SetUnknownBto ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & btoIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . bto = append ( t . bto , tmp )
}
// CcLen determines the number of elements able to be used for the IsCcObject, GetCcObject, and RemoveCcObject functions
func ( t * Event ) CcLen ( ) ( l int ) {
return len ( t . cc )
}
// IsCcObject determines whether the call to GetCcObject is safe for the specified index
func ( t * Event ) IsCcObject ( index int ) ( ok bool ) {
return t . cc [ index ] . Object != nil
}
// GetCcObject returns the value safely if IsCcObject returned true for the specified index
func ( t * Event ) GetCcObject ( index int ) ( v ObjectType ) {
return t . cc [ index ] . Object
}
// AppendCcObject adds to the back of cc a ObjectType type
func ( t * Event ) AppendCcObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . cc = append ( t . cc , & ccIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependCcObject adds to the front of cc a ObjectType type
func ( t * Event ) PrependCcObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . cc = append ( [ ] * ccIntermediateType { & ccIntermediateType { Object : v } } , t . cc ... )
2018-06-14 04:53:01 +09:00
}
// RemoveCcObject deletes the value from the specified index
func ( t * Event ) RemoveCcObject ( index int ) {
copy ( t . cc [ index : ] , t . cc [ index + 1 : ] )
t . cc [ len ( t . cc ) - 1 ] = nil
t . cc = t . cc [ : len ( t . cc ) - 1 ]
}
// IsCcLink determines whether the call to GetCcLink is safe for the specified index
func ( t * Event ) IsCcLink ( index int ) ( ok bool ) {
return t . cc [ index ] . Link != nil
}
// GetCcLink returns the value safely if IsCcLink returned true for the specified index
func ( t * Event ) GetCcLink ( index int ) ( v LinkType ) {
return t . cc [ index ] . Link
}
// AppendCcLink adds to the back of cc a LinkType type
func ( t * Event ) AppendCcLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . cc = append ( t . cc , & ccIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependCcLink adds to the front of cc a LinkType type
func ( t * Event ) PrependCcLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . cc = append ( [ ] * ccIntermediateType { & ccIntermediateType { Link : v } } , t . cc ... )
2018-06-14 04:53:01 +09:00
}
// RemoveCcLink deletes the value from the specified index
func ( t * Event ) RemoveCcLink ( index int ) {
copy ( t . cc [ index : ] , t . cc [ index + 1 : ] )
t . cc [ len ( t . cc ) - 1 ] = nil
t . cc = t . cc [ : len ( t . cc ) - 1 ]
}
// IsCcIRI determines whether the call to GetCcIRI is safe for the specified index
func ( t * Event ) IsCcIRI ( index int ) ( ok bool ) {
return t . cc [ index ] . IRI != nil
}
// GetCcIRI returns the value safely if IsCcIRI returned true for the specified index
func ( t * Event ) GetCcIRI ( index int ) ( v * url . URL ) {
return t . cc [ index ] . IRI
}
// AppendCcIRI adds to the back of cc a *url.URL type
func ( t * Event ) AppendCcIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . cc = append ( t . cc , & ccIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependCcIRI adds to the front of cc a *url.URL type
func ( t * Event ) PrependCcIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . cc = append ( [ ] * ccIntermediateType { & ccIntermediateType { IRI : v } } , t . cc ... )
2018-06-14 04:53:01 +09:00
}
// RemoveCcIRI deletes the value from the specified index
func ( t * Event ) RemoveCcIRI ( index int ) {
copy ( t . cc [ index : ] , t . cc [ index + 1 : ] )
t . cc [ len ( t . cc ) - 1 ] = nil
t . cc = t . cc [ : len ( t . cc ) - 1 ]
}
// HasUnknownCc determines whether the call to GetUnknownCc is safe
func ( t * Event ) HasUnknownCc ( ) ( ok bool ) {
return t . cc != nil && t . cc [ 0 ] . unknown_ != nil
}
// GetUnknownCc returns the unknown value for cc
func ( t * Event ) GetUnknownCc ( ) ( v interface { } ) {
return t . cc [ 0 ] . unknown_
}
// SetUnknownCc sets the unknown value of cc
func ( t * Event ) SetUnknownCc ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & ccIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . cc = append ( t . cc , tmp )
}
// BccLen determines the number of elements able to be used for the IsBccObject, GetBccObject, and RemoveBccObject functions
func ( t * Event ) BccLen ( ) ( l int ) {
return len ( t . bcc )
}
// IsBccObject determines whether the call to GetBccObject is safe for the specified index
func ( t * Event ) IsBccObject ( index int ) ( ok bool ) {
return t . bcc [ index ] . Object != nil
}
// GetBccObject returns the value safely if IsBccObject returned true for the specified index
func ( t * Event ) GetBccObject ( index int ) ( v ObjectType ) {
return t . bcc [ index ] . Object
}
// AppendBccObject adds to the back of bcc a ObjectType type
func ( t * Event ) AppendBccObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . bcc = append ( t . bcc , & bccIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependBccObject adds to the front of bcc a ObjectType type
func ( t * Event ) PrependBccObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . bcc = append ( [ ] * bccIntermediateType { & bccIntermediateType { Object : v } } , t . bcc ... )
2018-06-14 04:53:01 +09:00
}
// RemoveBccObject deletes the value from the specified index
func ( t * Event ) RemoveBccObject ( index int ) {
copy ( t . bcc [ index : ] , t . bcc [ index + 1 : ] )
t . bcc [ len ( t . bcc ) - 1 ] = nil
t . bcc = t . bcc [ : len ( t . bcc ) - 1 ]
}
// IsBccLink determines whether the call to GetBccLink is safe for the specified index
func ( t * Event ) IsBccLink ( index int ) ( ok bool ) {
return t . bcc [ index ] . Link != nil
}
// GetBccLink returns the value safely if IsBccLink returned true for the specified index
func ( t * Event ) GetBccLink ( index int ) ( v LinkType ) {
return t . bcc [ index ] . Link
}
// AppendBccLink adds to the back of bcc a LinkType type
func ( t * Event ) AppendBccLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . bcc = append ( t . bcc , & bccIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependBccLink adds to the front of bcc a LinkType type
func ( t * Event ) PrependBccLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . bcc = append ( [ ] * bccIntermediateType { & bccIntermediateType { Link : v } } , t . bcc ... )
2018-06-14 04:53:01 +09:00
}
// RemoveBccLink deletes the value from the specified index
func ( t * Event ) RemoveBccLink ( index int ) {
copy ( t . bcc [ index : ] , t . bcc [ index + 1 : ] )
t . bcc [ len ( t . bcc ) - 1 ] = nil
t . bcc = t . bcc [ : len ( t . bcc ) - 1 ]
}
// IsBccIRI determines whether the call to GetBccIRI is safe for the specified index
func ( t * Event ) IsBccIRI ( index int ) ( ok bool ) {
return t . bcc [ index ] . IRI != nil
}
// GetBccIRI returns the value safely if IsBccIRI returned true for the specified index
func ( t * Event ) GetBccIRI ( index int ) ( v * url . URL ) {
return t . bcc [ index ] . IRI
}
// AppendBccIRI adds to the back of bcc a *url.URL type
func ( t * Event ) AppendBccIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . bcc = append ( t . bcc , & bccIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependBccIRI adds to the front of bcc a *url.URL type
func ( t * Event ) PrependBccIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . bcc = append ( [ ] * bccIntermediateType { & bccIntermediateType { IRI : v } } , t . bcc ... )
2018-06-14 04:53:01 +09:00
}
// RemoveBccIRI deletes the value from the specified index
func ( t * Event ) RemoveBccIRI ( index int ) {
copy ( t . bcc [ index : ] , t . bcc [ index + 1 : ] )
t . bcc [ len ( t . bcc ) - 1 ] = nil
t . bcc = t . bcc [ : len ( t . bcc ) - 1 ]
}
// HasUnknownBcc determines whether the call to GetUnknownBcc is safe
func ( t * Event ) HasUnknownBcc ( ) ( ok bool ) {
return t . bcc != nil && t . bcc [ 0 ] . unknown_ != nil
}
// GetUnknownBcc returns the unknown value for bcc
func ( t * Event ) GetUnknownBcc ( ) ( v interface { } ) {
return t . bcc [ 0 ] . unknown_
}
// SetUnknownBcc sets the unknown value of bcc
func ( t * Event ) SetUnknownBcc ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & bccIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . bcc = append ( t . bcc , tmp )
}
// IsMediaType determines whether the call to GetMediaType is safe
func ( t * Event ) IsMediaType ( ) ( ok bool ) {
return t . mediaType != nil && t . mediaType . mimeMediaTypeValue != nil
}
// GetMediaType returns the value safely if IsMediaType returned true
func ( t * Event ) GetMediaType ( ) ( v string ) {
return * t . mediaType . mimeMediaTypeValue
}
// SetMediaType sets the value of mediaType to be of string type
func ( t * Event ) SetMediaType ( v string ) {
2018-06-18 01:51:30 +09:00
t . mediaType = & mediaTypeIntermediateType { mimeMediaTypeValue : & v }
2018-06-14 04:53:01 +09:00
}
// IsMediaTypeIRI determines whether the call to GetMediaTypeIRI is safe
func ( t * Event ) IsMediaTypeIRI ( ) ( ok bool ) {
return t . mediaType != nil && t . mediaType . IRI != nil
}
// GetMediaTypeIRI returns the value safely if IsMediaTypeIRI returned true
func ( t * Event ) GetMediaTypeIRI ( ) ( v * url . URL ) {
return t . mediaType . IRI
}
// SetMediaTypeIRI sets the value of mediaType to be of *url.URL type
func ( t * Event ) SetMediaTypeIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . mediaType = & mediaTypeIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownMediaType determines whether the call to GetUnknownMediaType is safe
func ( t * Event ) HasUnknownMediaType ( ) ( ok bool ) {
return t . mediaType != nil && t . mediaType . unknown_ != nil
}
// GetUnknownMediaType returns the unknown value for mediaType
func ( t * Event ) GetUnknownMediaType ( ) ( v interface { } ) {
return t . mediaType . unknown_
}
// SetUnknownMediaType sets the unknown value of mediaType
func ( t * Event ) SetUnknownMediaType ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & mediaTypeIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . mediaType = tmp
}
// IsDuration determines whether the call to GetDuration is safe
func ( t * Event ) IsDuration ( ) ( ok bool ) {
return t . duration != nil && t . duration . duration != nil
}
// GetDuration returns the value safely if IsDuration returned true
func ( t * Event ) GetDuration ( ) ( v time . Duration ) {
return * t . duration . duration
}
// SetDuration sets the value of duration to be of time.Duration type
func ( t * Event ) SetDuration ( v time . Duration ) {
2018-06-18 01:51:30 +09:00
t . duration = & durationIntermediateType { duration : & v }
2018-06-14 04:53:01 +09:00
}
// IsDurationIRI determines whether the call to GetDurationIRI is safe
func ( t * Event ) IsDurationIRI ( ) ( ok bool ) {
return t . duration != nil && t . duration . IRI != nil
}
// GetDurationIRI returns the value safely if IsDurationIRI returned true
func ( t * Event ) GetDurationIRI ( ) ( v * url . URL ) {
return t . duration . IRI
}
// SetDurationIRI sets the value of duration to be of *url.URL type
func ( t * Event ) SetDurationIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . duration = & durationIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownDuration determines whether the call to GetUnknownDuration is safe
func ( t * Event ) HasUnknownDuration ( ) ( ok bool ) {
return t . duration != nil && t . duration . unknown_ != nil
}
// GetUnknownDuration returns the unknown value for duration
func ( t * Event ) GetUnknownDuration ( ) ( v interface { } ) {
return t . duration . unknown_
}
// SetUnknownDuration sets the unknown value of duration
func ( t * Event ) SetUnknownDuration ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & durationIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . duration = tmp
}
// IsSource determines whether the call to GetSource is safe
func ( t * Event ) IsSource ( ) ( ok bool ) {
return t . source != nil && t . source . Object != nil
}
// GetSource returns the value safely if IsSource returned true
func ( t * Event ) GetSource ( ) ( v ObjectType ) {
return t . source . Object
}
// SetSource sets the value of source to be of ObjectType type
func ( t * Event ) SetSource ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . source = & sourceIntermediateType { Object : v }
2018-06-14 04:53:01 +09:00
}
// IsSourceIRI determines whether the call to GetSourceIRI is safe
func ( t * Event ) IsSourceIRI ( ) ( ok bool ) {
return t . source != nil && t . source . IRI != nil
}
// GetSourceIRI returns the value safely if IsSourceIRI returned true
func ( t * Event ) GetSourceIRI ( ) ( v * url . URL ) {
return t . source . IRI
}
// SetSourceIRI sets the value of source to be of *url.URL type
func ( t * Event ) SetSourceIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . source = & sourceIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownSource determines whether the call to GetUnknownSource is safe
func ( t * Event ) HasUnknownSource ( ) ( ok bool ) {
return t . source != nil && t . source . unknown_ != nil
}
// GetUnknownSource returns the unknown value for source
func ( t * Event ) GetUnknownSource ( ) ( v interface { } ) {
return t . source . unknown_
}
// SetUnknownSource sets the unknown value of source
func ( t * Event ) SetUnknownSource ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & sourceIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . source = tmp
}
// IsInboxOrderedCollection determines whether the call to GetInboxOrderedCollection is safe
func ( t * Event ) IsInboxOrderedCollection ( ) ( ok bool ) {
return t . inbox != nil && t . inbox . OrderedCollection != nil
}
// GetInboxOrderedCollection returns the value safely if IsInboxOrderedCollection returned true
func ( t * Event ) GetInboxOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . inbox . OrderedCollection
}
// SetInboxOrderedCollection sets the value of inbox to be of OrderedCollectionType type
func ( t * Event ) SetInboxOrderedCollection ( v OrderedCollectionType ) {
2018-06-18 01:51:30 +09:00
t . inbox = & inboxIntermediateType { OrderedCollection : v }
2018-06-14 04:53:01 +09:00
}
// IsInboxAnyURI determines whether the call to GetInboxAnyURI is safe
func ( t * Event ) IsInboxAnyURI ( ) ( ok bool ) {
return t . inbox != nil && t . inbox . anyURI != nil
}
// GetInboxAnyURI returns the value safely if IsInboxAnyURI returned true
func ( t * Event ) GetInboxAnyURI ( ) ( v * url . URL ) {
return t . inbox . anyURI
}
// SetInboxAnyURI sets the value of inbox to be of *url.URL type
func ( t * Event ) SetInboxAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . inbox = & inboxIntermediateType { anyURI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownInbox determines whether the call to GetUnknownInbox is safe
func ( t * Event ) HasUnknownInbox ( ) ( ok bool ) {
return t . inbox != nil && t . inbox . unknown_ != nil
}
// GetUnknownInbox returns the unknown value for inbox
func ( t * Event ) GetUnknownInbox ( ) ( v interface { } ) {
return t . inbox . unknown_
}
// SetUnknownInbox sets the unknown value of inbox
func ( t * Event ) SetUnknownInbox ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & inboxIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . inbox = tmp
}
// IsOutboxOrderedCollection determines whether the call to GetOutboxOrderedCollection is safe
func ( t * Event ) IsOutboxOrderedCollection ( ) ( ok bool ) {
return t . outbox != nil && t . outbox . OrderedCollection != nil
}
// GetOutboxOrderedCollection returns the value safely if IsOutboxOrderedCollection returned true
func ( t * Event ) GetOutboxOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . outbox . OrderedCollection
}
// SetOutboxOrderedCollection sets the value of outbox to be of OrderedCollectionType type
func ( t * Event ) SetOutboxOrderedCollection ( v OrderedCollectionType ) {
2018-06-18 01:51:30 +09:00
t . outbox = & outboxIntermediateType { OrderedCollection : v }
2018-06-14 04:53:01 +09:00
}
// IsOutboxAnyURI determines whether the call to GetOutboxAnyURI is safe
func ( t * Event ) IsOutboxAnyURI ( ) ( ok bool ) {
return t . outbox != nil && t . outbox . anyURI != nil
}
// GetOutboxAnyURI returns the value safely if IsOutboxAnyURI returned true
func ( t * Event ) GetOutboxAnyURI ( ) ( v * url . URL ) {
return t . outbox . anyURI
}
// SetOutboxAnyURI sets the value of outbox to be of *url.URL type
func ( t * Event ) SetOutboxAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . outbox = & outboxIntermediateType { anyURI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownOutbox determines whether the call to GetUnknownOutbox is safe
func ( t * Event ) HasUnknownOutbox ( ) ( ok bool ) {
return t . outbox != nil && t . outbox . unknown_ != nil
}
// GetUnknownOutbox returns the unknown value for outbox
func ( t * Event ) GetUnknownOutbox ( ) ( v interface { } ) {
return t . outbox . unknown_
}
// SetUnknownOutbox sets the unknown value of outbox
func ( t * Event ) SetUnknownOutbox ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & outboxIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . outbox = tmp
}
// IsFollowingCollection determines whether the call to GetFollowingCollection is safe
func ( t * Event ) IsFollowingCollection ( ) ( ok bool ) {
return t . following != nil && t . following . Collection != nil
}
// GetFollowingCollection returns the value safely if IsFollowingCollection returned true
func ( t * Event ) GetFollowingCollection ( ) ( v CollectionType ) {
return t . following . Collection
}
// SetFollowingCollection sets the value of following to be of CollectionType type
func ( t * Event ) SetFollowingCollection ( v CollectionType ) {
2018-06-18 01:51:30 +09:00
t . following = & followingIntermediateType { Collection : v }
2018-06-14 04:53:01 +09:00
}
// IsFollowingOrderedCollection determines whether the call to GetFollowingOrderedCollection is safe
func ( t * Event ) IsFollowingOrderedCollection ( ) ( ok bool ) {
return t . following != nil && t . following . OrderedCollection != nil
}
// GetFollowingOrderedCollection returns the value safely if IsFollowingOrderedCollection returned true
func ( t * Event ) GetFollowingOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . following . OrderedCollection
}
// SetFollowingOrderedCollection sets the value of following to be of OrderedCollectionType type
func ( t * Event ) SetFollowingOrderedCollection ( v OrderedCollectionType ) {
2018-06-18 01:51:30 +09:00
t . following = & followingIntermediateType { OrderedCollection : v }
2018-06-14 04:53:01 +09:00
}
// IsFollowingAnyURI determines whether the call to GetFollowingAnyURI is safe
func ( t * Event ) IsFollowingAnyURI ( ) ( ok bool ) {
return t . following != nil && t . following . anyURI != nil
}
// GetFollowingAnyURI returns the value safely if IsFollowingAnyURI returned true
func ( t * Event ) GetFollowingAnyURI ( ) ( v * url . URL ) {
return t . following . anyURI
}
// SetFollowingAnyURI sets the value of following to be of *url.URL type
func ( t * Event ) SetFollowingAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . following = & followingIntermediateType { anyURI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownFollowing determines whether the call to GetUnknownFollowing is safe
func ( t * Event ) HasUnknownFollowing ( ) ( ok bool ) {
return t . following != nil && t . following . unknown_ != nil
}
// GetUnknownFollowing returns the unknown value for following
func ( t * Event ) GetUnknownFollowing ( ) ( v interface { } ) {
return t . following . unknown_
}
// SetUnknownFollowing sets the unknown value of following
func ( t * Event ) SetUnknownFollowing ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & followingIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . following = tmp
}
// IsFollowersCollection determines whether the call to GetFollowersCollection is safe
func ( t * Event ) IsFollowersCollection ( ) ( ok bool ) {
return t . followers != nil && t . followers . Collection != nil
}
// GetFollowersCollection returns the value safely if IsFollowersCollection returned true
func ( t * Event ) GetFollowersCollection ( ) ( v CollectionType ) {
return t . followers . Collection
}
// SetFollowersCollection sets the value of followers to be of CollectionType type
func ( t * Event ) SetFollowersCollection ( v CollectionType ) {
2018-06-18 01:51:30 +09:00
t . followers = & followersIntermediateType { Collection : v }
2018-06-14 04:53:01 +09:00
}
// IsFollowersOrderedCollection determines whether the call to GetFollowersOrderedCollection is safe
func ( t * Event ) IsFollowersOrderedCollection ( ) ( ok bool ) {
return t . followers != nil && t . followers . OrderedCollection != nil
}
// GetFollowersOrderedCollection returns the value safely if IsFollowersOrderedCollection returned true
func ( t * Event ) GetFollowersOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . followers . OrderedCollection
}
// SetFollowersOrderedCollection sets the value of followers to be of OrderedCollectionType type
func ( t * Event ) SetFollowersOrderedCollection ( v OrderedCollectionType ) {
2018-06-18 01:51:30 +09:00
t . followers = & followersIntermediateType { OrderedCollection : v }
2018-06-14 04:53:01 +09:00
}
// IsFollowersAnyURI determines whether the call to GetFollowersAnyURI is safe
func ( t * Event ) IsFollowersAnyURI ( ) ( ok bool ) {
return t . followers != nil && t . followers . anyURI != nil
}
// GetFollowersAnyURI returns the value safely if IsFollowersAnyURI returned true
func ( t * Event ) GetFollowersAnyURI ( ) ( v * url . URL ) {
return t . followers . anyURI
}
// SetFollowersAnyURI sets the value of followers to be of *url.URL type
func ( t * Event ) SetFollowersAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . followers = & followersIntermediateType { anyURI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownFollowers determines whether the call to GetUnknownFollowers is safe
func ( t * Event ) HasUnknownFollowers ( ) ( ok bool ) {
return t . followers != nil && t . followers . unknown_ != nil
}
// GetUnknownFollowers returns the unknown value for followers
func ( t * Event ) GetUnknownFollowers ( ) ( v interface { } ) {
return t . followers . unknown_
}
// SetUnknownFollowers sets the unknown value of followers
func ( t * Event ) SetUnknownFollowers ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & followersIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . followers = tmp
}
// IsLikedCollection determines whether the call to GetLikedCollection is safe
func ( t * Event ) IsLikedCollection ( ) ( ok bool ) {
return t . liked != nil && t . liked . Collection != nil
}
// GetLikedCollection returns the value safely if IsLikedCollection returned true
func ( t * Event ) GetLikedCollection ( ) ( v CollectionType ) {
return t . liked . Collection
}
// SetLikedCollection sets the value of liked to be of CollectionType type
func ( t * Event ) SetLikedCollection ( v CollectionType ) {
2018-06-18 01:51:30 +09:00
t . liked = & likedIntermediateType { Collection : v }
2018-06-14 04:53:01 +09:00
}
// IsLikedOrderedCollection determines whether the call to GetLikedOrderedCollection is safe
func ( t * Event ) IsLikedOrderedCollection ( ) ( ok bool ) {
return t . liked != nil && t . liked . OrderedCollection != nil
}
// GetLikedOrderedCollection returns the value safely if IsLikedOrderedCollection returned true
func ( t * Event ) GetLikedOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . liked . OrderedCollection
}
// SetLikedOrderedCollection sets the value of liked to be of OrderedCollectionType type
func ( t * Event ) SetLikedOrderedCollection ( v OrderedCollectionType ) {
2018-06-18 01:51:30 +09:00
t . liked = & likedIntermediateType { OrderedCollection : v }
2018-06-14 04:53:01 +09:00
}
// IsLikedAnyURI determines whether the call to GetLikedAnyURI is safe
func ( t * Event ) IsLikedAnyURI ( ) ( ok bool ) {
return t . liked != nil && t . liked . anyURI != nil
}
// GetLikedAnyURI returns the value safely if IsLikedAnyURI returned true
func ( t * Event ) GetLikedAnyURI ( ) ( v * url . URL ) {
return t . liked . anyURI
}
// SetLikedAnyURI sets the value of liked to be of *url.URL type
func ( t * Event ) SetLikedAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . liked = & likedIntermediateType { anyURI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownLiked determines whether the call to GetUnknownLiked is safe
func ( t * Event ) HasUnknownLiked ( ) ( ok bool ) {
return t . liked != nil && t . liked . unknown_ != nil
}
// GetUnknownLiked returns the unknown value for liked
func ( t * Event ) GetUnknownLiked ( ) ( v interface { } ) {
return t . liked . unknown_
}
// SetUnknownLiked sets the unknown value of liked
func ( t * Event ) SetUnknownLiked ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & likedIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . liked = tmp
}
// IsLikesCollection determines whether the call to GetLikesCollection is safe
func ( t * Event ) IsLikesCollection ( ) ( ok bool ) {
return t . likes != nil && t . likes . Collection != nil
}
// GetLikesCollection returns the value safely if IsLikesCollection returned true
func ( t * Event ) GetLikesCollection ( ) ( v CollectionType ) {
return t . likes . Collection
}
// SetLikesCollection sets the value of likes to be of CollectionType type
func ( t * Event ) SetLikesCollection ( v CollectionType ) {
2018-06-18 01:51:30 +09:00
t . likes = & likesIntermediateType { Collection : v }
2018-06-14 04:53:01 +09:00
}
// IsLikesOrderedCollection determines whether the call to GetLikesOrderedCollection is safe
func ( t * Event ) IsLikesOrderedCollection ( ) ( ok bool ) {
return t . likes != nil && t . likes . OrderedCollection != nil
}
// GetLikesOrderedCollection returns the value safely if IsLikesOrderedCollection returned true
func ( t * Event ) GetLikesOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . likes . OrderedCollection
}
// SetLikesOrderedCollection sets the value of likes to be of OrderedCollectionType type
func ( t * Event ) SetLikesOrderedCollection ( v OrderedCollectionType ) {
2018-06-18 01:51:30 +09:00
t . likes = & likesIntermediateType { OrderedCollection : v }
2018-06-14 04:53:01 +09:00
}
// IsLikesAnyURI determines whether the call to GetLikesAnyURI is safe
func ( t * Event ) IsLikesAnyURI ( ) ( ok bool ) {
return t . likes != nil && t . likes . anyURI != nil
}
// GetLikesAnyURI returns the value safely if IsLikesAnyURI returned true
func ( t * Event ) GetLikesAnyURI ( ) ( v * url . URL ) {
return t . likes . anyURI
}
// SetLikesAnyURI sets the value of likes to be of *url.URL type
func ( t * Event ) SetLikesAnyURI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . likes = & likesIntermediateType { anyURI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownLikes determines whether the call to GetUnknownLikes is safe
func ( t * Event ) HasUnknownLikes ( ) ( ok bool ) {
return t . likes != nil && t . likes . unknown_ != nil
}
// GetUnknownLikes returns the unknown value for likes
func ( t * Event ) GetUnknownLikes ( ) ( v interface { } ) {
return t . likes . unknown_
}
// SetUnknownLikes sets the unknown value of likes
func ( t * Event ) SetUnknownLikes ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & likesIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . likes = tmp
}
// StreamsLen determines the number of elements able to be used for the GetStreams and RemoveStreams functions
func ( t * Event ) StreamsLen ( ) ( l int ) {
return len ( t . streams )
}
// GetStreams returns the value for the specified index
func ( t * Event ) GetStreams ( index int ) ( v * url . URL ) {
return t . streams [ index ]
}
// AppendStreams adds a value to the back of streams
func ( t * Event ) AppendStreams ( v * url . URL ) {
t . streams = append ( t . streams , v )
}
// PrependStreams adds a value to the front of streams
func ( t * Event ) PrependStreams ( v * url . URL ) {
t . streams = append ( [ ] * url . URL { v } , t . streams ... )
}
// RemoveStreams deletes the value from the specified index
func ( t * Event ) RemoveStreams ( index int ) {
copy ( t . streams [ index : ] , t . streams [ index + 1 : ] )
t . streams [ len ( t . streams ) - 1 ] = nil
t . streams = t . streams [ : len ( t . streams ) - 1 ]
}
// HasUnknownStreams determines whether the call to GetUnknownStreams is safe
func ( t * Event ) HasUnknownStreams ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "streams" ] != nil
}
// GetUnknownStreams returns the unknown value for streams
func ( t * Event ) GetUnknownStreams ( ) ( v interface { } ) {
return t . unknown_ [ "streams" ]
}
// SetUnknownStreams sets the unknown value of streams
func ( t * Event ) SetUnknownStreams ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "streams" ] = i
}
// IsPreferredUsername determines whether the call to GetPreferredUsername is safe
func ( t * Event ) IsPreferredUsername ( ) ( ok bool ) {
return t . preferredUsername != nil && t . preferredUsername . stringName != nil
}
// GetPreferredUsername returns the value safely if IsPreferredUsername returned true
func ( t * Event ) GetPreferredUsername ( ) ( v string ) {
return * t . preferredUsername . stringName
}
// SetPreferredUsername sets the value of preferredUsername to be of string type
func ( t * Event ) SetPreferredUsername ( v string ) {
2018-06-18 01:51:30 +09:00
t . preferredUsername = & preferredUsernameIntermediateType { stringName : & v }
2018-06-14 04:53:01 +09:00
}
// IsPreferredUsernameIRI determines whether the call to GetPreferredUsernameIRI is safe
func ( t * Event ) IsPreferredUsernameIRI ( ) ( ok bool ) {
return t . preferredUsername != nil && t . preferredUsername . IRI != nil
}
// GetPreferredUsernameIRI returns the value safely if IsPreferredUsernameIRI returned true
func ( t * Event ) GetPreferredUsernameIRI ( ) ( v * url . URL ) {
return t . preferredUsername . IRI
}
// SetPreferredUsernameIRI sets the value of preferredUsername to be of *url.URL type
func ( t * Event ) SetPreferredUsernameIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . preferredUsername = & preferredUsernameIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownPreferredUsername determines whether the call to GetUnknownPreferredUsername is safe
func ( t * Event ) HasUnknownPreferredUsername ( ) ( ok bool ) {
return t . preferredUsername != nil && t . preferredUsername . unknown_ != nil
}
// GetUnknownPreferredUsername returns the unknown value for preferredUsername
func ( t * Event ) GetUnknownPreferredUsername ( ) ( v interface { } ) {
return t . preferredUsername . unknown_
}
// SetUnknownPreferredUsername sets the unknown value of preferredUsername
func ( t * Event ) SetUnknownPreferredUsername ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & preferredUsernameIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . preferredUsername = tmp
}
// PreferredUsernameMapLanguages returns all languages for this property's language mapping, or nil if there are none.
func ( t * Event ) PreferredUsernameMapLanguages ( ) ( l [ ] string ) {
if t . preferredUsernameMap == nil || len ( t . preferredUsernameMap ) == 0 {
return nil
}
for k := range t . preferredUsernameMap {
l = append ( l , k )
}
return
}
// GetPreferredUsernameMap retrieves the value of the property for the specified language, or an empty string if it does not exist
func ( t * Event ) GetPreferredUsernameMap ( l string ) ( v string ) {
if t . preferredUsernameMap == nil {
return ""
}
ok := false
v , ok = t . preferredUsernameMap [ l ]
if ! ok {
return ""
}
return v
}
// SetPreferredUsernameMap sets the value of the property for the specified language
func ( t * Event ) SetPreferredUsernameMap ( l string , v string ) {
if t . preferredUsernameMap == nil {
t . preferredUsernameMap = make ( map [ string ] string )
}
t . preferredUsernameMap [ l ] = v
}
// IsEndpoints determines whether the call to GetEndpoints is safe
func ( t * Event ) IsEndpoints ( ) ( ok bool ) {
return t . endpoints != nil && t . endpoints . Object != nil
}
// GetEndpoints returns the value safely if IsEndpoints returned true
func ( t * Event ) GetEndpoints ( ) ( v ObjectType ) {
return t . endpoints . Object
}
// SetEndpoints sets the value of endpoints to be of ObjectType type
func ( t * Event ) SetEndpoints ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . endpoints = & endpointsIntermediateType { Object : v }
2018-06-14 04:53:01 +09:00
}
// IsEndpointsIRI determines whether the call to GetEndpointsIRI is safe
func ( t * Event ) IsEndpointsIRI ( ) ( ok bool ) {
return t . endpoints != nil && t . endpoints . IRI != nil
}
// GetEndpointsIRI returns the value safely if IsEndpointsIRI returned true
func ( t * Event ) GetEndpointsIRI ( ) ( v * url . URL ) {
return t . endpoints . IRI
}
// SetEndpointsIRI sets the value of endpoints to be of *url.URL type
func ( t * Event ) SetEndpointsIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . endpoints = & endpointsIntermediateType { IRI : v }
2018-06-14 04:53:01 +09:00
}
// HasUnknownEndpoints determines whether the call to GetUnknownEndpoints is safe
func ( t * Event ) HasUnknownEndpoints ( ) ( ok bool ) {
return t . endpoints != nil && t . endpoints . unknown_ != nil
}
// GetUnknownEndpoints returns the unknown value for endpoints
func ( t * Event ) GetUnknownEndpoints ( ) ( v interface { } ) {
return t . endpoints . unknown_
}
// SetUnknownEndpoints sets the unknown value of endpoints
func ( t * Event ) SetUnknownEndpoints ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & endpointsIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . endpoints = tmp
}
// HasProxyUrl determines whether the call to GetProxyUrl is safe
func ( t * Event ) HasProxyUrl ( ) ( ok bool ) {
return t . proxyUrl != nil
}
// GetProxyUrl returns the value for proxyUrl
func ( t * Event ) GetProxyUrl ( ) ( v * url . URL ) {
return t . proxyUrl
}
// SetProxyUrl sets the value of proxyUrl
func ( t * Event ) SetProxyUrl ( v * url . URL ) {
t . proxyUrl = v
}
// HasUnknownProxyUrl determines whether the call to GetUnknownProxyUrl is safe
func ( t * Event ) HasUnknownProxyUrl ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "proxyUrl" ] != nil
}
// GetUnknownProxyUrl returns the unknown value for proxyUrl
func ( t * Event ) GetUnknownProxyUrl ( ) ( v interface { } ) {
return t . unknown_ [ "proxyUrl" ]
}
// SetUnknownProxyUrl sets the unknown value of proxyUrl
func ( t * Event ) SetUnknownProxyUrl ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "proxyUrl" ] = i
}
// HasOauthAuthorizationEndpoint determines whether the call to GetOauthAuthorizationEndpoint is safe
func ( t * Event ) HasOauthAuthorizationEndpoint ( ) ( ok bool ) {
return t . oauthAuthorizationEndpoint != nil
}
// GetOauthAuthorizationEndpoint returns the value for oauthAuthorizationEndpoint
func ( t * Event ) GetOauthAuthorizationEndpoint ( ) ( v * url . URL ) {
return t . oauthAuthorizationEndpoint
}
// SetOauthAuthorizationEndpoint sets the value of oauthAuthorizationEndpoint
func ( t * Event ) SetOauthAuthorizationEndpoint ( v * url . URL ) {
t . oauthAuthorizationEndpoint = v
}
// HasUnknownOauthAuthorizationEndpoint determines whether the call to GetUnknownOauthAuthorizationEndpoint is safe
func ( t * Event ) HasUnknownOauthAuthorizationEndpoint ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "oauthAuthorizationEndpoint" ] != nil
}
// GetUnknownOauthAuthorizationEndpoint returns the unknown value for oauthAuthorizationEndpoint
func ( t * Event ) GetUnknownOauthAuthorizationEndpoint ( ) ( v interface { } ) {
return t . unknown_ [ "oauthAuthorizationEndpoint" ]
}
// SetUnknownOauthAuthorizationEndpoint sets the unknown value of oauthAuthorizationEndpoint
func ( t * Event ) SetUnknownOauthAuthorizationEndpoint ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "oauthAuthorizationEndpoint" ] = i
}
// HasOauthTokenEndpoint determines whether the call to GetOauthTokenEndpoint is safe
func ( t * Event ) HasOauthTokenEndpoint ( ) ( ok bool ) {
return t . oauthTokenEndpoint != nil
}
// GetOauthTokenEndpoint returns the value for oauthTokenEndpoint
func ( t * Event ) GetOauthTokenEndpoint ( ) ( v * url . URL ) {
return t . oauthTokenEndpoint
}
// SetOauthTokenEndpoint sets the value of oauthTokenEndpoint
func ( t * Event ) SetOauthTokenEndpoint ( v * url . URL ) {
t . oauthTokenEndpoint = v
}
// HasUnknownOauthTokenEndpoint determines whether the call to GetUnknownOauthTokenEndpoint is safe
func ( t * Event ) HasUnknownOauthTokenEndpoint ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "oauthTokenEndpoint" ] != nil
}
// GetUnknownOauthTokenEndpoint returns the unknown value for oauthTokenEndpoint
func ( t * Event ) GetUnknownOauthTokenEndpoint ( ) ( v interface { } ) {
return t . unknown_ [ "oauthTokenEndpoint" ]
}
// SetUnknownOauthTokenEndpoint sets the unknown value of oauthTokenEndpoint
func ( t * Event ) SetUnknownOauthTokenEndpoint ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "oauthTokenEndpoint" ] = i
}
// HasProvideClientKey determines whether the call to GetProvideClientKey is safe
func ( t * Event ) HasProvideClientKey ( ) ( ok bool ) {
return t . provideClientKey != nil
}
// GetProvideClientKey returns the value for provideClientKey
func ( t * Event ) GetProvideClientKey ( ) ( v * url . URL ) {
return t . provideClientKey
}
// SetProvideClientKey sets the value of provideClientKey
func ( t * Event ) SetProvideClientKey ( v * url . URL ) {
t . provideClientKey = v
}
// HasUnknownProvideClientKey determines whether the call to GetUnknownProvideClientKey is safe
func ( t * Event ) HasUnknownProvideClientKey ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "provideClientKey" ] != nil
}
// GetUnknownProvideClientKey returns the unknown value for provideClientKey
func ( t * Event ) GetUnknownProvideClientKey ( ) ( v interface { } ) {
return t . unknown_ [ "provideClientKey" ]
}
// SetUnknownProvideClientKey sets the unknown value of provideClientKey
func ( t * Event ) SetUnknownProvideClientKey ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "provideClientKey" ] = i
}
// HasSignClientKey determines whether the call to GetSignClientKey is safe
func ( t * Event ) HasSignClientKey ( ) ( ok bool ) {
return t . signClientKey != nil
}
// GetSignClientKey returns the value for signClientKey
func ( t * Event ) GetSignClientKey ( ) ( v * url . URL ) {
return t . signClientKey
}
// SetSignClientKey sets the value of signClientKey
func ( t * Event ) SetSignClientKey ( v * url . URL ) {
t . signClientKey = v
}
// HasUnknownSignClientKey determines whether the call to GetUnknownSignClientKey is safe
func ( t * Event ) HasUnknownSignClientKey ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "signClientKey" ] != nil
}
// GetUnknownSignClientKey returns the unknown value for signClientKey
func ( t * Event ) GetUnknownSignClientKey ( ) ( v interface { } ) {
return t . unknown_ [ "signClientKey" ]
}
// SetUnknownSignClientKey sets the unknown value of signClientKey
func ( t * Event ) SetUnknownSignClientKey ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "signClientKey" ] = i
}
// HasSharedInbox determines whether the call to GetSharedInbox is safe
func ( t * Event ) HasSharedInbox ( ) ( ok bool ) {
return t . sharedInbox != nil
}
// GetSharedInbox returns the value for sharedInbox
func ( t * Event ) GetSharedInbox ( ) ( v * url . URL ) {
return t . sharedInbox
}
// SetSharedInbox sets the value of sharedInbox
func ( t * Event ) SetSharedInbox ( v * url . URL ) {
t . sharedInbox = v
}
// HasUnknownSharedInbox determines whether the call to GetUnknownSharedInbox is safe
func ( t * Event ) HasUnknownSharedInbox ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "sharedInbox" ] != nil
}
// GetUnknownSharedInbox returns the unknown value for sharedInbox
func ( t * Event ) GetUnknownSharedInbox ( ) ( v interface { } ) {
return t . unknown_ [ "sharedInbox" ]
}
// SetUnknownSharedInbox sets the unknown value of sharedInbox
func ( t * Event ) SetUnknownSharedInbox ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "sharedInbox" ] = i
}
2018-08-22 01:59:18 +09:00
// IsSharesCollection determines whether the call to GetSharesCollection is safe
func ( t * Event ) IsSharesCollection ( ) ( ok bool ) {
return t . shares != nil && t . shares . Collection != nil
}
// GetSharesCollection returns the value safely if IsSharesCollection returned true
func ( t * Event ) GetSharesCollection ( ) ( v CollectionType ) {
return t . shares . Collection
}
// SetSharesCollection sets the value of shares to be of CollectionType type
func ( t * Event ) SetSharesCollection ( v CollectionType ) {
t . shares = & sharesIntermediateType { Collection : v }
}
// IsSharesOrderedCollection determines whether the call to GetSharesOrderedCollection is safe
func ( t * Event ) IsSharesOrderedCollection ( ) ( ok bool ) {
return t . shares != nil && t . shares . OrderedCollection != nil
}
// GetSharesOrderedCollection returns the value safely if IsSharesOrderedCollection returned true
func ( t * Event ) GetSharesOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . shares . OrderedCollection
}
// SetSharesOrderedCollection sets the value of shares to be of OrderedCollectionType type
func ( t * Event ) SetSharesOrderedCollection ( v OrderedCollectionType ) {
t . shares = & sharesIntermediateType { OrderedCollection : v }
}
// IsSharesAnyURI determines whether the call to GetSharesAnyURI is safe
func ( t * Event ) IsSharesAnyURI ( ) ( ok bool ) {
return t . shares != nil && t . shares . anyURI != nil
}
// GetSharesAnyURI returns the value safely if IsSharesAnyURI returned true
func ( t * Event ) GetSharesAnyURI ( ) ( v * url . URL ) {
return t . shares . anyURI
}
// SetSharesAnyURI sets the value of shares to be of *url.URL type
func ( t * Event ) SetSharesAnyURI ( v * url . URL ) {
t . shares = & sharesIntermediateType { anyURI : v }
}
// HasUnknownShares determines whether the call to GetUnknownShares is safe
func ( t * Event ) HasUnknownShares ( ) ( ok bool ) {
return t . shares != nil && t . shares . unknown_ != nil
}
// GetUnknownShares returns the unknown value for shares
func ( t * Event ) GetUnknownShares ( ) ( v interface { } ) {
return t . shares . unknown_
}
// SetUnknownShares sets the unknown value of shares
func ( t * Event ) SetUnknownShares ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
tmp := & sharesIntermediateType { }
tmp . unknown_ = i
t . shares = tmp
}
2018-08-20 06:37:02 +09:00
// AddUnknown adds an unknown property to this object with the specified key
2018-06-14 04:53:01 +09:00
func ( t * Event ) AddUnknown ( k string , i interface { } ) ( this * Event ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ k ] = i
return t
}
2018-08-20 06:37:02 +09:00
// HasUnknown returns true if there is an unknown property with the specified key
2018-06-14 04:53:01 +09:00
func ( t * Event ) HasUnknown ( k string ) ( b bool ) {
if t . unknown_ == nil {
return false
}
_ , ok := t . unknown_ [ k ]
return ok
}
// RemoveUnknown removes a raw extension from this object with the specified key
func ( t * Event ) RemoveUnknown ( k string ) ( this * Event ) {
delete ( t . unknown_ , k )
return t
}
2018-08-20 06:37:02 +09:00
// GetUnknown fetches an unknown property from this object with the specified key. Note that this will panic if HasUnknown would return false.
func ( t * Event ) GetUnknown ( k string ) ( i interface { } ) {
return t . unknown_ [ k ]
}
2018-06-14 04:53:01 +09:00
// Serialize turns this object into a map[string]interface{}. Note that the "type" property will automatically be populated with "Event" if not manually set by the caller
func ( t * Event ) Serialize ( ) ( m map [ string ] interface { } , err error ) {
m = make ( map [ string ] interface { } )
for k , v := range t . unknown_ {
m [ k ] = unknownValueSerialize ( v )
}
var typeAlreadySet bool
for _ , k := range t . typeName {
if ks , ok := k . ( string ) ; ok {
if ks == "Event" {
typeAlreadySet = true
break
}
}
}
if ! typeAlreadySet {
t . typeName = append ( t . typeName , "Event" )
}
// Begin generation by generateFunctionalMultiTypeDefinition
if t . altitude != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeAltitudeIntermediateType ( t . altitude ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "altitude" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceAttachmentIntermediateType ( t . attachment ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "attachment" ] = v [ 0 ]
} else {
m [ "attachment" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceAttributedToIntermediateType ( t . attributedTo ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "attributedTo" ] = v [ 0 ]
} else {
m [ "attributedTo" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceAudienceIntermediateType ( t . audience ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "audience" ] = v [ 0 ]
} else {
m [ "audience" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceContentIntermediateType ( t . content ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "content" ] = v [ 0 ]
} else {
m [ "content" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if t . contentMap != nil && len ( t . contentMap ) >= 0 {
m [ "contentMap" ] = t . contentMap
}
// End generation by generateNaturalLanguageMap
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceContextIntermediateType ( t . context ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "context" ] = v [ 0 ]
} else {
m [ "context" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceNameIntermediateType ( t . name ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "name" ] = v [ 0 ]
} else {
m [ "name" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if t . nameMap != nil && len ( t . nameMap ) >= 0 {
m [ "nameMap" ] = t . nameMap
}
// End generation by generateNaturalLanguageMap
// Begin generation by generateFunctionalMultiTypeDefinition
if t . endTime != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeEndTimeIntermediateType ( t . endTime ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "endTime" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceGeneratorIntermediateType ( t . generator ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "generator" ] = v [ 0 ]
} else {
m [ "generator" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceIconIntermediateType ( t . icon ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "icon" ] = v [ 0 ]
} else {
m [ "icon" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by RangeReference.Serialize for Value
if t . id != nil {
idSerializeFunc := func ( ) ( interface { } , error ) {
v := t . id
tmp := anyURISerialize ( v )
return tmp , nil
}
idResult , err := idSerializeFunc ( )
if err == nil {
m [ "id" ] = idResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceImageIntermediateType ( t . image ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "image" ] = v [ 0 ]
} else {
m [ "image" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceInReplyToIntermediateType ( t . inReplyTo ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "inReplyTo" ] = v [ 0 ]
} else {
m [ "inReplyTo" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceLocationIntermediateType ( t . location ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "location" ] = v [ 0 ]
} else {
m [ "location" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSlicePreviewIntermediateType ( t . preview ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "preview" ] = v [ 0 ]
} else {
m [ "preview" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . published != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializePublishedIntermediateType ( t . published ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "published" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . replies != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeRepliesIntermediateType ( t . replies ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "replies" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . startTime != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeStartTimeIntermediateType ( t . startTime ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "startTime" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceSummaryIntermediateType ( t . summary ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "summary" ] = v [ 0 ]
} else {
m [ "summary" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if t . summaryMap != nil && len ( t . summaryMap ) >= 0 {
m [ "summaryMap" ] = t . summaryMap
}
// End generation by generateNaturalLanguageMap
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceTagIntermediateType ( t . tag ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "tag" ] = v [ 0 ]
} else {
m [ "tag" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalAnyDefinition
if t . typeName != nil {
if len ( t . typeName ) == 1 {
m [ "type" ] = t . typeName [ 0 ]
} else {
m [ "type" ] = t . typeName
}
}
// End generation by generateNonFunctionalAnyDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . updated != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeUpdatedIntermediateType ( t . updated ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "updated" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceUrlIntermediateType ( t . url ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "url" ] = v [ 0 ]
} else {
m [ "url" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceToIntermediateType ( t . to ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "to" ] = v [ 0 ]
} else {
m [ "to" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceBtoIntermediateType ( t . bto ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "bto" ] = v [ 0 ]
} else {
m [ "bto" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceCcIntermediateType ( t . cc ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "cc" ] = v [ 0 ]
} else {
m [ "cc" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceBccIntermediateType ( t . bcc ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "bcc" ] = v [ 0 ]
} else {
m [ "bcc" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . mediaType != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeMediaTypeIntermediateType ( t . mediaType ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "mediaType" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . duration != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeDurationIntermediateType ( t . duration ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "duration" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . source != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeSourceIntermediateType ( t . source ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "source" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . inbox != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeInboxIntermediateType ( t . inbox ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "inbox" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . outbox != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeOutboxIntermediateType ( t . outbox ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "outbox" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . following != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeFollowingIntermediateType ( t . following ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "following" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . followers != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeFollowersIntermediateType ( t . followers ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "followers" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . liked != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeLikedIntermediateType ( t . liked ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "liked" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateFunctionalMultiTypeDefinition
if t . likes != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeLikesIntermediateType ( t . likes ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "likes" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by RangeReference.Serialize for Value
var streamsTemp [ ] interface { }
for _ , v := range t . streams {
tmp := anyURISerialize ( v )
streamsTemp = append ( streamsTemp , tmp )
}
if streamsTemp != nil {
if len ( streamsTemp ) == 1 {
m [ "streams" ] = streamsTemp [ 0 ]
} else {
m [ "streams" ] = streamsTemp
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by generateFunctionalMultiTypeDefinition
if t . preferredUsername != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializePreferredUsernameIntermediateType ( t . preferredUsername ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "preferredUsername" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if t . preferredUsernameMap != nil && len ( t . preferredUsernameMap ) >= 0 {
m [ "preferredUsernameMap" ] = t . preferredUsernameMap
}
// End generation by generateNaturalLanguageMap
// Begin generation by generateFunctionalMultiTypeDefinition
if t . endpoints != nil {
2018-06-18 01:51:30 +09:00
if v , err := serializeEndpointsIntermediateType ( t . endpoints ) ; err == nil {
2018-06-14 04:53:01 +09:00
m [ "endpoints" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by RangeReference.Serialize for Value
if t . proxyUrl != nil {
proxyUrlSerializeFunc := func ( ) ( interface { } , error ) {
v := t . proxyUrl
tmp := anyURISerialize ( v )
return tmp , nil
}
proxyUrlResult , err := proxyUrlSerializeFunc ( )
if err == nil {
m [ "proxyUrl" ] = proxyUrlResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by RangeReference.Serialize for Value
if t . oauthAuthorizationEndpoint != nil {
oauthAuthorizationEndpointSerializeFunc := func ( ) ( interface { } , error ) {
v := t . oauthAuthorizationEndpoint
tmp := anyURISerialize ( v )
return tmp , nil
}
oauthAuthorizationEndpointResult , err := oauthAuthorizationEndpointSerializeFunc ( )
if err == nil {
m [ "oauthAuthorizationEndpoint" ] = oauthAuthorizationEndpointResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by RangeReference.Serialize for Value
if t . oauthTokenEndpoint != nil {
oauthTokenEndpointSerializeFunc := func ( ) ( interface { } , error ) {
v := t . oauthTokenEndpoint
tmp := anyURISerialize ( v )
return tmp , nil
}
oauthTokenEndpointResult , err := oauthTokenEndpointSerializeFunc ( )
if err == nil {
m [ "oauthTokenEndpoint" ] = oauthTokenEndpointResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by RangeReference.Serialize for Value
if t . provideClientKey != nil {
provideClientKeySerializeFunc := func ( ) ( interface { } , error ) {
v := t . provideClientKey
tmp := anyURISerialize ( v )
return tmp , nil
}
provideClientKeyResult , err := provideClientKeySerializeFunc ( )
if err == nil {
m [ "provideClientKey" ] = provideClientKeyResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by RangeReference.Serialize for Value
if t . signClientKey != nil {
signClientKeySerializeFunc := func ( ) ( interface { } , error ) {
v := t . signClientKey
tmp := anyURISerialize ( v )
return tmp , nil
}
signClientKeyResult , err := signClientKeySerializeFunc ( )
if err == nil {
m [ "signClientKey" ] = signClientKeyResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
// Begin generation by RangeReference.Serialize for Value
if t . sharedInbox != nil {
sharedInboxSerializeFunc := func ( ) ( interface { } , error ) {
v := t . sharedInbox
tmp := anyURISerialize ( v )
return tmp , nil
}
sharedInboxResult , err := sharedInboxSerializeFunc ( )
if err == nil {
m [ "sharedInbox" ] = sharedInboxResult
} else {
return m , err
}
}
// End generation by RangeReference.Serialize for Value
2018-08-22 01:59:18 +09:00
// Begin generation by generateFunctionalMultiTypeDefinition
if t . shares != nil {
if v , err := serializeSharesIntermediateType ( t . shares ) ; err == nil {
m [ "shares" ] = v
} else {
return m , err
}
}
// End generation by generateFunctionalMultiTypeDefinition
2018-06-14 04:53:01 +09:00
return
}
// Deserialize populates this object from a map[string]interface{}
func ( t * Event ) Deserialize ( m map [ string ] interface { } ) ( err error ) {
for k , v := range m {
handled := false
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "altitude" {
2018-06-18 01:51:30 +09:00
t . altitude , err = deserializeAltitudeIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "attachment" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeAttachmentIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . attachment = [ ] * attachmentIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . attachment , err = deserializeSliceAttachmentIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & attachmentIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . attachment = [ ] * attachmentIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "attributedTo" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeAttributedToIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . attributedTo = [ ] * attributedToIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . attributedTo , err = deserializeSliceAttributedToIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & attributedToIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . attributedTo = [ ] * attributedToIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "audience" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeAudienceIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . audience = [ ] * audienceIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . audience , err = deserializeSliceAudienceIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & audienceIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . audience = [ ] * audienceIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "content" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeContentIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . content = [ ] * contentIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . content , err = deserializeSliceContentIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & contentIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . content = [ ] * contentIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if k == "contentMap" {
if vMap , ok := v . ( map [ string ] interface { } ) ; ok {
val := make ( map [ string ] string )
for k , iVal := range vMap {
if sVal , ok := iVal . ( string ) ; ok {
val [ k ] = sVal
}
}
t . contentMap = val
handled = true
}
}
// End generation by generateNaturalLanguageMap
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "context" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeContextIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . context = [ ] * contextIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . context , err = deserializeSliceContextIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & contextIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . context = [ ] * contextIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "name" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeNameIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . name = [ ] * nameIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . name , err = deserializeSliceNameIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & nameIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . name = [ ] * nameIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if k == "nameMap" {
if vMap , ok := v . ( map [ string ] interface { } ) ; ok {
val := make ( map [ string ] string )
for k , iVal := range vMap {
if sVal , ok := iVal . ( string ) ; ok {
val [ k ] = sVal
}
}
t . nameMap = val
handled = true
}
}
// End generation by generateNaturalLanguageMap
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "endTime" {
2018-06-18 01:51:30 +09:00
t . endTime , err = deserializeEndTimeIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "generator" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeGeneratorIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . generator = [ ] * generatorIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . generator , err = deserializeSliceGeneratorIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & generatorIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . generator = [ ] * generatorIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "icon" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeIconIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . icon = [ ] * iconIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . icon , err = deserializeSliceIconIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & iconIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . icon = [ ] * iconIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "id" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . id = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "image" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeImageIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . image = [ ] * imageIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . image , err = deserializeSliceImageIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & imageIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . image = [ ] * imageIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "inReplyTo" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeInReplyToIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . inReplyTo = [ ] * inReplyToIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . inReplyTo , err = deserializeSliceInReplyToIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & inReplyToIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . inReplyTo = [ ] * inReplyToIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "location" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeLocationIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . location = [ ] * locationIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . location , err = deserializeSliceLocationIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & locationIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . location = [ ] * locationIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "preview" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializePreviewIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . preview = [ ] * previewIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . preview , err = deserializeSlicePreviewIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & previewIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . preview = [ ] * previewIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "published" {
2018-06-18 01:51:30 +09:00
t . published , err = deserializePublishedIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "replies" {
2018-06-18 01:51:30 +09:00
t . replies , err = deserializeRepliesIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "startTime" {
2018-06-18 01:51:30 +09:00
t . startTime , err = deserializeStartTimeIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "summary" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeSummaryIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . summary = [ ] * summaryIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . summary , err = deserializeSliceSummaryIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & summaryIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . summary = [ ] * summaryIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if k == "summaryMap" {
if vMap , ok := v . ( map [ string ] interface { } ) ; ok {
val := make ( map [ string ] string )
for k , iVal := range vMap {
if sVal , ok := iVal . ( string ) ; ok {
val [ k ] = sVal
}
}
t . summaryMap = val
handled = true
}
}
// End generation by generateNaturalLanguageMap
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "tag" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeTagIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . tag = [ ] * tagIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . tag , err = deserializeSliceTagIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & tagIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . tag = [ ] * tagIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalAnyDefinition
if k == "type" {
if tmpTypeSlice , ok := v . ( [ ] interface { } ) ; ok {
t . typeName = tmpTypeSlice
handled = true
} else {
t . typeName = [ ] interface { } { v }
handled = true
}
}
// End generation by generateNonFunctionalAnyDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "updated" {
2018-06-18 01:51:30 +09:00
t . updated , err = deserializeUpdatedIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "url" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeUrlIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . url = [ ] * urlIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . url , err = deserializeSliceUrlIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & urlIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . url = [ ] * urlIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "to" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeToIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . to = [ ] * toIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . to , err = deserializeSliceToIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & toIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . to = [ ] * toIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "bto" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeBtoIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . bto = [ ] * btoIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . bto , err = deserializeSliceBtoIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & btoIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . bto = [ ] * btoIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "cc" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeCcIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . cc = [ ] * ccIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . cc , err = deserializeSliceCcIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & ccIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . cc = [ ] * ccIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "bcc" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeBccIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . bcc = [ ] * bccIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
} else if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
t . bcc , err = deserializeSliceBccIntermediateType ( tmpSlice )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
} else {
2018-06-18 01:51:30 +09:00
tmp := & bccIntermediateType { }
2018-06-14 04:53:01 +09:00
err = tmp . Deserialize ( v )
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . bcc = [ ] * bccIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "mediaType" {
2018-06-18 01:51:30 +09:00
t . mediaType , err = deserializeMediaTypeIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "duration" {
2018-06-18 01:51:30 +09:00
t . duration , err = deserializeDurationIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "source" {
2018-06-18 01:51:30 +09:00
t . source , err = deserializeSourceIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "inbox" {
2018-06-18 01:51:30 +09:00
t . inbox , err = deserializeInboxIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "outbox" {
2018-06-18 01:51:30 +09:00
t . outbox , err = deserializeOutboxIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "following" {
2018-06-18 01:51:30 +09:00
t . following , err = deserializeFollowingIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "followers" {
2018-06-18 01:51:30 +09:00
t . followers , err = deserializeFollowersIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "liked" {
2018-06-18 01:51:30 +09:00
t . liked , err = deserializeLikedIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "likes" {
2018-06-18 01:51:30 +09:00
t . likes , err = deserializeLikesIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "streams" {
if tmpSlice , ok := v . ( [ ] interface { } ) ; ok {
for _ , tmpElem := range tmpSlice {
if v , ok := tmpElem . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . streams = append ( t . streams , tmp )
handled = true
}
}
} else if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . streams = append ( t . streams , tmp )
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "preferredUsername" {
2018-06-18 01:51:30 +09:00
t . preferredUsername , err = deserializePreferredUsernameIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
// Begin generation by generateNaturalLanguageMap
if k == "preferredUsernameMap" {
if vMap , ok := v . ( map [ string ] interface { } ) ; ok {
val := make ( map [ string ] string )
for k , iVal := range vMap {
if sVal , ok := iVal . ( string ) ; ok {
val [ k ] = sVal
}
}
t . preferredUsernameMap = val
handled = true
}
}
// End generation by generateNaturalLanguageMap
}
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "endpoints" {
2018-06-18 01:51:30 +09:00
t . endpoints , err = deserializeEndpointsIntermediateType ( v )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "proxyUrl" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . proxyUrl = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "oauthAuthorizationEndpoint" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . oauthAuthorizationEndpoint = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "oauthTokenEndpoint" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . oauthTokenEndpoint = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "provideClientKey" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . provideClientKey = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "signClientKey" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . signClientKey = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
if ! handled {
// Begin generation by RangeReference.Deserialize for Value
if k == "sharedInbox" {
if v , ok := v . ( interface { } ) ; ok {
tmp , err := anyURIDeserialize ( v )
if err != nil {
return err
}
t . sharedInbox = tmp
handled = true
}
}
// End generation by RangeReference.Deserialize for Value
}
2018-08-22 01:59:18 +09:00
if ! handled {
// Begin generation by generateFunctionalMultiTypeDefinition
if k == "shares" {
t . shares , err = deserializeSharesIntermediateType ( v )
if err != nil {
return err
}
handled = true
}
// End generation by generateFunctionalMultiTypeDefinition
}
2018-06-14 04:53:01 +09:00
if ! handled && k != "@context" {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ k ] = unknownValueDeserialize ( v )
}
}
return
}
2018-08-04 22:20:34 +09:00
// IsPublic returns true if the 'to', 'bto', 'cc', or 'bcc' properties address the special Public ActivityPub collection
func ( t * Event ) IsPublic ( ) ( b bool ) {
for i := 0 ; i < t . ToLen ( ) ; i ++ {
if t . IsToIRI ( i ) && t . GetToIRI ( i ) . String ( ) == "https://www.w3.org/ns/activitystreams#Public" {
return true
}
}
for i := 0 ; i < t . BtoLen ( ) ; i ++ {
if t . IsBtoIRI ( i ) && t . GetBtoIRI ( i ) . String ( ) == "https://www.w3.org/ns/activitystreams#Public" {
return true
}
}
for i := 0 ; i < t . CcLen ( ) ; i ++ {
if t . IsCcIRI ( i ) && t . GetCcIRI ( i ) . String ( ) == "https://www.w3.org/ns/activitystreams#Public" {
return true
}
}
for i := 0 ; i < t . BccLen ( ) ; i ++ {
if t . IsBccIRI ( i ) && t . GetBccIRI ( i ) . String ( ) == "https://www.w3.org/ns/activitystreams#Public" {
return true
}
}
return false
}