2018-06-14 04:53:01 +09:00
//
package vocab
import (
"net/url"
"time"
)
// InviteType is an interface for accepting types that extend from 'Invite'.
type InviteType interface {
Serializer
Deserializer
ActorLen ( ) ( l int )
IsActorObject ( index int ) ( ok bool )
GetActorObject ( index int ) ( v ObjectType )
AppendActorObject ( v ObjectType )
PrependActorObject ( v ObjectType )
RemoveActorObject ( index int )
IsActorLink ( index int ) ( ok bool )
GetActorLink ( index int ) ( v LinkType )
AppendActorLink ( v LinkType )
PrependActorLink ( v LinkType )
RemoveActorLink ( index int )
IsActorIRI ( index int ) ( ok bool )
GetActorIRI ( index int ) ( v * url . URL )
AppendActorIRI ( v * url . URL )
PrependActorIRI ( v * url . URL )
RemoveActorIRI ( index int )
ObjectLen ( ) ( l int )
IsObject ( index int ) ( ok bool )
GetObject ( index int ) ( v ObjectType )
AppendObject ( v ObjectType )
PrependObject ( v ObjectType )
RemoveObject ( index int )
IsObjectIRI ( index int ) ( ok bool )
GetObjectIRI ( index int ) ( v * url . URL )
AppendObjectIRI ( v * url . URL )
PrependObjectIRI ( v * url . URL )
RemoveObjectIRI ( index int )
TargetLen ( ) ( l int )
IsTargetObject ( index int ) ( ok bool )
GetTargetObject ( index int ) ( v ObjectType )
AppendTargetObject ( v ObjectType )
PrependTargetObject ( v ObjectType )
RemoveTargetObject ( index int )
IsTargetLink ( index int ) ( ok bool )
GetTargetLink ( index int ) ( v LinkType )
AppendTargetLink ( v LinkType )
PrependTargetLink ( v LinkType )
RemoveTargetLink ( index int )
IsTargetIRI ( index int ) ( ok bool )
GetTargetIRI ( index int ) ( v * url . URL )
AppendTargetIRI ( v * url . URL )
PrependTargetIRI ( v * url . URL )
RemoveTargetIRI ( index int )
ResultLen ( ) ( l int )
IsResultObject ( index int ) ( ok bool )
GetResultObject ( index int ) ( v ObjectType )
AppendResultObject ( v ObjectType )
PrependResultObject ( v ObjectType )
RemoveResultObject ( index int )
IsResultLink ( index int ) ( ok bool )
GetResultLink ( index int ) ( v LinkType )
AppendResultLink ( v LinkType )
PrependResultLink ( v LinkType )
RemoveResultLink ( index int )
IsResultIRI ( index int ) ( ok bool )
GetResultIRI ( index int ) ( v * url . URL )
AppendResultIRI ( v * url . URL )
PrependResultIRI ( v * url . URL )
RemoveResultIRI ( index int )
OriginLen ( ) ( l int )
IsOriginObject ( index int ) ( ok bool )
GetOriginObject ( index int ) ( v ObjectType )
AppendOriginObject ( v ObjectType )
PrependOriginObject ( v ObjectType )
RemoveOriginObject ( index int )
IsOriginLink ( index int ) ( ok bool )
GetOriginLink ( index int ) ( v LinkType )
AppendOriginLink ( v LinkType )
PrependOriginLink ( v LinkType )
RemoveOriginLink ( index int )
IsOriginIRI ( index int ) ( ok bool )
GetOriginIRI ( index int ) ( v * url . URL )
AppendOriginIRI ( v * url . URL )
PrependOriginIRI ( v * url . URL )
RemoveOriginIRI ( index int )
InstrumentLen ( ) ( l int )
IsInstrumentObject ( index int ) ( ok bool )
GetInstrumentObject ( index int ) ( v ObjectType )
AppendInstrumentObject ( v ObjectType )
PrependInstrumentObject ( v ObjectType )
RemoveInstrumentObject ( index int )
IsInstrumentLink ( index int ) ( ok bool )
GetInstrumentLink ( index int ) ( v LinkType )
AppendInstrumentLink ( v LinkType )
PrependInstrumentLink ( v LinkType )
RemoveInstrumentLink ( index int )
IsInstrumentIRI ( index int ) ( ok bool )
GetInstrumentIRI ( index int ) ( v * url . URL )
AppendInstrumentIRI ( v * url . URL )
PrependInstrumentIRI ( v * url . URL )
RemoveInstrumentIRI ( index int )
IsAltitude ( ) ( ok bool )
GetAltitude ( ) ( v float64 )
SetAltitude ( v float64 )
IsAltitudeIRI ( ) ( ok bool )
GetAltitudeIRI ( ) ( v * url . URL )
SetAltitudeIRI ( v * url . URL )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
IsPublished ( ) ( ok bool )
GetPublished ( ) ( v time . Time )
SetPublished ( v time . Time )
IsPublishedIRI ( ) ( ok bool )
GetPublishedIRI ( ) ( v * url . URL )
SetPublishedIRI ( v * url . URL )
IsReplies ( ) ( ok bool )
GetReplies ( ) ( v CollectionType )
SetReplies ( v CollectionType )
IsRepliesIRI ( ) ( ok bool )
GetRepliesIRI ( ) ( v * url . URL )
SetRepliesIRI ( v * url . URL )
IsStartTime ( ) ( ok bool )
GetStartTime ( ) ( v time . Time )
SetStartTime ( v time . Time )
IsStartTimeIRI ( ) ( ok bool )
GetStartTimeIRI ( ) ( v * url . URL )
SetStartTimeIRI ( v * url . URL )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
IsMediaType ( ) ( ok bool )
GetMediaType ( ) ( v string )
SetMediaType ( v string )
IsMediaTypeIRI ( ) ( ok bool )
GetMediaTypeIRI ( ) ( v * url . URL )
SetMediaTypeIRI ( v * url . URL )
IsDuration ( ) ( ok bool )
GetDuration ( ) ( v time . Duration )
SetDuration ( v time . Duration )
IsDurationIRI ( ) ( ok bool )
GetDurationIRI ( ) ( v * url . URL )
SetDurationIRI ( v * url . URL )
IsSource ( ) ( ok bool )
GetSource ( ) ( v ObjectType )
SetSource ( v ObjectType )
IsSourceIRI ( ) ( ok bool )
GetSourceIRI ( ) ( v * url . URL )
SetSourceIRI ( v * url . URL )
IsInboxOrderedCollection ( ) ( ok bool )
GetInboxOrderedCollection ( ) ( v OrderedCollectionType )
SetInboxOrderedCollection ( v OrderedCollectionType )
IsInboxAnyURI ( ) ( ok bool )
GetInboxAnyURI ( ) ( v * url . URL )
SetInboxAnyURI ( v * url . URL )
IsOutboxOrderedCollection ( ) ( ok bool )
GetOutboxOrderedCollection ( ) ( v OrderedCollectionType )
SetOutboxOrderedCollection ( v OrderedCollectionType )
IsOutboxAnyURI ( ) ( ok bool )
GetOutboxAnyURI ( ) ( v * url . URL )
SetOutboxAnyURI ( v * url . URL )
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 )
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 )
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 )
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 )
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 )
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 )
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 { } )
}
// A specialization of Offer in which the actor is extending an invitation for the object to the target.
type Invite struct {
// An unknown value.
unknown_ map [ string ] interface { }
// The 'actor' value could have multiple types and values
2018-06-18 01:51:30 +09:00
actor [ ] * actorIntermediateType
2018-06-14 04:53:01 +09:00
// The 'object' value could have multiple types and values
2018-06-18 01:51:30 +09:00
object [ ] * objectIntermediateType
2018-06-14 04:53:01 +09:00
// The 'target' value could have multiple types and values
2018-06-18 01:51:30 +09:00
target [ ] * targetIntermediateType
2018-06-14 04:53:01 +09:00
// The 'result' value could have multiple types and values
2018-06-18 01:51:30 +09:00
result [ ] * resultIntermediateType
2018-06-14 04:53:01 +09:00
// The 'origin' value could have multiple types and values
2018-06-18 01:51:30 +09:00
origin [ ] * originIntermediateType
2018-06-14 04:53:01 +09:00
// The 'instrument' value could have multiple types and values
2018-06-18 01:51:30 +09:00
instrument [ ] * instrumentIntermediateType
2018-06-14 04:53:01 +09:00
// 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
}
// ActorLen determines the number of elements able to be used for the IsActorObject, GetActorObject, and RemoveActorObject functions
func ( t * Invite ) ActorLen ( ) ( l int ) {
return len ( t . actor )
}
// IsActorObject determines whether the call to GetActorObject is safe for the specified index
func ( t * Invite ) IsActorObject ( index int ) ( ok bool ) {
return t . actor [ index ] . Object != nil
}
// GetActorObject returns the value safely if IsActorObject returned true for the specified index
func ( t * Invite ) GetActorObject ( index int ) ( v ObjectType ) {
return t . actor [ index ] . Object
}
// AppendActorObject adds to the back of actor a ObjectType type
func ( t * Invite ) AppendActorObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . actor = append ( t . actor , & actorIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependActorObject adds to the front of actor a ObjectType type
func ( t * Invite ) PrependActorObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . actor = append ( [ ] * actorIntermediateType { & actorIntermediateType { Object : v } } , t . actor ... )
2018-06-14 04:53:01 +09:00
}
// RemoveActorObject deletes the value from the specified index
func ( t * Invite ) RemoveActorObject ( index int ) {
copy ( t . actor [ index : ] , t . actor [ index + 1 : ] )
t . actor [ len ( t . actor ) - 1 ] = nil
t . actor = t . actor [ : len ( t . actor ) - 1 ]
}
// IsActorLink determines whether the call to GetActorLink is safe for the specified index
func ( t * Invite ) IsActorLink ( index int ) ( ok bool ) {
return t . actor [ index ] . Link != nil
}
// GetActorLink returns the value safely if IsActorLink returned true for the specified index
func ( t * Invite ) GetActorLink ( index int ) ( v LinkType ) {
return t . actor [ index ] . Link
}
// AppendActorLink adds to the back of actor a LinkType type
func ( t * Invite ) AppendActorLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . actor = append ( t . actor , & actorIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependActorLink adds to the front of actor a LinkType type
func ( t * Invite ) PrependActorLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . actor = append ( [ ] * actorIntermediateType { & actorIntermediateType { Link : v } } , t . actor ... )
2018-06-14 04:53:01 +09:00
}
// RemoveActorLink deletes the value from the specified index
func ( t * Invite ) RemoveActorLink ( index int ) {
copy ( t . actor [ index : ] , t . actor [ index + 1 : ] )
t . actor [ len ( t . actor ) - 1 ] = nil
t . actor = t . actor [ : len ( t . actor ) - 1 ]
}
// IsActorIRI determines whether the call to GetActorIRI is safe for the specified index
func ( t * Invite ) IsActorIRI ( index int ) ( ok bool ) {
return t . actor [ index ] . IRI != nil
}
// GetActorIRI returns the value safely if IsActorIRI returned true for the specified index
func ( t * Invite ) GetActorIRI ( index int ) ( v * url . URL ) {
return t . actor [ index ] . IRI
}
// AppendActorIRI adds to the back of actor a *url.URL type
func ( t * Invite ) AppendActorIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . actor = append ( t . actor , & actorIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependActorIRI adds to the front of actor a *url.URL type
func ( t * Invite ) PrependActorIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . actor = append ( [ ] * actorIntermediateType { & actorIntermediateType { IRI : v } } , t . actor ... )
2018-06-14 04:53:01 +09:00
}
// RemoveActorIRI deletes the value from the specified index
func ( t * Invite ) RemoveActorIRI ( index int ) {
copy ( t . actor [ index : ] , t . actor [ index + 1 : ] )
t . actor [ len ( t . actor ) - 1 ] = nil
t . actor = t . actor [ : len ( t . actor ) - 1 ]
}
// HasUnknownActor determines whether the call to GetUnknownActor is safe
func ( t * Invite ) HasUnknownActor ( ) ( ok bool ) {
return t . actor != nil && t . actor [ 0 ] . unknown_ != nil
}
// GetUnknownActor returns the unknown value for actor
func ( t * Invite ) GetUnknownActor ( ) ( v interface { } ) {
return t . actor [ 0 ] . unknown_
}
// SetUnknownActor sets the unknown value of actor
func ( t * Invite ) SetUnknownActor ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & actorIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . actor = append ( t . actor , tmp )
}
// ObjectLen determines the number of elements able to be used for the IsObject, GetObject, and RemoveObject functions
func ( t * Invite ) ObjectLen ( ) ( l int ) {
return len ( t . object )
}
// IsObject determines whether the call to GetObject is safe for the specified index
func ( t * Invite ) IsObject ( index int ) ( ok bool ) {
return t . object [ index ] . Object != nil
}
// GetObject returns the value safely if IsObject returned true for the specified index
func ( t * Invite ) GetObject ( index int ) ( v ObjectType ) {
return t . object [ index ] . Object
}
// AppendObject adds to the back of object a ObjectType type
func ( t * Invite ) AppendObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . object = append ( t . object , & objectIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependObject adds to the front of object a ObjectType type
func ( t * Invite ) PrependObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . object = append ( [ ] * objectIntermediateType { & objectIntermediateType { Object : v } } , t . object ... )
2018-06-14 04:53:01 +09:00
}
// RemoveObject deletes the value from the specified index
func ( t * Invite ) RemoveObject ( index int ) {
copy ( t . object [ index : ] , t . object [ index + 1 : ] )
t . object [ len ( t . object ) - 1 ] = nil
t . object = t . object [ : len ( t . object ) - 1 ]
}
// IsObjectIRI determines whether the call to GetObjectIRI is safe for the specified index
func ( t * Invite ) IsObjectIRI ( index int ) ( ok bool ) {
return t . object [ index ] . IRI != nil
}
// GetObjectIRI returns the value safely if IsObjectIRI returned true for the specified index
func ( t * Invite ) GetObjectIRI ( index int ) ( v * url . URL ) {
return t . object [ index ] . IRI
}
// AppendObjectIRI adds to the back of object a *url.URL type
func ( t * Invite ) AppendObjectIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . object = append ( t . object , & objectIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependObjectIRI adds to the front of object a *url.URL type
func ( t * Invite ) PrependObjectIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . object = append ( [ ] * objectIntermediateType { & objectIntermediateType { IRI : v } } , t . object ... )
2018-06-14 04:53:01 +09:00
}
// RemoveObjectIRI deletes the value from the specified index
func ( t * Invite ) RemoveObjectIRI ( index int ) {
copy ( t . object [ index : ] , t . object [ index + 1 : ] )
t . object [ len ( t . object ) - 1 ] = nil
t . object = t . object [ : len ( t . object ) - 1 ]
}
// HasUnknownObject determines whether the call to GetUnknownObject is safe
func ( t * Invite ) HasUnknownObject ( ) ( ok bool ) {
return t . object != nil && t . object [ 0 ] . unknown_ != nil
}
// GetUnknownObject returns the unknown value for object
func ( t * Invite ) GetUnknownObject ( ) ( v interface { } ) {
return t . object [ 0 ] . unknown_
}
// SetUnknownObject sets the unknown value of object
func ( t * Invite ) SetUnknownObject ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & objectIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . object = append ( t . object , tmp )
}
// TargetLen determines the number of elements able to be used for the IsTargetObject, GetTargetObject, and RemoveTargetObject functions
func ( t * Invite ) TargetLen ( ) ( l int ) {
return len ( t . target )
}
// IsTargetObject determines whether the call to GetTargetObject is safe for the specified index
func ( t * Invite ) IsTargetObject ( index int ) ( ok bool ) {
return t . target [ index ] . Object != nil
}
// GetTargetObject returns the value safely if IsTargetObject returned true for the specified index
func ( t * Invite ) GetTargetObject ( index int ) ( v ObjectType ) {
return t . target [ index ] . Object
}
// AppendTargetObject adds to the back of target a ObjectType type
func ( t * Invite ) AppendTargetObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . target = append ( t . target , & targetIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependTargetObject adds to the front of target a ObjectType type
func ( t * Invite ) PrependTargetObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . target = append ( [ ] * targetIntermediateType { & targetIntermediateType { Object : v } } , t . target ... )
2018-06-14 04:53:01 +09:00
}
// RemoveTargetObject deletes the value from the specified index
func ( t * Invite ) RemoveTargetObject ( index int ) {
copy ( t . target [ index : ] , t . target [ index + 1 : ] )
t . target [ len ( t . target ) - 1 ] = nil
t . target = t . target [ : len ( t . target ) - 1 ]
}
// IsTargetLink determines whether the call to GetTargetLink is safe for the specified index
func ( t * Invite ) IsTargetLink ( index int ) ( ok bool ) {
return t . target [ index ] . Link != nil
}
// GetTargetLink returns the value safely if IsTargetLink returned true for the specified index
func ( t * Invite ) GetTargetLink ( index int ) ( v LinkType ) {
return t . target [ index ] . Link
}
// AppendTargetLink adds to the back of target a LinkType type
func ( t * Invite ) AppendTargetLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . target = append ( t . target , & targetIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependTargetLink adds to the front of target a LinkType type
func ( t * Invite ) PrependTargetLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . target = append ( [ ] * targetIntermediateType { & targetIntermediateType { Link : v } } , t . target ... )
2018-06-14 04:53:01 +09:00
}
// RemoveTargetLink deletes the value from the specified index
func ( t * Invite ) RemoveTargetLink ( index int ) {
copy ( t . target [ index : ] , t . target [ index + 1 : ] )
t . target [ len ( t . target ) - 1 ] = nil
t . target = t . target [ : len ( t . target ) - 1 ]
}
// IsTargetIRI determines whether the call to GetTargetIRI is safe for the specified index
func ( t * Invite ) IsTargetIRI ( index int ) ( ok bool ) {
return t . target [ index ] . IRI != nil
}
// GetTargetIRI returns the value safely if IsTargetIRI returned true for the specified index
func ( t * Invite ) GetTargetIRI ( index int ) ( v * url . URL ) {
return t . target [ index ] . IRI
}
// AppendTargetIRI adds to the back of target a *url.URL type
func ( t * Invite ) AppendTargetIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . target = append ( t . target , & targetIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependTargetIRI adds to the front of target a *url.URL type
func ( t * Invite ) PrependTargetIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . target = append ( [ ] * targetIntermediateType { & targetIntermediateType { IRI : v } } , t . target ... )
2018-06-14 04:53:01 +09:00
}
// RemoveTargetIRI deletes the value from the specified index
func ( t * Invite ) RemoveTargetIRI ( index int ) {
copy ( t . target [ index : ] , t . target [ index + 1 : ] )
t . target [ len ( t . target ) - 1 ] = nil
t . target = t . target [ : len ( t . target ) - 1 ]
}
// HasUnknownTarget determines whether the call to GetUnknownTarget is safe
func ( t * Invite ) HasUnknownTarget ( ) ( ok bool ) {
return t . target != nil && t . target [ 0 ] . unknown_ != nil
}
// GetUnknownTarget returns the unknown value for target
func ( t * Invite ) GetUnknownTarget ( ) ( v interface { } ) {
return t . target [ 0 ] . unknown_
}
// SetUnknownTarget sets the unknown value of target
func ( t * Invite ) SetUnknownTarget ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & targetIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . target = append ( t . target , tmp )
}
// ResultLen determines the number of elements able to be used for the IsResultObject, GetResultObject, and RemoveResultObject functions
func ( t * Invite ) ResultLen ( ) ( l int ) {
return len ( t . result )
}
// IsResultObject determines whether the call to GetResultObject is safe for the specified index
func ( t * Invite ) IsResultObject ( index int ) ( ok bool ) {
return t . result [ index ] . Object != nil
}
// GetResultObject returns the value safely if IsResultObject returned true for the specified index
func ( t * Invite ) GetResultObject ( index int ) ( v ObjectType ) {
return t . result [ index ] . Object
}
// AppendResultObject adds to the back of result a ObjectType type
func ( t * Invite ) AppendResultObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . result = append ( t . result , & resultIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependResultObject adds to the front of result a ObjectType type
func ( t * Invite ) PrependResultObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . result = append ( [ ] * resultIntermediateType { & resultIntermediateType { Object : v } } , t . result ... )
2018-06-14 04:53:01 +09:00
}
// RemoveResultObject deletes the value from the specified index
func ( t * Invite ) RemoveResultObject ( index int ) {
copy ( t . result [ index : ] , t . result [ index + 1 : ] )
t . result [ len ( t . result ) - 1 ] = nil
t . result = t . result [ : len ( t . result ) - 1 ]
}
// IsResultLink determines whether the call to GetResultLink is safe for the specified index
func ( t * Invite ) IsResultLink ( index int ) ( ok bool ) {
return t . result [ index ] . Link != nil
}
// GetResultLink returns the value safely if IsResultLink returned true for the specified index
func ( t * Invite ) GetResultLink ( index int ) ( v LinkType ) {
return t . result [ index ] . Link
}
// AppendResultLink adds to the back of result a LinkType type
func ( t * Invite ) AppendResultLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . result = append ( t . result , & resultIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependResultLink adds to the front of result a LinkType type
func ( t * Invite ) PrependResultLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . result = append ( [ ] * resultIntermediateType { & resultIntermediateType { Link : v } } , t . result ... )
2018-06-14 04:53:01 +09:00
}
// RemoveResultLink deletes the value from the specified index
func ( t * Invite ) RemoveResultLink ( index int ) {
copy ( t . result [ index : ] , t . result [ index + 1 : ] )
t . result [ len ( t . result ) - 1 ] = nil
t . result = t . result [ : len ( t . result ) - 1 ]
}
// IsResultIRI determines whether the call to GetResultIRI is safe for the specified index
func ( t * Invite ) IsResultIRI ( index int ) ( ok bool ) {
return t . result [ index ] . IRI != nil
}
// GetResultIRI returns the value safely if IsResultIRI returned true for the specified index
func ( t * Invite ) GetResultIRI ( index int ) ( v * url . URL ) {
return t . result [ index ] . IRI
}
// AppendResultIRI adds to the back of result a *url.URL type
func ( t * Invite ) AppendResultIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . result = append ( t . result , & resultIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependResultIRI adds to the front of result a *url.URL type
func ( t * Invite ) PrependResultIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . result = append ( [ ] * resultIntermediateType { & resultIntermediateType { IRI : v } } , t . result ... )
2018-06-14 04:53:01 +09:00
}
// RemoveResultIRI deletes the value from the specified index
func ( t * Invite ) RemoveResultIRI ( index int ) {
copy ( t . result [ index : ] , t . result [ index + 1 : ] )
t . result [ len ( t . result ) - 1 ] = nil
t . result = t . result [ : len ( t . result ) - 1 ]
}
// HasUnknownResult determines whether the call to GetUnknownResult is safe
func ( t * Invite ) HasUnknownResult ( ) ( ok bool ) {
return t . result != nil && t . result [ 0 ] . unknown_ != nil
}
// GetUnknownResult returns the unknown value for result
func ( t * Invite ) GetUnknownResult ( ) ( v interface { } ) {
return t . result [ 0 ] . unknown_
}
// SetUnknownResult sets the unknown value of result
func ( t * Invite ) SetUnknownResult ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & resultIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . result = append ( t . result , tmp )
}
// OriginLen determines the number of elements able to be used for the IsOriginObject, GetOriginObject, and RemoveOriginObject functions
func ( t * Invite ) OriginLen ( ) ( l int ) {
return len ( t . origin )
}
// IsOriginObject determines whether the call to GetOriginObject is safe for the specified index
func ( t * Invite ) IsOriginObject ( index int ) ( ok bool ) {
return t . origin [ index ] . Object != nil
}
// GetOriginObject returns the value safely if IsOriginObject returned true for the specified index
func ( t * Invite ) GetOriginObject ( index int ) ( v ObjectType ) {
return t . origin [ index ] . Object
}
// AppendOriginObject adds to the back of origin a ObjectType type
func ( t * Invite ) AppendOriginObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . origin = append ( t . origin , & originIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependOriginObject adds to the front of origin a ObjectType type
func ( t * Invite ) PrependOriginObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . origin = append ( [ ] * originIntermediateType { & originIntermediateType { Object : v } } , t . origin ... )
2018-06-14 04:53:01 +09:00
}
// RemoveOriginObject deletes the value from the specified index
func ( t * Invite ) RemoveOriginObject ( index int ) {
copy ( t . origin [ index : ] , t . origin [ index + 1 : ] )
t . origin [ len ( t . origin ) - 1 ] = nil
t . origin = t . origin [ : len ( t . origin ) - 1 ]
}
// IsOriginLink determines whether the call to GetOriginLink is safe for the specified index
func ( t * Invite ) IsOriginLink ( index int ) ( ok bool ) {
return t . origin [ index ] . Link != nil
}
// GetOriginLink returns the value safely if IsOriginLink returned true for the specified index
func ( t * Invite ) GetOriginLink ( index int ) ( v LinkType ) {
return t . origin [ index ] . Link
}
// AppendOriginLink adds to the back of origin a LinkType type
func ( t * Invite ) AppendOriginLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . origin = append ( t . origin , & originIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependOriginLink adds to the front of origin a LinkType type
func ( t * Invite ) PrependOriginLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . origin = append ( [ ] * originIntermediateType { & originIntermediateType { Link : v } } , t . origin ... )
2018-06-14 04:53:01 +09:00
}
// RemoveOriginLink deletes the value from the specified index
func ( t * Invite ) RemoveOriginLink ( index int ) {
copy ( t . origin [ index : ] , t . origin [ index + 1 : ] )
t . origin [ len ( t . origin ) - 1 ] = nil
t . origin = t . origin [ : len ( t . origin ) - 1 ]
}
// IsOriginIRI determines whether the call to GetOriginIRI is safe for the specified index
func ( t * Invite ) IsOriginIRI ( index int ) ( ok bool ) {
return t . origin [ index ] . IRI != nil
}
// GetOriginIRI returns the value safely if IsOriginIRI returned true for the specified index
func ( t * Invite ) GetOriginIRI ( index int ) ( v * url . URL ) {
return t . origin [ index ] . IRI
}
// AppendOriginIRI adds to the back of origin a *url.URL type
func ( t * Invite ) AppendOriginIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . origin = append ( t . origin , & originIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependOriginIRI adds to the front of origin a *url.URL type
func ( t * Invite ) PrependOriginIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . origin = append ( [ ] * originIntermediateType { & originIntermediateType { IRI : v } } , t . origin ... )
2018-06-14 04:53:01 +09:00
}
// RemoveOriginIRI deletes the value from the specified index
func ( t * Invite ) RemoveOriginIRI ( index int ) {
copy ( t . origin [ index : ] , t . origin [ index + 1 : ] )
t . origin [ len ( t . origin ) - 1 ] = nil
t . origin = t . origin [ : len ( t . origin ) - 1 ]
}
// HasUnknownOrigin determines whether the call to GetUnknownOrigin is safe
func ( t * Invite ) HasUnknownOrigin ( ) ( ok bool ) {
return t . origin != nil && t . origin [ 0 ] . unknown_ != nil
}
// GetUnknownOrigin returns the unknown value for origin
func ( t * Invite ) GetUnknownOrigin ( ) ( v interface { } ) {
return t . origin [ 0 ] . unknown_
}
// SetUnknownOrigin sets the unknown value of origin
func ( t * Invite ) SetUnknownOrigin ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & originIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . origin = append ( t . origin , tmp )
}
// InstrumentLen determines the number of elements able to be used for the IsInstrumentObject, GetInstrumentObject, and RemoveInstrumentObject functions
func ( t * Invite ) InstrumentLen ( ) ( l int ) {
return len ( t . instrument )
}
// IsInstrumentObject determines whether the call to GetInstrumentObject is safe for the specified index
func ( t * Invite ) IsInstrumentObject ( index int ) ( ok bool ) {
return t . instrument [ index ] . Object != nil
}
// GetInstrumentObject returns the value safely if IsInstrumentObject returned true for the specified index
func ( t * Invite ) GetInstrumentObject ( index int ) ( v ObjectType ) {
return t . instrument [ index ] . Object
}
// AppendInstrumentObject adds to the back of instrument a ObjectType type
func ( t * Invite ) AppendInstrumentObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . instrument = append ( t . instrument , & instrumentIntermediateType { Object : v } )
2018-06-14 04:53:01 +09:00
}
// PrependInstrumentObject adds to the front of instrument a ObjectType type
func ( t * Invite ) PrependInstrumentObject ( v ObjectType ) {
2018-06-18 01:51:30 +09:00
t . instrument = append ( [ ] * instrumentIntermediateType { & instrumentIntermediateType { Object : v } } , t . instrument ... )
2018-06-14 04:53:01 +09:00
}
// RemoveInstrumentObject deletes the value from the specified index
func ( t * Invite ) RemoveInstrumentObject ( index int ) {
copy ( t . instrument [ index : ] , t . instrument [ index + 1 : ] )
t . instrument [ len ( t . instrument ) - 1 ] = nil
t . instrument = t . instrument [ : len ( t . instrument ) - 1 ]
}
// IsInstrumentLink determines whether the call to GetInstrumentLink is safe for the specified index
func ( t * Invite ) IsInstrumentLink ( index int ) ( ok bool ) {
return t . instrument [ index ] . Link != nil
}
// GetInstrumentLink returns the value safely if IsInstrumentLink returned true for the specified index
func ( t * Invite ) GetInstrumentLink ( index int ) ( v LinkType ) {
return t . instrument [ index ] . Link
}
// AppendInstrumentLink adds to the back of instrument a LinkType type
func ( t * Invite ) AppendInstrumentLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . instrument = append ( t . instrument , & instrumentIntermediateType { Link : v } )
2018-06-14 04:53:01 +09:00
}
// PrependInstrumentLink adds to the front of instrument a LinkType type
func ( t * Invite ) PrependInstrumentLink ( v LinkType ) {
2018-06-18 01:51:30 +09:00
t . instrument = append ( [ ] * instrumentIntermediateType { & instrumentIntermediateType { Link : v } } , t . instrument ... )
2018-06-14 04:53:01 +09:00
}
// RemoveInstrumentLink deletes the value from the specified index
func ( t * Invite ) RemoveInstrumentLink ( index int ) {
copy ( t . instrument [ index : ] , t . instrument [ index + 1 : ] )
t . instrument [ len ( t . instrument ) - 1 ] = nil
t . instrument = t . instrument [ : len ( t . instrument ) - 1 ]
}
// IsInstrumentIRI determines whether the call to GetInstrumentIRI is safe for the specified index
func ( t * Invite ) IsInstrumentIRI ( index int ) ( ok bool ) {
return t . instrument [ index ] . IRI != nil
}
// GetInstrumentIRI returns the value safely if IsInstrumentIRI returned true for the specified index
func ( t * Invite ) GetInstrumentIRI ( index int ) ( v * url . URL ) {
return t . instrument [ index ] . IRI
}
// AppendInstrumentIRI adds to the back of instrument a *url.URL type
func ( t * Invite ) AppendInstrumentIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . instrument = append ( t . instrument , & instrumentIntermediateType { IRI : v } )
2018-06-14 04:53:01 +09:00
}
// PrependInstrumentIRI adds to the front of instrument a *url.URL type
func ( t * Invite ) PrependInstrumentIRI ( v * url . URL ) {
2018-06-18 01:51:30 +09:00
t . instrument = append ( [ ] * instrumentIntermediateType { & instrumentIntermediateType { IRI : v } } , t . instrument ... )
2018-06-14 04:53:01 +09:00
}
// RemoveInstrumentIRI deletes the value from the specified index
func ( t * Invite ) RemoveInstrumentIRI ( index int ) {
copy ( t . instrument [ index : ] , t . instrument [ index + 1 : ] )
t . instrument [ len ( t . instrument ) - 1 ] = nil
t . instrument = t . instrument [ : len ( t . instrument ) - 1 ]
}
// HasUnknownInstrument determines whether the call to GetUnknownInstrument is safe
func ( t * Invite ) HasUnknownInstrument ( ) ( ok bool ) {
return t . instrument != nil && t . instrument [ 0 ] . unknown_ != nil
}
// GetUnknownInstrument returns the unknown value for instrument
func ( t * Invite ) GetUnknownInstrument ( ) ( v interface { } ) {
return t . instrument [ 0 ] . unknown_
}
// SetUnknownInstrument sets the unknown value of instrument
func ( t * Invite ) SetUnknownInstrument ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
2018-06-18 01:51:30 +09:00
tmp := & instrumentIntermediateType { }
2018-06-14 04:53:01 +09:00
tmp . unknown_ = i
t . instrument = append ( t . instrument , tmp )
}
// IsAltitude determines whether the call to GetAltitude is safe
func ( t * Invite ) IsAltitude ( ) ( ok bool ) {
return t . altitude != nil && t . altitude . float != nil
}
// GetAltitude returns the value safely if IsAltitude returned true
func ( t * Invite ) GetAltitude ( ) ( v float64 ) {
return * t . altitude . float
}
// SetAltitude sets the value of altitude to be of float64 type
func ( t * Invite ) 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 * Invite ) IsAltitudeIRI ( ) ( ok bool ) {
return t . altitude != nil && t . altitude . IRI != nil
}
// GetAltitudeIRI returns the value safely if IsAltitudeIRI returned true
func ( t * Invite ) GetAltitudeIRI ( ) ( v * url . URL ) {
return t . altitude . IRI
}
// SetAltitudeIRI sets the value of altitude to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownAltitude ( ) ( ok bool ) {
return t . altitude != nil && t . altitude . unknown_ != nil
}
// GetUnknownAltitude returns the unknown value for altitude
func ( t * Invite ) GetUnknownAltitude ( ) ( v interface { } ) {
return t . altitude . unknown_
}
// SetUnknownAltitude sets the unknown value of altitude
func ( t * Invite ) 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 * Invite ) AttachmentLen ( ) ( l int ) {
return len ( t . attachment )
}
// IsAttachmentObject determines whether the call to GetAttachmentObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetAttachmentObject ( index int ) ( v ObjectType ) {
return t . attachment [ index ] . Object
}
// AppendAttachmentObject adds to the back of attachment a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetAttachmentLink ( index int ) ( v LinkType ) {
return t . attachment [ index ] . Link
}
// AppendAttachmentLink adds to the back of attachment a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetAttachmentIRI ( index int ) ( v * url . URL ) {
return t . attachment [ index ] . IRI
}
// AppendAttachmentIRI adds to the back of attachment a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownAttachment ( ) ( ok bool ) {
return t . attachment != nil && t . attachment [ 0 ] . unknown_ != nil
}
// GetUnknownAttachment returns the unknown value for attachment
func ( t * Invite ) GetUnknownAttachment ( ) ( v interface { } ) {
return t . attachment [ 0 ] . unknown_
}
// SetUnknownAttachment sets the unknown value of attachment
func ( t * Invite ) 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 * Invite ) AttributedToLen ( ) ( l int ) {
return len ( t . attributedTo )
}
// IsAttributedToObject determines whether the call to GetAttributedToObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetAttributedToObject ( index int ) ( v ObjectType ) {
return t . attributedTo [ index ] . Object
}
// AppendAttributedToObject adds to the back of attributedTo a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetAttributedToLink ( index int ) ( v LinkType ) {
return t . attributedTo [ index ] . Link
}
// AppendAttributedToLink adds to the back of attributedTo a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetAttributedToIRI ( index int ) ( v * url . URL ) {
return t . attributedTo [ index ] . IRI
}
// AppendAttributedToIRI adds to the back of attributedTo a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownAttributedTo ( ) ( ok bool ) {
return t . attributedTo != nil && t . attributedTo [ 0 ] . unknown_ != nil
}
// GetUnknownAttributedTo returns the unknown value for attributedTo
func ( t * Invite ) GetUnknownAttributedTo ( ) ( v interface { } ) {
return t . attributedTo [ 0 ] . unknown_
}
// SetUnknownAttributedTo sets the unknown value of attributedTo
func ( t * Invite ) 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 * Invite ) AudienceLen ( ) ( l int ) {
return len ( t . audience )
}
// IsAudienceObject determines whether the call to GetAudienceObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetAudienceObject ( index int ) ( v ObjectType ) {
return t . audience [ index ] . Object
}
// AppendAudienceObject adds to the back of audience a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetAudienceLink ( index int ) ( v LinkType ) {
return t . audience [ index ] . Link
}
// AppendAudienceLink adds to the back of audience a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetAudienceIRI ( index int ) ( v * url . URL ) {
return t . audience [ index ] . IRI
}
// AppendAudienceIRI adds to the back of audience a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownAudience ( ) ( ok bool ) {
return t . audience != nil && t . audience [ 0 ] . unknown_ != nil
}
// GetUnknownAudience returns the unknown value for audience
func ( t * Invite ) GetUnknownAudience ( ) ( v interface { } ) {
return t . audience [ 0 ] . unknown_
}
// SetUnknownAudience sets the unknown value of audience
func ( t * Invite ) 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 * Invite ) ContentLen ( ) ( l int ) {
return len ( t . content )
}
// IsContentString determines whether the call to GetContentString is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetContentString ( index int ) ( v string ) {
return * t . content [ index ] . stringName
}
// AppendContentString adds to the back of content a string type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetContentLangString ( index int ) ( v string ) {
return * t . content [ index ] . langString
}
// AppendContentLangString adds to the back of content a string type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetContentIRI ( index int ) ( v * url . URL ) {
return t . content [ index ] . IRI
}
// AppendContentIRI adds to the back of content a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownContent ( ) ( ok bool ) {
return t . content != nil && t . content [ 0 ] . unknown_ != nil
}
// GetUnknownContent returns the unknown value for content
func ( t * Invite ) GetUnknownContent ( ) ( v interface { } ) {
return t . content [ 0 ] . unknown_
}
// SetUnknownContent sets the unknown value of content
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) ContextLen ( ) ( l int ) {
return len ( t . context )
}
// IsContextObject determines whether the call to GetContextObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetContextObject ( index int ) ( v ObjectType ) {
return t . context [ index ] . Object
}
// AppendContextObject adds to the back of context a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetContextLink ( index int ) ( v LinkType ) {
return t . context [ index ] . Link
}
// AppendContextLink adds to the back of context a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetContextIRI ( index int ) ( v * url . URL ) {
return t . context [ index ] . IRI
}
// AppendContextIRI adds to the back of context a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownContext ( ) ( ok bool ) {
return t . context != nil && t . context [ 0 ] . unknown_ != nil
}
// GetUnknownContext returns the unknown value for context
func ( t * Invite ) GetUnknownContext ( ) ( v interface { } ) {
return t . context [ 0 ] . unknown_
}
// SetUnknownContext sets the unknown value of context
func ( t * Invite ) 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 * Invite ) NameLen ( ) ( l int ) {
return len ( t . name )
}
// IsNameString determines whether the call to GetNameString is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetNameString ( index int ) ( v string ) {
return * t . name [ index ] . stringName
}
// AppendNameString adds to the back of name a string type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetNameLangString ( index int ) ( v string ) {
return * t . name [ index ] . langString
}
// AppendNameLangString adds to the back of name a string type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetNameIRI ( index int ) ( v * url . URL ) {
return t . name [ index ] . IRI
}
// AppendNameIRI adds to the back of name a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownName ( ) ( ok bool ) {
return t . name != nil && t . name [ 0 ] . unknown_ != nil
}
// GetUnknownName returns the unknown value for name
func ( t * Invite ) GetUnknownName ( ) ( v interface { } ) {
return t . name [ 0 ] . unknown_
}
// SetUnknownName sets the unknown value of name
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) IsEndTime ( ) ( ok bool ) {
return t . endTime != nil && t . endTime . dateTime != nil
}
// GetEndTime returns the value safely if IsEndTime returned true
func ( t * Invite ) GetEndTime ( ) ( v time . Time ) {
return * t . endTime . dateTime
}
// SetEndTime sets the value of endTime to be of time.Time type
func ( t * Invite ) 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 * Invite ) IsEndTimeIRI ( ) ( ok bool ) {
return t . endTime != nil && t . endTime . IRI != nil
}
// GetEndTimeIRI returns the value safely if IsEndTimeIRI returned true
func ( t * Invite ) GetEndTimeIRI ( ) ( v * url . URL ) {
return t . endTime . IRI
}
// SetEndTimeIRI sets the value of endTime to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownEndTime ( ) ( ok bool ) {
return t . endTime != nil && t . endTime . unknown_ != nil
}
// GetUnknownEndTime returns the unknown value for endTime
func ( t * Invite ) GetUnknownEndTime ( ) ( v interface { } ) {
return t . endTime . unknown_
}
// SetUnknownEndTime sets the unknown value of endTime
func ( t * Invite ) 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 * Invite ) GeneratorLen ( ) ( l int ) {
return len ( t . generator )
}
// IsGeneratorObject determines whether the call to GetGeneratorObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetGeneratorObject ( index int ) ( v ObjectType ) {
return t . generator [ index ] . Object
}
// AppendGeneratorObject adds to the back of generator a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetGeneratorLink ( index int ) ( v LinkType ) {
return t . generator [ index ] . Link
}
// AppendGeneratorLink adds to the back of generator a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetGeneratorIRI ( index int ) ( v * url . URL ) {
return t . generator [ index ] . IRI
}
// AppendGeneratorIRI adds to the back of generator a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownGenerator ( ) ( ok bool ) {
return t . generator != nil && t . generator [ 0 ] . unknown_ != nil
}
// GetUnknownGenerator returns the unknown value for generator
func ( t * Invite ) GetUnknownGenerator ( ) ( v interface { } ) {
return t . generator [ 0 ] . unknown_
}
// SetUnknownGenerator sets the unknown value of generator
func ( t * Invite ) 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 * Invite ) IconLen ( ) ( l int ) {
return len ( t . icon )
}
// IsIconImage determines whether the call to GetIconImage is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetIconImage ( index int ) ( v ImageType ) {
return t . icon [ index ] . Image
}
// AppendIconImage adds to the back of icon a ImageType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetIconLink ( index int ) ( v LinkType ) {
return t . icon [ index ] . Link
}
// AppendIconLink adds to the back of icon a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetIconIRI ( index int ) ( v * url . URL ) {
return t . icon [ index ] . IRI
}
// AppendIconIRI adds to the back of icon a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownIcon ( ) ( ok bool ) {
return t . icon != nil && t . icon [ 0 ] . unknown_ != nil
}
// GetUnknownIcon returns the unknown value for icon
func ( t * Invite ) GetUnknownIcon ( ) ( v interface { } ) {
return t . icon [ 0 ] . unknown_
}
// SetUnknownIcon sets the unknown value of icon
func ( t * Invite ) 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 * Invite ) HasId ( ) ( ok bool ) {
return t . id != nil
}
// GetId returns the value for id
func ( t * Invite ) GetId ( ) ( v * url . URL ) {
return t . id
}
// SetId sets the value of id
func ( t * Invite ) SetId ( v * url . URL ) {
t . id = v
}
// HasUnknownId determines whether the call to GetUnknownId is safe
func ( t * Invite ) HasUnknownId ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "id" ] != nil
}
// GetUnknownId returns the unknown value for id
func ( t * Invite ) GetUnknownId ( ) ( v interface { } ) {
return t . unknown_ [ "id" ]
}
// SetUnknownId sets the unknown value of id
func ( t * Invite ) 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 * Invite ) ImageLen ( ) ( l int ) {
return len ( t . image )
}
// IsImageImage determines whether the call to GetImageImage is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetImageImage ( index int ) ( v ImageType ) {
return t . image [ index ] . Image
}
// AppendImageImage adds to the back of image a ImageType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetImageLink ( index int ) ( v LinkType ) {
return t . image [ index ] . Link
}
// AppendImageLink adds to the back of image a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetImageIRI ( index int ) ( v * url . URL ) {
return t . image [ index ] . IRI
}
// AppendImageIRI adds to the back of image a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownImage ( ) ( ok bool ) {
return t . image != nil && t . image [ 0 ] . unknown_ != nil
}
// GetUnknownImage returns the unknown value for image
func ( t * Invite ) GetUnknownImage ( ) ( v interface { } ) {
return t . image [ 0 ] . unknown_
}
// SetUnknownImage sets the unknown value of image
func ( t * Invite ) 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 * Invite ) InReplyToLen ( ) ( l int ) {
return len ( t . inReplyTo )
}
// IsInReplyToObject determines whether the call to GetInReplyToObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetInReplyToObject ( index int ) ( v ObjectType ) {
return t . inReplyTo [ index ] . Object
}
// AppendInReplyToObject adds to the back of inReplyTo a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetInReplyToLink ( index int ) ( v LinkType ) {
return t . inReplyTo [ index ] . Link
}
// AppendInReplyToLink adds to the back of inReplyTo a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetInReplyToIRI ( index int ) ( v * url . URL ) {
return t . inReplyTo [ index ] . IRI
}
// AppendInReplyToIRI adds to the back of inReplyTo a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownInReplyTo ( ) ( ok bool ) {
return t . inReplyTo != nil && t . inReplyTo [ 0 ] . unknown_ != nil
}
// GetUnknownInReplyTo returns the unknown value for inReplyTo
func ( t * Invite ) GetUnknownInReplyTo ( ) ( v interface { } ) {
return t . inReplyTo [ 0 ] . unknown_
}
// SetUnknownInReplyTo sets the unknown value of inReplyTo
func ( t * Invite ) 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 * Invite ) LocationLen ( ) ( l int ) {
return len ( t . location )
}
// IsLocationObject determines whether the call to GetLocationObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetLocationObject ( index int ) ( v ObjectType ) {
return t . location [ index ] . Object
}
// AppendLocationObject adds to the back of location a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetLocationLink ( index int ) ( v LinkType ) {
return t . location [ index ] . Link
}
// AppendLocationLink adds to the back of location a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetLocationIRI ( index int ) ( v * url . URL ) {
return t . location [ index ] . IRI
}
// AppendLocationIRI adds to the back of location a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownLocation ( ) ( ok bool ) {
return t . location != nil && t . location [ 0 ] . unknown_ != nil
}
// GetUnknownLocation returns the unknown value for location
func ( t * Invite ) GetUnknownLocation ( ) ( v interface { } ) {
return t . location [ 0 ] . unknown_
}
// SetUnknownLocation sets the unknown value of location
func ( t * Invite ) 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 * Invite ) PreviewLen ( ) ( l int ) {
return len ( t . preview )
}
// IsPreviewObject determines whether the call to GetPreviewObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetPreviewObject ( index int ) ( v ObjectType ) {
return t . preview [ index ] . Object
}
// AppendPreviewObject adds to the back of preview a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetPreviewLink ( index int ) ( v LinkType ) {
return t . preview [ index ] . Link
}
// AppendPreviewLink adds to the back of preview a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetPreviewIRI ( index int ) ( v * url . URL ) {
return t . preview [ index ] . IRI
}
// AppendPreviewIRI adds to the back of preview a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownPreview ( ) ( ok bool ) {
return t . preview != nil && t . preview [ 0 ] . unknown_ != nil
}
// GetUnknownPreview returns the unknown value for preview
func ( t * Invite ) GetUnknownPreview ( ) ( v interface { } ) {
return t . preview [ 0 ] . unknown_
}
// SetUnknownPreview sets the unknown value of preview
func ( t * Invite ) 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 * Invite ) IsPublished ( ) ( ok bool ) {
return t . published != nil && t . published . dateTime != nil
}
// GetPublished returns the value safely if IsPublished returned true
func ( t * Invite ) GetPublished ( ) ( v time . Time ) {
return * t . published . dateTime
}
// SetPublished sets the value of published to be of time.Time type
func ( t * Invite ) 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 * Invite ) IsPublishedIRI ( ) ( ok bool ) {
return t . published != nil && t . published . IRI != nil
}
// GetPublishedIRI returns the value safely if IsPublishedIRI returned true
func ( t * Invite ) GetPublishedIRI ( ) ( v * url . URL ) {
return t . published . IRI
}
// SetPublishedIRI sets the value of published to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownPublished ( ) ( ok bool ) {
return t . published != nil && t . published . unknown_ != nil
}
// GetUnknownPublished returns the unknown value for published
func ( t * Invite ) GetUnknownPublished ( ) ( v interface { } ) {
return t . published . unknown_
}
// SetUnknownPublished sets the unknown value of published
func ( t * Invite ) 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 * Invite ) IsReplies ( ) ( ok bool ) {
return t . replies != nil && t . replies . Collection != nil
}
// GetReplies returns the value safely if IsReplies returned true
func ( t * Invite ) GetReplies ( ) ( v CollectionType ) {
return t . replies . Collection
}
// SetReplies sets the value of replies to be of CollectionType type
func ( t * Invite ) 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 * Invite ) IsRepliesIRI ( ) ( ok bool ) {
return t . replies != nil && t . replies . IRI != nil
}
// GetRepliesIRI returns the value safely if IsRepliesIRI returned true
func ( t * Invite ) GetRepliesIRI ( ) ( v * url . URL ) {
return t . replies . IRI
}
// SetRepliesIRI sets the value of replies to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownReplies ( ) ( ok bool ) {
return t . replies != nil && t . replies . unknown_ != nil
}
// GetUnknownReplies returns the unknown value for replies
func ( t * Invite ) GetUnknownReplies ( ) ( v interface { } ) {
return t . replies . unknown_
}
// SetUnknownReplies sets the unknown value of replies
func ( t * Invite ) 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 * Invite ) IsStartTime ( ) ( ok bool ) {
return t . startTime != nil && t . startTime . dateTime != nil
}
// GetStartTime returns the value safely if IsStartTime returned true
func ( t * Invite ) GetStartTime ( ) ( v time . Time ) {
return * t . startTime . dateTime
}
// SetStartTime sets the value of startTime to be of time.Time type
func ( t * Invite ) 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 * Invite ) IsStartTimeIRI ( ) ( ok bool ) {
return t . startTime != nil && t . startTime . IRI != nil
}
// GetStartTimeIRI returns the value safely if IsStartTimeIRI returned true
func ( t * Invite ) GetStartTimeIRI ( ) ( v * url . URL ) {
return t . startTime . IRI
}
// SetStartTimeIRI sets the value of startTime to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownStartTime ( ) ( ok bool ) {
return t . startTime != nil && t . startTime . unknown_ != nil
}
// GetUnknownStartTime returns the unknown value for startTime
func ( t * Invite ) GetUnknownStartTime ( ) ( v interface { } ) {
return t . startTime . unknown_
}
// SetUnknownStartTime sets the unknown value of startTime
func ( t * Invite ) 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 * Invite ) SummaryLen ( ) ( l int ) {
return len ( t . summary )
}
// IsSummaryString determines whether the call to GetSummaryString is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetSummaryString ( index int ) ( v string ) {
return * t . summary [ index ] . stringName
}
// AppendSummaryString adds to the back of summary a string type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetSummaryLangString ( index int ) ( v string ) {
return * t . summary [ index ] . langString
}
// AppendSummaryLangString adds to the back of summary a string type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetSummaryIRI ( index int ) ( v * url . URL ) {
return t . summary [ index ] . IRI
}
// AppendSummaryIRI adds to the back of summary a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownSummary ( ) ( ok bool ) {
return t . summary != nil && t . summary [ 0 ] . unknown_ != nil
}
// GetUnknownSummary returns the unknown value for summary
func ( t * Invite ) GetUnknownSummary ( ) ( v interface { } ) {
return t . summary [ 0 ] . unknown_
}
// SetUnknownSummary sets the unknown value of summary
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) TagLen ( ) ( l int ) {
return len ( t . tag )
}
// IsTagObject determines whether the call to GetTagObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetTagObject ( index int ) ( v ObjectType ) {
return t . tag [ index ] . Object
}
// AppendTagObject adds to the back of tag a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetTagLink ( index int ) ( v LinkType ) {
return t . tag [ index ] . Link
}
// AppendTagLink adds to the back of tag a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetTagIRI ( index int ) ( v * url . URL ) {
return t . tag [ index ] . IRI
}
// AppendTagIRI adds to the back of tag a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownTag ( ) ( ok bool ) {
return t . tag != nil && t . tag [ 0 ] . unknown_ != nil
}
// GetUnknownTag returns the unknown value for tag
func ( t * Invite ) GetUnknownTag ( ) ( v interface { } ) {
return t . tag [ 0 ] . unknown_
}
// SetUnknownTag sets the unknown value of tag
func ( t * Invite ) 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 * Invite ) TypeLen ( ) ( l int ) {
return len ( t . typeName )
}
// GetType returns the value for the specified index
func ( t * Invite ) GetType ( index int ) ( v interface { } ) {
return t . typeName [ index ]
}
// AppendType adds a value to the back of type
func ( t * Invite ) AppendType ( v interface { } ) {
t . typeName = append ( t . typeName , v )
}
// PrependType adds a value to the front of type
func ( t * Invite ) PrependType ( v interface { } ) {
t . typeName = append ( [ ] interface { } { v } , t . typeName ... )
}
// RemoveType deletes the value from the specified index
func ( t * Invite ) 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 * Invite ) IsUpdated ( ) ( ok bool ) {
return t . updated != nil && t . updated . dateTime != nil
}
// GetUpdated returns the value safely if IsUpdated returned true
func ( t * Invite ) GetUpdated ( ) ( v time . Time ) {
return * t . updated . dateTime
}
// SetUpdated sets the value of updated to be of time.Time type
func ( t * Invite ) 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 * Invite ) IsUpdatedIRI ( ) ( ok bool ) {
return t . updated != nil && t . updated . IRI != nil
}
// GetUpdatedIRI returns the value safely if IsUpdatedIRI returned true
func ( t * Invite ) GetUpdatedIRI ( ) ( v * url . URL ) {
return t . updated . IRI
}
// SetUpdatedIRI sets the value of updated to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownUpdated ( ) ( ok bool ) {
return t . updated != nil && t . updated . unknown_ != nil
}
// GetUnknownUpdated returns the unknown value for updated
func ( t * Invite ) GetUnknownUpdated ( ) ( v interface { } ) {
return t . updated . unknown_
}
// SetUnknownUpdated sets the unknown value of updated
func ( t * Invite ) 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 * Invite ) UrlLen ( ) ( l int ) {
return len ( t . url )
}
// IsUrlAnyURI determines whether the call to GetUrlAnyURI is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetUrlAnyURI ( index int ) ( v * url . URL ) {
return t . url [ index ] . anyURI
}
// AppendUrlAnyURI adds to the back of url a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetUrlLink ( index int ) ( v LinkType ) {
return t . url [ index ] . Link
}
// AppendUrlLink adds to the back of url a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownUrl ( ) ( ok bool ) {
return t . url != nil && t . url [ 0 ] . unknown_ != nil
}
// GetUnknownUrl returns the unknown value for url
func ( t * Invite ) GetUnknownUrl ( ) ( v interface { } ) {
return t . url [ 0 ] . unknown_
}
// SetUnknownUrl sets the unknown value of url
func ( t * Invite ) 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 * Invite ) ToLen ( ) ( l int ) {
return len ( t . to )
}
// IsToObject determines whether the call to GetToObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetToObject ( index int ) ( v ObjectType ) {
return t . to [ index ] . Object
}
// AppendToObject adds to the back of to a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetToLink ( index int ) ( v LinkType ) {
return t . to [ index ] . Link
}
// AppendToLink adds to the back of to a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetToIRI ( index int ) ( v * url . URL ) {
return t . to [ index ] . IRI
}
// AppendToIRI adds to the back of to a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownTo ( ) ( ok bool ) {
return t . to != nil && t . to [ 0 ] . unknown_ != nil
}
// GetUnknownTo returns the unknown value for to
func ( t * Invite ) GetUnknownTo ( ) ( v interface { } ) {
return t . to [ 0 ] . unknown_
}
// SetUnknownTo sets the unknown value of to
func ( t * Invite ) 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 * Invite ) BtoLen ( ) ( l int ) {
return len ( t . bto )
}
// IsBtoObject determines whether the call to GetBtoObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetBtoObject ( index int ) ( v ObjectType ) {
return t . bto [ index ] . Object
}
// AppendBtoObject adds to the back of bto a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetBtoLink ( index int ) ( v LinkType ) {
return t . bto [ index ] . Link
}
// AppendBtoLink adds to the back of bto a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetBtoIRI ( index int ) ( v * url . URL ) {
return t . bto [ index ] . IRI
}
// AppendBtoIRI adds to the back of bto a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownBto ( ) ( ok bool ) {
return t . bto != nil && t . bto [ 0 ] . unknown_ != nil
}
// GetUnknownBto returns the unknown value for bto
func ( t * Invite ) GetUnknownBto ( ) ( v interface { } ) {
return t . bto [ 0 ] . unknown_
}
// SetUnknownBto sets the unknown value of bto
func ( t * Invite ) 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 * Invite ) CcLen ( ) ( l int ) {
return len ( t . cc )
}
// IsCcObject determines whether the call to GetCcObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetCcObject ( index int ) ( v ObjectType ) {
return t . cc [ index ] . Object
}
// AppendCcObject adds to the back of cc a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetCcLink ( index int ) ( v LinkType ) {
return t . cc [ index ] . Link
}
// AppendCcLink adds to the back of cc a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetCcIRI ( index int ) ( v * url . URL ) {
return t . cc [ index ] . IRI
}
// AppendCcIRI adds to the back of cc a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownCc ( ) ( ok bool ) {
return t . cc != nil && t . cc [ 0 ] . unknown_ != nil
}
// GetUnknownCc returns the unknown value for cc
func ( t * Invite ) GetUnknownCc ( ) ( v interface { } ) {
return t . cc [ 0 ] . unknown_
}
// SetUnknownCc sets the unknown value of cc
func ( t * Invite ) 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 * Invite ) BccLen ( ) ( l int ) {
return len ( t . bcc )
}
// IsBccObject determines whether the call to GetBccObject is safe for the specified index
func ( t * Invite ) 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 * Invite ) GetBccObject ( index int ) ( v ObjectType ) {
return t . bcc [ index ] . Object
}
// AppendBccObject adds to the back of bcc a ObjectType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetBccLink ( index int ) ( v LinkType ) {
return t . bcc [ index ] . Link
}
// AppendBccLink adds to the back of bcc a LinkType type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) GetBccIRI ( index int ) ( v * url . URL ) {
return t . bcc [ index ] . IRI
}
// AppendBccIRI adds to the back of bcc a *url.URL type
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) HasUnknownBcc ( ) ( ok bool ) {
return t . bcc != nil && t . bcc [ 0 ] . unknown_ != nil
}
// GetUnknownBcc returns the unknown value for bcc
func ( t * Invite ) GetUnknownBcc ( ) ( v interface { } ) {
return t . bcc [ 0 ] . unknown_
}
// SetUnknownBcc sets the unknown value of bcc
func ( t * Invite ) 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 * Invite ) IsMediaType ( ) ( ok bool ) {
return t . mediaType != nil && t . mediaType . mimeMediaTypeValue != nil
}
// GetMediaType returns the value safely if IsMediaType returned true
func ( t * Invite ) GetMediaType ( ) ( v string ) {
return * t . mediaType . mimeMediaTypeValue
}
// SetMediaType sets the value of mediaType to be of string type
func ( t * Invite ) 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 * Invite ) IsMediaTypeIRI ( ) ( ok bool ) {
return t . mediaType != nil && t . mediaType . IRI != nil
}
// GetMediaTypeIRI returns the value safely if IsMediaTypeIRI returned true
func ( t * Invite ) GetMediaTypeIRI ( ) ( v * url . URL ) {
return t . mediaType . IRI
}
// SetMediaTypeIRI sets the value of mediaType to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownMediaType ( ) ( ok bool ) {
return t . mediaType != nil && t . mediaType . unknown_ != nil
}
// GetUnknownMediaType returns the unknown value for mediaType
func ( t * Invite ) GetUnknownMediaType ( ) ( v interface { } ) {
return t . mediaType . unknown_
}
// SetUnknownMediaType sets the unknown value of mediaType
func ( t * Invite ) 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 * Invite ) IsDuration ( ) ( ok bool ) {
return t . duration != nil && t . duration . duration != nil
}
// GetDuration returns the value safely if IsDuration returned true
func ( t * Invite ) GetDuration ( ) ( v time . Duration ) {
return * t . duration . duration
}
// SetDuration sets the value of duration to be of time.Duration type
func ( t * Invite ) 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 * Invite ) IsDurationIRI ( ) ( ok bool ) {
return t . duration != nil && t . duration . IRI != nil
}
// GetDurationIRI returns the value safely if IsDurationIRI returned true
func ( t * Invite ) GetDurationIRI ( ) ( v * url . URL ) {
return t . duration . IRI
}
// SetDurationIRI sets the value of duration to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownDuration ( ) ( ok bool ) {
return t . duration != nil && t . duration . unknown_ != nil
}
// GetUnknownDuration returns the unknown value for duration
func ( t * Invite ) GetUnknownDuration ( ) ( v interface { } ) {
return t . duration . unknown_
}
// SetUnknownDuration sets the unknown value of duration
func ( t * Invite ) 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 * Invite ) IsSource ( ) ( ok bool ) {
return t . source != nil && t . source . Object != nil
}
// GetSource returns the value safely if IsSource returned true
func ( t * Invite ) GetSource ( ) ( v ObjectType ) {
return t . source . Object
}
// SetSource sets the value of source to be of ObjectType type
func ( t * Invite ) 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 * Invite ) IsSourceIRI ( ) ( ok bool ) {
return t . source != nil && t . source . IRI != nil
}
// GetSourceIRI returns the value safely if IsSourceIRI returned true
func ( t * Invite ) GetSourceIRI ( ) ( v * url . URL ) {
return t . source . IRI
}
// SetSourceIRI sets the value of source to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownSource ( ) ( ok bool ) {
return t . source != nil && t . source . unknown_ != nil
}
// GetUnknownSource returns the unknown value for source
func ( t * Invite ) GetUnknownSource ( ) ( v interface { } ) {
return t . source . unknown_
}
// SetUnknownSource sets the unknown value of source
func ( t * Invite ) 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 * Invite ) IsInboxOrderedCollection ( ) ( ok bool ) {
return t . inbox != nil && t . inbox . OrderedCollection != nil
}
// GetInboxOrderedCollection returns the value safely if IsInboxOrderedCollection returned true
func ( t * Invite ) GetInboxOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . inbox . OrderedCollection
}
// SetInboxOrderedCollection sets the value of inbox to be of OrderedCollectionType type
func ( t * Invite ) 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 * Invite ) IsInboxAnyURI ( ) ( ok bool ) {
return t . inbox != nil && t . inbox . anyURI != nil
}
// GetInboxAnyURI returns the value safely if IsInboxAnyURI returned true
func ( t * Invite ) GetInboxAnyURI ( ) ( v * url . URL ) {
return t . inbox . anyURI
}
// SetInboxAnyURI sets the value of inbox to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownInbox ( ) ( ok bool ) {
return t . inbox != nil && t . inbox . unknown_ != nil
}
// GetUnknownInbox returns the unknown value for inbox
func ( t * Invite ) GetUnknownInbox ( ) ( v interface { } ) {
return t . inbox . unknown_
}
// SetUnknownInbox sets the unknown value of inbox
func ( t * Invite ) 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 * Invite ) IsOutboxOrderedCollection ( ) ( ok bool ) {
return t . outbox != nil && t . outbox . OrderedCollection != nil
}
// GetOutboxOrderedCollection returns the value safely if IsOutboxOrderedCollection returned true
func ( t * Invite ) GetOutboxOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . outbox . OrderedCollection
}
// SetOutboxOrderedCollection sets the value of outbox to be of OrderedCollectionType type
func ( t * Invite ) 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 * Invite ) IsOutboxAnyURI ( ) ( ok bool ) {
return t . outbox != nil && t . outbox . anyURI != nil
}
// GetOutboxAnyURI returns the value safely if IsOutboxAnyURI returned true
func ( t * Invite ) GetOutboxAnyURI ( ) ( v * url . URL ) {
return t . outbox . anyURI
}
// SetOutboxAnyURI sets the value of outbox to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownOutbox ( ) ( ok bool ) {
return t . outbox != nil && t . outbox . unknown_ != nil
}
// GetUnknownOutbox returns the unknown value for outbox
func ( t * Invite ) GetUnknownOutbox ( ) ( v interface { } ) {
return t . outbox . unknown_
}
// SetUnknownOutbox sets the unknown value of outbox
func ( t * Invite ) 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 * Invite ) IsFollowingCollection ( ) ( ok bool ) {
return t . following != nil && t . following . Collection != nil
}
// GetFollowingCollection returns the value safely if IsFollowingCollection returned true
func ( t * Invite ) GetFollowingCollection ( ) ( v CollectionType ) {
return t . following . Collection
}
// SetFollowingCollection sets the value of following to be of CollectionType type
func ( t * Invite ) 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 * Invite ) IsFollowingOrderedCollection ( ) ( ok bool ) {
return t . following != nil && t . following . OrderedCollection != nil
}
// GetFollowingOrderedCollection returns the value safely if IsFollowingOrderedCollection returned true
func ( t * Invite ) GetFollowingOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . following . OrderedCollection
}
// SetFollowingOrderedCollection sets the value of following to be of OrderedCollectionType type
func ( t * Invite ) 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 * Invite ) IsFollowingAnyURI ( ) ( ok bool ) {
return t . following != nil && t . following . anyURI != nil
}
// GetFollowingAnyURI returns the value safely if IsFollowingAnyURI returned true
func ( t * Invite ) GetFollowingAnyURI ( ) ( v * url . URL ) {
return t . following . anyURI
}
// SetFollowingAnyURI sets the value of following to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownFollowing ( ) ( ok bool ) {
return t . following != nil && t . following . unknown_ != nil
}
// GetUnknownFollowing returns the unknown value for following
func ( t * Invite ) GetUnknownFollowing ( ) ( v interface { } ) {
return t . following . unknown_
}
// SetUnknownFollowing sets the unknown value of following
func ( t * Invite ) 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 * Invite ) IsFollowersCollection ( ) ( ok bool ) {
return t . followers != nil && t . followers . Collection != nil
}
// GetFollowersCollection returns the value safely if IsFollowersCollection returned true
func ( t * Invite ) GetFollowersCollection ( ) ( v CollectionType ) {
return t . followers . Collection
}
// SetFollowersCollection sets the value of followers to be of CollectionType type
func ( t * Invite ) 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 * Invite ) IsFollowersOrderedCollection ( ) ( ok bool ) {
return t . followers != nil && t . followers . OrderedCollection != nil
}
// GetFollowersOrderedCollection returns the value safely if IsFollowersOrderedCollection returned true
func ( t * Invite ) GetFollowersOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . followers . OrderedCollection
}
// SetFollowersOrderedCollection sets the value of followers to be of OrderedCollectionType type
func ( t * Invite ) 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 * Invite ) IsFollowersAnyURI ( ) ( ok bool ) {
return t . followers != nil && t . followers . anyURI != nil
}
// GetFollowersAnyURI returns the value safely if IsFollowersAnyURI returned true
func ( t * Invite ) GetFollowersAnyURI ( ) ( v * url . URL ) {
return t . followers . anyURI
}
// SetFollowersAnyURI sets the value of followers to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownFollowers ( ) ( ok bool ) {
return t . followers != nil && t . followers . unknown_ != nil
}
// GetUnknownFollowers returns the unknown value for followers
func ( t * Invite ) GetUnknownFollowers ( ) ( v interface { } ) {
return t . followers . unknown_
}
// SetUnknownFollowers sets the unknown value of followers
func ( t * Invite ) 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 * Invite ) IsLikedCollection ( ) ( ok bool ) {
return t . liked != nil && t . liked . Collection != nil
}
// GetLikedCollection returns the value safely if IsLikedCollection returned true
func ( t * Invite ) GetLikedCollection ( ) ( v CollectionType ) {
return t . liked . Collection
}
// SetLikedCollection sets the value of liked to be of CollectionType type
func ( t * Invite ) 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 * Invite ) IsLikedOrderedCollection ( ) ( ok bool ) {
return t . liked != nil && t . liked . OrderedCollection != nil
}
// GetLikedOrderedCollection returns the value safely if IsLikedOrderedCollection returned true
func ( t * Invite ) GetLikedOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . liked . OrderedCollection
}
// SetLikedOrderedCollection sets the value of liked to be of OrderedCollectionType type
func ( t * Invite ) 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 * Invite ) IsLikedAnyURI ( ) ( ok bool ) {
return t . liked != nil && t . liked . anyURI != nil
}
// GetLikedAnyURI returns the value safely if IsLikedAnyURI returned true
func ( t * Invite ) GetLikedAnyURI ( ) ( v * url . URL ) {
return t . liked . anyURI
}
// SetLikedAnyURI sets the value of liked to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownLiked ( ) ( ok bool ) {
return t . liked != nil && t . liked . unknown_ != nil
}
// GetUnknownLiked returns the unknown value for liked
func ( t * Invite ) GetUnknownLiked ( ) ( v interface { } ) {
return t . liked . unknown_
}
// SetUnknownLiked sets the unknown value of liked
func ( t * Invite ) 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 * Invite ) IsLikesCollection ( ) ( ok bool ) {
return t . likes != nil && t . likes . Collection != nil
}
// GetLikesCollection returns the value safely if IsLikesCollection returned true
func ( t * Invite ) GetLikesCollection ( ) ( v CollectionType ) {
return t . likes . Collection
}
// SetLikesCollection sets the value of likes to be of CollectionType type
func ( t * Invite ) 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 * Invite ) IsLikesOrderedCollection ( ) ( ok bool ) {
return t . likes != nil && t . likes . OrderedCollection != nil
}
// GetLikesOrderedCollection returns the value safely if IsLikesOrderedCollection returned true
func ( t * Invite ) GetLikesOrderedCollection ( ) ( v OrderedCollectionType ) {
return t . likes . OrderedCollection
}
// SetLikesOrderedCollection sets the value of likes to be of OrderedCollectionType type
func ( t * Invite ) 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 * Invite ) IsLikesAnyURI ( ) ( ok bool ) {
return t . likes != nil && t . likes . anyURI != nil
}
// GetLikesAnyURI returns the value safely if IsLikesAnyURI returned true
func ( t * Invite ) GetLikesAnyURI ( ) ( v * url . URL ) {
return t . likes . anyURI
}
// SetLikesAnyURI sets the value of likes to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownLikes ( ) ( ok bool ) {
return t . likes != nil && t . likes . unknown_ != nil
}
// GetUnknownLikes returns the unknown value for likes
func ( t * Invite ) GetUnknownLikes ( ) ( v interface { } ) {
return t . likes . unknown_
}
// SetUnknownLikes sets the unknown value of likes
func ( t * Invite ) 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 * Invite ) StreamsLen ( ) ( l int ) {
return len ( t . streams )
}
// GetStreams returns the value for the specified index
func ( t * Invite ) GetStreams ( index int ) ( v * url . URL ) {
return t . streams [ index ]
}
// AppendStreams adds a value to the back of streams
func ( t * Invite ) AppendStreams ( v * url . URL ) {
t . streams = append ( t . streams , v )
}
// PrependStreams adds a value to the front of streams
func ( t * Invite ) PrependStreams ( v * url . URL ) {
t . streams = append ( [ ] * url . URL { v } , t . streams ... )
}
// RemoveStreams deletes the value from the specified index
func ( t * Invite ) 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 * Invite ) HasUnknownStreams ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "streams" ] != nil
}
// GetUnknownStreams returns the unknown value for streams
func ( t * Invite ) GetUnknownStreams ( ) ( v interface { } ) {
return t . unknown_ [ "streams" ]
}
// SetUnknownStreams sets the unknown value of streams
func ( t * Invite ) 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 * Invite ) IsPreferredUsername ( ) ( ok bool ) {
return t . preferredUsername != nil && t . preferredUsername . stringName != nil
}
// GetPreferredUsername returns the value safely if IsPreferredUsername returned true
func ( t * Invite ) GetPreferredUsername ( ) ( v string ) {
return * t . preferredUsername . stringName
}
// SetPreferredUsername sets the value of preferredUsername to be of string type
func ( t * Invite ) 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 * Invite ) IsPreferredUsernameIRI ( ) ( ok bool ) {
return t . preferredUsername != nil && t . preferredUsername . IRI != nil
}
// GetPreferredUsernameIRI returns the value safely if IsPreferredUsernameIRI returned true
func ( t * Invite ) GetPreferredUsernameIRI ( ) ( v * url . URL ) {
return t . preferredUsername . IRI
}
// SetPreferredUsernameIRI sets the value of preferredUsername to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownPreferredUsername ( ) ( ok bool ) {
return t . preferredUsername != nil && t . preferredUsername . unknown_ != nil
}
// GetUnknownPreferredUsername returns the unknown value for preferredUsername
func ( t * Invite ) GetUnknownPreferredUsername ( ) ( v interface { } ) {
return t . preferredUsername . unknown_
}
// SetUnknownPreferredUsername sets the unknown value of preferredUsername
func ( t * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) 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 * Invite ) IsEndpoints ( ) ( ok bool ) {
return t . endpoints != nil && t . endpoints . Object != nil
}
// GetEndpoints returns the value safely if IsEndpoints returned true
func ( t * Invite ) GetEndpoints ( ) ( v ObjectType ) {
return t . endpoints . Object
}
// SetEndpoints sets the value of endpoints to be of ObjectType type
func ( t * Invite ) 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 * Invite ) IsEndpointsIRI ( ) ( ok bool ) {
return t . endpoints != nil && t . endpoints . IRI != nil
}
// GetEndpointsIRI returns the value safely if IsEndpointsIRI returned true
func ( t * Invite ) GetEndpointsIRI ( ) ( v * url . URL ) {
return t . endpoints . IRI
}
// SetEndpointsIRI sets the value of endpoints to be of *url.URL type
func ( t * Invite ) 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 * Invite ) HasUnknownEndpoints ( ) ( ok bool ) {
return t . endpoints != nil && t . endpoints . unknown_ != nil
}
// GetUnknownEndpoints returns the unknown value for endpoints
func ( t * Invite ) GetUnknownEndpoints ( ) ( v interface { } ) {
return t . endpoints . unknown_
}
// SetUnknownEndpoints sets the unknown value of endpoints
func ( t * Invite ) 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 * Invite ) HasProxyUrl ( ) ( ok bool ) {
return t . proxyUrl != nil
}
// GetProxyUrl returns the value for proxyUrl
func ( t * Invite ) GetProxyUrl ( ) ( v * url . URL ) {
return t . proxyUrl
}
// SetProxyUrl sets the value of proxyUrl
func ( t * Invite ) SetProxyUrl ( v * url . URL ) {
t . proxyUrl = v
}
// HasUnknownProxyUrl determines whether the call to GetUnknownProxyUrl is safe
func ( t * Invite ) HasUnknownProxyUrl ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "proxyUrl" ] != nil
}
// GetUnknownProxyUrl returns the unknown value for proxyUrl
func ( t * Invite ) GetUnknownProxyUrl ( ) ( v interface { } ) {
return t . unknown_ [ "proxyUrl" ]
}
// SetUnknownProxyUrl sets the unknown value of proxyUrl
func ( t * Invite ) 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 * Invite ) HasOauthAuthorizationEndpoint ( ) ( ok bool ) {
return t . oauthAuthorizationEndpoint != nil
}
// GetOauthAuthorizationEndpoint returns the value for oauthAuthorizationEndpoint
func ( t * Invite ) GetOauthAuthorizationEndpoint ( ) ( v * url . URL ) {
return t . oauthAuthorizationEndpoint
}
// SetOauthAuthorizationEndpoint sets the value of oauthAuthorizationEndpoint
func ( t * Invite ) SetOauthAuthorizationEndpoint ( v * url . URL ) {
t . oauthAuthorizationEndpoint = v
}
// HasUnknownOauthAuthorizationEndpoint determines whether the call to GetUnknownOauthAuthorizationEndpoint is safe
func ( t * Invite ) HasUnknownOauthAuthorizationEndpoint ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "oauthAuthorizationEndpoint" ] != nil
}
// GetUnknownOauthAuthorizationEndpoint returns the unknown value for oauthAuthorizationEndpoint
func ( t * Invite ) GetUnknownOauthAuthorizationEndpoint ( ) ( v interface { } ) {
return t . unknown_ [ "oauthAuthorizationEndpoint" ]
}
// SetUnknownOauthAuthorizationEndpoint sets the unknown value of oauthAuthorizationEndpoint
func ( t * Invite ) 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 * Invite ) HasOauthTokenEndpoint ( ) ( ok bool ) {
return t . oauthTokenEndpoint != nil
}
// GetOauthTokenEndpoint returns the value for oauthTokenEndpoint
func ( t * Invite ) GetOauthTokenEndpoint ( ) ( v * url . URL ) {
return t . oauthTokenEndpoint
}
// SetOauthTokenEndpoint sets the value of oauthTokenEndpoint
func ( t * Invite ) SetOauthTokenEndpoint ( v * url . URL ) {
t . oauthTokenEndpoint = v
}
// HasUnknownOauthTokenEndpoint determines whether the call to GetUnknownOauthTokenEndpoint is safe
func ( t * Invite ) HasUnknownOauthTokenEndpoint ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "oauthTokenEndpoint" ] != nil
}
// GetUnknownOauthTokenEndpoint returns the unknown value for oauthTokenEndpoint
func ( t * Invite ) GetUnknownOauthTokenEndpoint ( ) ( v interface { } ) {
return t . unknown_ [ "oauthTokenEndpoint" ]
}
// SetUnknownOauthTokenEndpoint sets the unknown value of oauthTokenEndpoint
func ( t * Invite ) 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 * Invite ) HasProvideClientKey ( ) ( ok bool ) {
return t . provideClientKey != nil
}
// GetProvideClientKey returns the value for provideClientKey
func ( t * Invite ) GetProvideClientKey ( ) ( v * url . URL ) {
return t . provideClientKey
}
// SetProvideClientKey sets the value of provideClientKey
func ( t * Invite ) SetProvideClientKey ( v * url . URL ) {
t . provideClientKey = v
}
// HasUnknownProvideClientKey determines whether the call to GetUnknownProvideClientKey is safe
func ( t * Invite ) HasUnknownProvideClientKey ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "provideClientKey" ] != nil
}
// GetUnknownProvideClientKey returns the unknown value for provideClientKey
func ( t * Invite ) GetUnknownProvideClientKey ( ) ( v interface { } ) {
return t . unknown_ [ "provideClientKey" ]
}
// SetUnknownProvideClientKey sets the unknown value of provideClientKey
func ( t * Invite ) 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 * Invite ) HasSignClientKey ( ) ( ok bool ) {
return t . signClientKey != nil
}
// GetSignClientKey returns the value for signClientKey
func ( t * Invite ) GetSignClientKey ( ) ( v * url . URL ) {
return t . signClientKey
}
// SetSignClientKey sets the value of signClientKey
func ( t * Invite ) SetSignClientKey ( v * url . URL ) {
t . signClientKey = v
}
// HasUnknownSignClientKey determines whether the call to GetUnknownSignClientKey is safe
func ( t * Invite ) HasUnknownSignClientKey ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "signClientKey" ] != nil
}
// GetUnknownSignClientKey returns the unknown value for signClientKey
func ( t * Invite ) GetUnknownSignClientKey ( ) ( v interface { } ) {
return t . unknown_ [ "signClientKey" ]
}
// SetUnknownSignClientKey sets the unknown value of signClientKey
func ( t * Invite ) 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 * Invite ) HasSharedInbox ( ) ( ok bool ) {
return t . sharedInbox != nil
}
// GetSharedInbox returns the value for sharedInbox
func ( t * Invite ) GetSharedInbox ( ) ( v * url . URL ) {
return t . sharedInbox
}
// SetSharedInbox sets the value of sharedInbox
func ( t * Invite ) SetSharedInbox ( v * url . URL ) {
t . sharedInbox = v
}
// HasUnknownSharedInbox determines whether the call to GetUnknownSharedInbox is safe
func ( t * Invite ) HasUnknownSharedInbox ( ) ( ok bool ) {
return t . unknown_ != nil && t . unknown_ [ "sharedInbox" ] != nil
}
// GetUnknownSharedInbox returns the unknown value for sharedInbox
func ( t * Invite ) GetUnknownSharedInbox ( ) ( v interface { } ) {
return t . unknown_ [ "sharedInbox" ]
}
// SetUnknownSharedInbox sets the unknown value of sharedInbox
func ( t * Invite ) SetUnknownSharedInbox ( i interface { } ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ "sharedInbox" ] = i
}
// AddUnknown adds a raw extension to this object with the specified key
func ( t * Invite ) AddUnknown ( k string , i interface { } ) ( this * Invite ) {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ k ] = i
return t
}
// HasUnknown returns true if there is an unknown object with the specified key
func ( t * Invite ) 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 * Invite ) RemoveUnknown ( k string ) ( this * Invite ) {
delete ( t . unknown_ , k )
return t
}
// Serialize turns this object into a map[string]interface{}. Note that the "type" property will automatically be populated with "Invite" if not manually set by the caller
func ( t * Invite ) 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 == "Invite" {
typeAlreadySet = true
break
}
}
}
if ! typeAlreadySet {
t . typeName = append ( t . typeName , "Invite" )
}
// Begin generation by generateNonFunctionalMultiTypeDefinition
2018-06-18 01:51:30 +09:00
if v , err := serializeSliceActorIntermediateType ( t . actor ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "actor" ] = v [ 0 ]
} else {
m [ "actor" ] = 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 := serializeSliceObjectIntermediateType ( t . object ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "object" ] = v [ 0 ]
} else {
m [ "object" ] = 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 := serializeSliceTargetIntermediateType ( t . target ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "target" ] = v [ 0 ]
} else {
m [ "target" ] = 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 := serializeSliceResultIntermediateType ( t . result ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "result" ] = v [ 0 ]
} else {
m [ "result" ] = 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 := serializeSliceOriginIntermediateType ( t . origin ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "origin" ] = v [ 0 ]
} else {
m [ "origin" ] = 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 := serializeSliceInstrumentIntermediateType ( t . instrument ) ; err == nil && v != nil {
2018-06-14 04:53:01 +09:00
if len ( v ) == 1 {
m [ "instrument" ] = v [ 0 ]
} else {
m [ "instrument" ] = v
}
} else if err != nil {
return m , err
}
// End generation by generateNonFunctionalMultiTypeDefinition
// 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
return
}
// Deserialize populates this object from a map[string]interface{}
func ( t * Invite ) Deserialize ( m map [ string ] interface { } ) ( err error ) {
for k , v := range m {
handled := false
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "actor" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeActorIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . actor = [ ] * actorIntermediateType { 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 . actor , err = deserializeSliceActorIntermediateType ( 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 := & actorIntermediateType { }
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 . actor = [ ] * actorIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "object" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeObjectIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . object = [ ] * objectIntermediateType { 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 . object , err = deserializeSliceObjectIntermediateType ( 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 := & objectIntermediateType { }
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 . object = [ ] * objectIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "target" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeTargetIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . target = [ ] * targetIntermediateType { 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 . target , err = deserializeSliceTargetIntermediateType ( 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 := & targetIntermediateType { }
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 . target = [ ] * targetIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "result" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeResultIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . result = [ ] * resultIntermediateType { 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 . result , err = deserializeSliceResultIntermediateType ( 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 := & resultIntermediateType { }
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 . result = [ ] * resultIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "origin" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeOriginIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . origin = [ ] * originIntermediateType { 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 . origin , err = deserializeSliceOriginIntermediateType ( 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 := & originIntermediateType { }
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 . origin = [ ] * originIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
if ! handled {
// Begin generation by generateNonFunctionalMultiTypeDefinition
if k == "instrument" {
if tmpMap , ok := v . ( map [ string ] interface { } ) ; ok {
2018-06-18 01:51:30 +09:00
tmp , err := deserializeInstrumentIntermediateType ( tmpMap )
2018-06-14 04:53:01 +09:00
if err != nil {
return err
}
2018-06-18 01:51:30 +09:00
t . instrument = [ ] * instrumentIntermediateType { 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 . instrument , err = deserializeSliceInstrumentIntermediateType ( 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 := & instrumentIntermediateType { }
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 . instrument = [ ] * instrumentIntermediateType { tmp }
2018-06-14 04:53:01 +09:00
handled = true
}
}
// End generation by generateNonFunctionalMultiTypeDefinition
}
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
}
if ! handled && k != "@context" {
if t . unknown_ == nil {
t . unknown_ = make ( map [ string ] interface { } )
}
t . unknown_ [ k ] = unknownValueDeserialize ( v )
}
}
return
}