// Indicates that the actor has joined the object. The target and origin typically have no defined meaning. This is a convenience wrapper of a type with the same name in the vocab package. Accessing it with the Raw function allows direct manipulaton of the object, and does not provide the same integrity guarantees as this package.
typeJoinstruct{
// The raw type from the vocab package
raw*vocab.Join
}
// Raw returns the vocab type for manaual manipulation. Note that manipulating the underlying type to be in an inconsistent state may cause this convenience type's methods to later fail.
func(t*Join)Raw()(n*vocab.Join){
returnt.raw
}
// Serialize turns this object into a map[string]interface{}.
// LenActor returns the number of values this property contains. Each index be used with HasActor to determine if GetActor is safe to call or if raw handling would be needed.
func(t*Join)LenActor()(idxint){
returnt.raw.ActorLen()
}
// GetActor attempts to get this 'actor' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendActor appends the value for property 'actor'.
func(t*Join)AppendActor(k*url.URL){
t.raw.AppendActorIRI(k)
}
// PrependActor prepends the value for property 'actor'.
func(t*Join)PrependActor(k*url.URL){
t.raw.PrependActorIRI(k)
}
// RemoveActor deletes the value from the specified index for property 'actor'.
func(t*Join)RemoveActor(idxint){
t.raw.RemoveActorIRI(idx)
}
// HasActor returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasActor(idxint)(pPresence){
p=NoPresence
ift.raw.IsActorIRI(idx){
p=ConvenientPresence
}elseift.raw.IsActorLink(idx){
p=RawPresence
}elseift.raw.IsActorIRI(idx){
p=RawPresence
}
return
}
// LenObject returns the number of values this property contains. Each index be used with HasObject to determine if ResolveObject is safe to call or if raw handling would be needed.
func(t*Join)LenObject()(idxint){
returnt.raw.ObjectLen()
}
// ResolveObject passes the actual concrete type to the resolver for handing property object. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// AppendObject appends the value for property 'object'.
func(t*Join)AppendObject(ivocab.ObjectType){
t.raw.AppendObject(i)
}
// PrependObject prepends the value for property 'object'.
func(t*Join)PrependObject(ivocab.ObjectType){
t.raw.PrependObject(i)
}
// RemoveObject deletes the value from the specified index for property 'object'.
func(t*Join)RemoveObject(idxint){
t.raw.RemoveObject(idx)
}
// HasObject returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasObject(idxint)(pPresence){
p=NoPresence
ift.raw.IsObject(idx){
p=ConvenientPresence
}elseift.raw.IsObjectIRI(idx){
p=RawPresence
}
return
}
// LenTarget returns the number of values this property contains. Each index be used with HasTarget to determine if GetTarget is safe to call or if raw handling would be needed.
func(t*Join)LenTarget()(idxint){
returnt.raw.TargetLen()
}
// GetTarget attempts to get this 'target' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendTarget appends the value for property 'target'.
func(t*Join)AppendTarget(k*url.URL){
t.raw.AppendTargetIRI(k)
}
// PrependTarget prepends the value for property 'target'.
func(t*Join)PrependTarget(k*url.URL){
t.raw.PrependTargetIRI(k)
}
// RemoveTarget deletes the value from the specified index for property 'target'.
func(t*Join)RemoveTarget(idxint){
t.raw.RemoveTargetIRI(idx)
}
// HasTarget returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasTarget(idxint)(pPresence){
p=NoPresence
ift.raw.IsTargetIRI(idx){
p=ConvenientPresence
}elseift.raw.IsTargetLink(idx){
p=RawPresence
}elseift.raw.IsTargetIRI(idx){
p=RawPresence
}
return
}
// LenResult returns the number of values this property contains. Each index be used with HasResult to determine if ResolveResult is safe to call or if raw handling would be needed.
func(t*Join)LenResult()(idxint){
returnt.raw.ResultLen()
}
// ResolveResult passes the actual concrete type to the resolver for handing property result. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasResult returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasResult(idxint)(pPresence){
p=NoPresence
ift.raw.IsResultObject(idx){
p=ConvenientPresence
}elseift.raw.IsResultLink(idx){
p=ConvenientPresence
}elseift.raw.IsResultIRI(idx){
p=RawPresence
}
return
}
// AppendResult appends an 'Object' typed value.
func(t*Join)AppendResult(ivocab.ObjectType){
t.raw.AppendResultObject(i)
}
// PrependResult prepends an 'Object' typed value.
func(t*Join)PrependResult(ivocab.ObjectType){
t.raw.PrependResultObject(i)
}
// AppendResultLink appends a 'Link' typed value.
func(t*Join)AppendResultLink(ivocab.LinkType){
t.raw.AppendResultLink(i)
}
// PrependResultLink prepends a 'Link' typed value.
func(t*Join)PrependResultLink(ivocab.LinkType){
t.raw.PrependResultLink(i)
}
// LenOrigin returns the number of values this property contains. Each index be used with HasOrigin to determine if ResolveOrigin is safe to call or if raw handling would be needed.
func(t*Join)LenOrigin()(idxint){
returnt.raw.OriginLen()
}
// ResolveOrigin passes the actual concrete type to the resolver for handing property origin. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasOrigin returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasOrigin(idxint)(pPresence){
p=NoPresence
ift.raw.IsOriginObject(idx){
p=ConvenientPresence
}elseift.raw.IsOriginLink(idx){
p=ConvenientPresence
}elseift.raw.IsOriginIRI(idx){
p=RawPresence
}
return
}
// AppendOrigin appends an 'Object' typed value.
func(t*Join)AppendOrigin(ivocab.ObjectType){
t.raw.AppendOriginObject(i)
}
// PrependOrigin prepends an 'Object' typed value.
func(t*Join)PrependOrigin(ivocab.ObjectType){
t.raw.PrependOriginObject(i)
}
// AppendOriginLink appends a 'Link' typed value.
func(t*Join)AppendOriginLink(ivocab.LinkType){
t.raw.AppendOriginLink(i)
}
// PrependOriginLink prepends a 'Link' typed value.
func(t*Join)PrependOriginLink(ivocab.LinkType){
t.raw.PrependOriginLink(i)
}
// LenInstrument returns the number of values this property contains. Each index be used with HasInstrument to determine if ResolveInstrument is safe to call or if raw handling would be needed.
func(t*Join)LenInstrument()(idxint){
returnt.raw.InstrumentLen()
}
// ResolveInstrument passes the actual concrete type to the resolver for handing property instrument. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// GetAltitude attempts to get this 'altitude' property as a float64. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetAltitude()(rResolution,kfloat64){
r=Unresolved
handled:=false
ift.raw.IsAltitude(){
k=t.raw.GetAltitude()
ifhandled{
r=Resolved
}
}elseift.raw.IsAltitudeIRI(){
r=RawResolutionNeeded
}
return
}
// HasAltitude returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasAltitude()(pPresence){
p=NoPresence
ift.raw.IsAltitude(){
p=ConvenientPresence
}elseift.raw.IsAltitudeIRI(){
p=RawPresence
}
return
}
// SetAltitude sets the value for property 'altitude'.
func(t*Join)SetAltitude(kfloat64){
t.raw.SetAltitude(k)
}
// LenAttachment returns the number of values this property contains. Each index be used with HasAttachment to determine if ResolveAttachment is safe to call or if raw handling would be needed.
func(t*Join)LenAttachment()(idxint){
returnt.raw.AttachmentLen()
}
// ResolveAttachment passes the actual concrete type to the resolver for handing property attachment. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// LenAttributedTo returns the number of values this property contains. Each index be used with HasAttributedTo to determine if GetAttributedTo is safe to call or if raw handling would be needed.
func(t*Join)LenAttributedTo()(idxint){
returnt.raw.AttributedToLen()
}
// GetAttributedTo attempts to get this 'attributedTo' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendAttributedTo appends the value for property 'attributedTo'.
func(t*Join)AppendAttributedTo(k*url.URL){
t.raw.AppendAttributedToIRI(k)
}
// PrependAttributedTo prepends the value for property 'attributedTo'.
func(t*Join)PrependAttributedTo(k*url.URL){
t.raw.PrependAttributedToIRI(k)
}
// RemoveAttributedTo deletes the value from the specified index for property 'attributedTo'.
func(t*Join)RemoveAttributedTo(idxint){
t.raw.RemoveAttributedToIRI(idx)
}
// HasAttributedTo returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasAttributedTo(idxint)(pPresence){
p=NoPresence
ift.raw.IsAttributedToIRI(idx){
p=ConvenientPresence
}elseift.raw.IsAttributedToLink(idx){
p=RawPresence
}elseift.raw.IsAttributedToIRI(idx){
p=RawPresence
}
return
}
// LenAudience returns the number of values this property contains. Each index be used with HasAudience to determine if GetAudience is safe to call or if raw handling would be needed.
func(t*Join)LenAudience()(idxint){
returnt.raw.AudienceLen()
}
// GetAudience attempts to get this 'audience' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendAudience appends the value for property 'audience'.
func(t*Join)AppendAudience(k*url.URL){
t.raw.AppendAudienceIRI(k)
}
// PrependAudience prepends the value for property 'audience'.
func(t*Join)PrependAudience(k*url.URL){
t.raw.PrependAudienceIRI(k)
}
// RemoveAudience deletes the value from the specified index for property 'audience'.
func(t*Join)RemoveAudience(idxint){
t.raw.RemoveAudienceIRI(idx)
}
// HasAudience returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasAudience(idxint)(pPresence){
p=NoPresence
ift.raw.IsAudienceIRI(idx){
p=ConvenientPresence
}elseift.raw.IsAudienceLink(idx){
p=RawPresence
}elseift.raw.IsAudienceIRI(idx){
p=RawPresence
}
return
}
// LenContent returns the number of values this property contains. Each index be used with HasContent to determine if GetContent is safe to call or if raw handling would be needed.
func(t*Join)LenContent()(idxint){
returnt.raw.ContentLen()
}
// GetContent attempts to get this 'content' property as a string. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// LenContext returns the number of values this property contains. Each index be used with HasContext to determine if ResolveContext is safe to call or if raw handling would be needed.
func(t*Join)LenContext()(idxint){
returnt.raw.ContextLen()
}
// ResolveContext passes the actual concrete type to the resolver for handing property context. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasContext returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasContext(idxint)(pPresence){
p=NoPresence
ift.raw.IsContextObject(idx){
p=ConvenientPresence
}elseift.raw.IsContextLink(idx){
p=ConvenientPresence
}elseift.raw.IsContextIRI(idx){
p=RawPresence
}
return
}
// AppendContext appends an 'Object' typed value.
func(t*Join)AppendContext(ivocab.ObjectType){
t.raw.AppendContextObject(i)
}
// PrependContext prepends an 'Object' typed value.
func(t*Join)PrependContext(ivocab.ObjectType){
t.raw.PrependContextObject(i)
}
// AppendContextLink appends a 'Link' typed value.
func(t*Join)AppendContextLink(ivocab.LinkType){
t.raw.AppendContextLink(i)
}
// PrependContextLink prepends a 'Link' typed value.
func(t*Join)PrependContextLink(ivocab.LinkType){
t.raw.PrependContextLink(i)
}
// LenName returns the number of values this property contains. Each index be used with HasName to determine if GetName is safe to call or if raw handling would be needed.
func(t*Join)LenName()(idxint){
returnt.raw.NameLen()
}
// GetName attempts to get this 'name' property as a string. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetName(idxint)(rResolution,kstring){
r=Unresolved
handled:=false
ift.raw.IsNameString(idx){
k=t.raw.GetNameString(idx)
ifhandled{
r=Resolved
}
}elseift.raw.IsNameLangString(idx){
r=RawResolutionNeeded
}elseift.raw.IsNameIRI(idx){
r=RawResolutionNeeded
}
return
}
// AppendName appends the value for property 'name'.
func(t*Join)AppendName(kstring){
t.raw.AppendNameString(k)
}
// PrependName prepends the value for property 'name'.
func(t*Join)PrependName(kstring){
t.raw.PrependNameString(k)
}
// RemoveName deletes the value from the specified index for property 'name'.
func(t*Join)RemoveName(idxint){
t.raw.RemoveNameString(idx)
}
// HasName returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasName(idxint)(pPresence){
p=NoPresence
ift.raw.IsNameString(idx){
p=ConvenientPresence
}elseift.raw.IsNameLangString(idx){
p=RawPresence
}elseift.raw.IsNameIRI(idx){
p=RawPresence
}
return
}
// NameLanguages returns all languages for this property's language mapping, or nil if there are none.
func(t*Join)NameLanguages()(l[]string){
returnt.raw.NameMapLanguages()
}
// GetNameMap retrieves the value of 'name' for the specified language, or an empty string if it does not exist
func(t*Join)GetNameForLanguage(lstring)(vstring){
returnt.raw.GetNameMap(l)
}
// SetNameForLanguage sets the value of 'name' for the specified language
func(t*Join)SetNameForLanguage(lstring,vstring){
t.raw.SetNameMap(l,v)
}
// GetEndTime attempts to get this 'endTime' property as a time.Time. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetEndTime()(rResolution,ktime.Time){
r=Unresolved
handled:=false
ift.raw.IsEndTime(){
k=t.raw.GetEndTime()
ifhandled{
r=Resolved
}
}elseift.raw.IsEndTimeIRI(){
r=RawResolutionNeeded
}
return
}
// HasEndTime returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasEndTime()(pPresence){
p=NoPresence
ift.raw.IsEndTime(){
p=ConvenientPresence
}elseift.raw.IsEndTimeIRI(){
p=RawPresence
}
return
}
// SetEndTime sets the value for property 'endTime'.
func(t*Join)SetEndTime(ktime.Time){
t.raw.SetEndTime(k)
}
// LenGenerator returns the number of values this property contains. Each index be used with HasGenerator to determine if ResolveGenerator is safe to call or if raw handling would be needed.
func(t*Join)LenGenerator()(idxint){
returnt.raw.GeneratorLen()
}
// ResolveGenerator passes the actual concrete type to the resolver for handing property generator. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// LenIcon returns the number of values this property contains. Each index be used with HasIcon to determine if ResolveIcon is safe to call or if raw handling would be needed.
func(t*Join)LenIcon()(idxint){
returnt.raw.IconLen()
}
// ResolveIcon passes the actual concrete type to the resolver for handing property icon. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// AppendIcon appends the value for property 'icon'.
func(t*Join)AppendIcon(ivocab.ImageType){
t.raw.AppendIconImage(i)
}
// PrependIcon prepends the value for property 'icon'.
func(t*Join)PrependIcon(ivocab.ImageType){
t.raw.PrependIconImage(i)
}
// RemoveIcon deletes the value from the specified index for property 'icon'.
func(t*Join)RemoveIcon(idxint){
t.raw.RemoveIconImage(idx)
}
// HasIcon returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasIcon(idxint)(pPresence){
p=NoPresence
ift.raw.IsIconImage(idx){
p=ConvenientPresence
}elseift.raw.IsIconLink(idx){
p=RawPresence
}elseift.raw.IsIconIRI(idx){
p=RawPresence
}
return
}
// GetId attempts to get this 'id' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetId()(rResolution,k*url.URL){
r=Unresolved
handled:=false
ift.raw.HasId(){
k=t.raw.GetId()
ifhandled{
r=Resolved
}
}
return
}
// HasId returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasId()(pPresence){
p=NoPresence
ift.raw.HasId(){
p=ConvenientPresence
}
return
}
// SetId sets the value for property 'id'.
func(t*Join)SetId(k*url.URL){
t.raw.SetId(k)
}
// LenImage returns the number of values this property contains. Each index be used with HasImage to determine if ResolveImage is safe to call or if raw handling would be needed.
func(t*Join)LenImage()(idxint){
returnt.raw.ImageLen()
}
// ResolveImage passes the actual concrete type to the resolver for handing property image. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// AppendImage appends the value for property 'image'.
func(t*Join)AppendImage(ivocab.ImageType){
t.raw.AppendImageImage(i)
}
// PrependImage prepends the value for property 'image'.
func(t*Join)PrependImage(ivocab.ImageType){
t.raw.PrependImageImage(i)
}
// RemoveImage deletes the value from the specified index for property 'image'.
func(t*Join)RemoveImage(idxint){
t.raw.RemoveImageImage(idx)
}
// HasImage returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasImage(idxint)(pPresence){
p=NoPresence
ift.raw.IsImageImage(idx){
p=ConvenientPresence
}elseift.raw.IsImageLink(idx){
p=RawPresence
}elseift.raw.IsImageIRI(idx){
p=RawPresence
}
return
}
// LenInReplyTo returns the number of values this property contains. Each index be used with HasInReplyTo to determine if GetInReplyTo is safe to call or if raw handling would be needed.
func(t*Join)LenInReplyTo()(idxint){
returnt.raw.InReplyToLen()
}
// GetInReplyTo attempts to get this 'inReplyTo' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendInReplyTo appends the value for property 'inReplyTo'.
func(t*Join)AppendInReplyTo(k*url.URL){
t.raw.AppendInReplyToIRI(k)
}
// PrependInReplyTo prepends the value for property 'inReplyTo'.
func(t*Join)PrependInReplyTo(k*url.URL){
t.raw.PrependInReplyToIRI(k)
}
// RemoveInReplyTo deletes the value from the specified index for property 'inReplyTo'.
func(t*Join)RemoveInReplyTo(idxint){
t.raw.RemoveInReplyToIRI(idx)
}
// HasInReplyTo returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasInReplyTo(idxint)(pPresence){
p=NoPresence
ift.raw.IsInReplyToIRI(idx){
p=ConvenientPresence
}elseift.raw.IsInReplyToLink(idx){
p=RawPresence
}elseift.raw.IsInReplyToIRI(idx){
p=RawPresence
}
return
}
// LenLocation returns the number of values this property contains. Each index be used with HasLocation to determine if ResolveLocation is safe to call or if raw handling would be needed.
func(t*Join)LenLocation()(idxint){
returnt.raw.LocationLen()
}
// ResolveLocation passes the actual concrete type to the resolver for handing property location. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasLocation returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasLocation(idxint)(pPresence){
p=NoPresence
ift.raw.IsLocationObject(idx){
p=ConvenientPresence
}elseift.raw.IsLocationLink(idx){
p=ConvenientPresence
}elseift.raw.IsLocationIRI(idx){
p=RawPresence
}
return
}
// AppendLocation appends an 'Object' typed value.
func(t*Join)AppendLocation(ivocab.ObjectType){
t.raw.AppendLocationObject(i)
}
// PrependLocation prepends an 'Object' typed value.
func(t*Join)PrependLocation(ivocab.ObjectType){
t.raw.PrependLocationObject(i)
}
// AppendLocationLink appends a 'Link' typed value.
func(t*Join)AppendLocationLink(ivocab.LinkType){
t.raw.AppendLocationLink(i)
}
// PrependLocationLink prepends a 'Link' typed value.
func(t*Join)PrependLocationLink(ivocab.LinkType){
t.raw.PrependLocationLink(i)
}
// LenPreview returns the number of values this property contains. Each index be used with HasPreview to determine if ResolvePreview is safe to call or if raw handling would be needed.
func(t*Join)LenPreview()(idxint){
returnt.raw.PreviewLen()
}
// ResolvePreview passes the actual concrete type to the resolver for handing property preview. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasPreview returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasPreview(idxint)(pPresence){
p=NoPresence
ift.raw.IsPreviewObject(idx){
p=ConvenientPresence
}elseift.raw.IsPreviewLink(idx){
p=ConvenientPresence
}elseift.raw.IsPreviewIRI(idx){
p=RawPresence
}
return
}
// AppendPreview appends an 'Object' typed value.
func(t*Join)AppendPreview(ivocab.ObjectType){
t.raw.AppendPreviewObject(i)
}
// PrependPreview prepends an 'Object' typed value.
func(t*Join)PrependPreview(ivocab.ObjectType){
t.raw.PrependPreviewObject(i)
}
// AppendPreviewLink appends a 'Link' typed value.
func(t*Join)AppendPreviewLink(ivocab.LinkType){
t.raw.AppendPreviewLink(i)
}
// PrependPreviewLink prepends a 'Link' typed value.
func(t*Join)PrependPreviewLink(ivocab.LinkType){
t.raw.PrependPreviewLink(i)
}
// GetPublished attempts to get this 'published' property as a time.Time. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// HasPublished returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasPublished()(pPresence){
p=NoPresence
ift.raw.IsPublished(){
p=ConvenientPresence
}elseift.raw.IsPublishedIRI(){
p=RawPresence
}
return
}
// SetPublished sets the value for property 'published'.
func(t*Join)SetPublished(ktime.Time){
t.raw.SetPublished(k)
}
// ResolveReplies passes the actual concrete type to the resolver for handing property replies. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasReplies returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasReplies()(pPresence){
p=NoPresence
ift.raw.IsReplies(){
p=ConvenientPresence
}elseift.raw.IsRepliesIRI(){
p=RawPresence
}
return
}
// SetReplies sets this value to be a 'Collection' type.
func(t*Join)SetReplies(ivocab.CollectionType){
t.raw.SetReplies(i)
}
// GetStartTime attempts to get this 'startTime' property as a time.Time. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// HasStartTime returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasStartTime()(pPresence){
p=NoPresence
ift.raw.IsStartTime(){
p=ConvenientPresence
}elseift.raw.IsStartTimeIRI(){
p=RawPresence
}
return
}
// SetStartTime sets the value for property 'startTime'.
func(t*Join)SetStartTime(ktime.Time){
t.raw.SetStartTime(k)
}
// LenSummary returns the number of values this property contains. Each index be used with HasSummary to determine if GetSummary is safe to call or if raw handling would be needed.
func(t*Join)LenSummary()(idxint){
returnt.raw.SummaryLen()
}
// GetSummary attempts to get this 'summary' property as a string. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// LenTag returns the number of values this property contains. Each index be used with HasTag to determine if ResolveTag is safe to call or if raw handling would be needed.
func(t*Join)LenTag()(idxint){
returnt.raw.TagLen()
}
// ResolveTag passes the actual concrete type to the resolver for handing property tag. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasTag returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasTag(idxint)(pPresence){
p=NoPresence
ift.raw.IsTagObject(idx){
p=ConvenientPresence
}elseift.raw.IsTagLink(idx){
p=ConvenientPresence
}elseift.raw.IsTagIRI(idx){
p=RawPresence
}
return
}
// AppendTag appends an 'Object' typed value.
func(t*Join)AppendTag(ivocab.ObjectType){
t.raw.AppendTagObject(i)
}
// PrependTag prepends an 'Object' typed value.
func(t*Join)PrependTag(ivocab.ObjectType){
t.raw.PrependTagObject(i)
}
// AppendTagLink appends a 'Link' typed value.
func(t*Join)AppendTagLink(ivocab.LinkType){
t.raw.AppendTagLink(i)
}
// PrependTagLink prepends a 'Link' typed value.
func(t*Join)PrependTagLink(ivocab.LinkType){
t.raw.PrependTagLink(i)
}
// LenType returns the number of values this property contains. Each index be used with HasType to determine if GetType is safe to call or if raw handling would be needed.
func(t*Join)LenType()(idxint){
returnt.raw.TypeLen()
}
// GetType attempts to get this 'type' property as a string. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetType(idxint)(rResolution,sstring){
r=Unresolved
iftmp:=t.raw.GetType(idx);tmp!=nil{
ok:=false
ifs,ok=tmp.(string);ok{
r=Resolved
}else{
r=RawResolutionNeeded
}
}
return
}
// AppendType appends the value for property 'type'.
func(t*Join)AppendType(iinterface{}){
t.raw.AppendType(i)
}
// PrependType prepends the value for property 'type'.
func(t*Join)PrependType(iinterface{}){
t.raw.PrependType(i)
}
// RemoveType deletes the value from the specified index for property 'type'.
func(t*Join)RemoveType(idxint){
t.raw.RemoveType(idx)
}
// GetUpdated attempts to get this 'updated' property as a time.Time. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetUpdated()(rResolution,ktime.Time){
r=Unresolved
handled:=false
ift.raw.IsUpdated(){
k=t.raw.GetUpdated()
ifhandled{
r=Resolved
}
}elseift.raw.IsUpdatedIRI(){
r=RawResolutionNeeded
}
return
}
// HasUpdated returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasUpdated()(pPresence){
p=NoPresence
ift.raw.IsUpdated(){
p=ConvenientPresence
}elseift.raw.IsUpdatedIRI(){
p=RawPresence
}
return
}
// SetUpdated sets the value for property 'updated'.
func(t*Join)SetUpdated(ktime.Time){
t.raw.SetUpdated(k)
}
// LenUrl returns the number of values this property contains. Each index be used with HasUrl to determine if GetUrl is safe to call or if raw handling would be needed.
func(t*Join)LenUrl()(idxint){
returnt.raw.UrlLen()
}
// GetUrl attempts to get this 'url' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendUrl appends the value for property 'url'.
func(t*Join)AppendUrl(k*url.URL){
t.raw.AppendUrlAnyURI(k)
}
// PrependUrl prepends the value for property 'url'.
func(t*Join)PrependUrl(k*url.URL){
t.raw.PrependUrlAnyURI(k)
}
// RemoveUrl deletes the value from the specified index for property 'url'.
func(t*Join)RemoveUrl(idxint){
t.raw.RemoveUrlAnyURI(idx)
}
// HasUrl returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasUrl(idxint)(pPresence){
p=NoPresence
ift.raw.IsUrlAnyURI(idx){
p=ConvenientPresence
}elseift.raw.IsUrlLink(idx){
p=RawPresence
}
return
}
// LenTo returns the number of values this property contains. Each index be used with HasTo to determine if GetTo is safe to call or if raw handling would be needed.
func(t*Join)LenTo()(idxint){
returnt.raw.ToLen()
}
// GetTo attempts to get this 'to' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetTo(idxint)(rResolution,k*url.URL){
r=Unresolved
handled:=false
ift.raw.IsToIRI(idx){
k=t.raw.GetToIRI(idx)
ifhandled{
r=Resolved
}
}elseift.raw.IsToObject(idx){
r=RawResolutionNeeded
}elseift.raw.IsToLink(idx){
r=RawResolutionNeeded
}
return
}
// AppendTo appends the value for property 'to'.
func(t*Join)AppendTo(k*url.URL){
t.raw.AppendToIRI(k)
}
// PrependTo prepends the value for property 'to'.
func(t*Join)PrependTo(k*url.URL){
t.raw.PrependToIRI(k)
}
// RemoveTo deletes the value from the specified index for property 'to'.
func(t*Join)RemoveTo(idxint){
t.raw.RemoveToIRI(idx)
}
// HasTo returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasTo(idxint)(pPresence){
p=NoPresence
ift.raw.IsToIRI(idx){
p=ConvenientPresence
}elseift.raw.IsToLink(idx){
p=RawPresence
}elseift.raw.IsToIRI(idx){
p=RawPresence
}
return
}
// LenBto returns the number of values this property contains. Each index be used with HasBto to determine if GetBto is safe to call or if raw handling would be needed.
func(t*Join)LenBto()(idxint){
returnt.raw.BtoLen()
}
// GetBto attempts to get this 'bto' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendBto appends the value for property 'bto'.
func(t*Join)AppendBto(k*url.URL){
t.raw.AppendBtoIRI(k)
}
// PrependBto prepends the value for property 'bto'.
func(t*Join)PrependBto(k*url.URL){
t.raw.PrependBtoIRI(k)
}
// RemoveBto deletes the value from the specified index for property 'bto'.
func(t*Join)RemoveBto(idxint){
t.raw.RemoveBtoIRI(idx)
}
// HasBto returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasBto(idxint)(pPresence){
p=NoPresence
ift.raw.IsBtoIRI(idx){
p=ConvenientPresence
}elseift.raw.IsBtoLink(idx){
p=RawPresence
}elseift.raw.IsBtoIRI(idx){
p=RawPresence
}
return
}
// LenCc returns the number of values this property contains. Each index be used with HasCc to determine if GetCc is safe to call or if raw handling would be needed.
func(t*Join)LenCc()(idxint){
returnt.raw.CcLen()
}
// GetCc attempts to get this 'cc' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetCc(idxint)(rResolution,k*url.URL){
r=Unresolved
handled:=false
ift.raw.IsCcIRI(idx){
k=t.raw.GetCcIRI(idx)
ifhandled{
r=Resolved
}
}elseift.raw.IsCcObject(idx){
r=RawResolutionNeeded
}elseift.raw.IsCcLink(idx){
r=RawResolutionNeeded
}
return
}
// AppendCc appends the value for property 'cc'.
func(t*Join)AppendCc(k*url.URL){
t.raw.AppendCcIRI(k)
}
// PrependCc prepends the value for property 'cc'.
func(t*Join)PrependCc(k*url.URL){
t.raw.PrependCcIRI(k)
}
// RemoveCc deletes the value from the specified index for property 'cc'.
func(t*Join)RemoveCc(idxint){
t.raw.RemoveCcIRI(idx)
}
// HasCc returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasCc(idxint)(pPresence){
p=NoPresence
ift.raw.IsCcIRI(idx){
p=ConvenientPresence
}elseift.raw.IsCcLink(idx){
p=RawPresence
}elseift.raw.IsCcIRI(idx){
p=RawPresence
}
return
}
// LenBcc returns the number of values this property contains. Each index be used with HasBcc to determine if GetBcc is safe to call or if raw handling would be needed.
func(t*Join)LenBcc()(idxint){
returnt.raw.BccLen()
}
// GetBcc attempts to get this 'bcc' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendBcc appends the value for property 'bcc'.
func(t*Join)AppendBcc(k*url.URL){
t.raw.AppendBccIRI(k)
}
// PrependBcc prepends the value for property 'bcc'.
func(t*Join)PrependBcc(k*url.URL){
t.raw.PrependBccIRI(k)
}
// RemoveBcc deletes the value from the specified index for property 'bcc'.
func(t*Join)RemoveBcc(idxint){
t.raw.RemoveBccIRI(idx)
}
// HasBcc returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasBcc(idxint)(pPresence){
p=NoPresence
ift.raw.IsBccIRI(idx){
p=ConvenientPresence
}elseift.raw.IsBccLink(idx){
p=RawPresence
}elseift.raw.IsBccIRI(idx){
p=RawPresence
}
return
}
// GetMediaType attempts to get this 'mediaType' property as a string. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetMediaType()(rResolution,kstring){
r=Unresolved
handled:=false
ift.raw.IsMediaType(){
k=t.raw.GetMediaType()
ifhandled{
r=Resolved
}
}elseift.raw.IsMediaTypeIRI(){
r=RawResolutionNeeded
}
return
}
// HasMediaType returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasMediaType()(pPresence){
p=NoPresence
ift.raw.IsMediaType(){
p=ConvenientPresence
}elseift.raw.IsMediaTypeIRI(){
p=RawPresence
}
return
}
// SetMediaType sets the value for property 'mediaType'.
func(t*Join)SetMediaType(kstring){
t.raw.SetMediaType(k)
}
// GetDuration attempts to get this 'duration' property as a time.Duration. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// HasDuration returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasDuration()(pPresence){
p=NoPresence
ift.raw.IsDuration(){
p=ConvenientPresence
}elseift.raw.IsDurationIRI(){
p=RawPresence
}
return
}
// SetDuration sets the value for property 'duration'.
func(t*Join)SetDuration(ktime.Duration){
t.raw.SetDuration(k)
}
// ResolveSource passes the actual concrete type to the resolver for handing property source. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasSource returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasSource()(pPresence){
p=NoPresence
ift.raw.IsSource(){
p=ConvenientPresence
}elseift.raw.IsSourceIRI(){
p=RawPresence
}
return
}
// SetSource sets this value to be a 'Object' type.
func(t*Join)SetSource(ivocab.ObjectType){
t.raw.SetSource(i)
}
// ResolveInbox passes the actual concrete type to the resolver for handing property inbox. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// ResolveOutbox passes the actual concrete type to the resolver for handing property outbox. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// ResolveFollowing passes the actual concrete type to the resolver for handing property following. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasFollowing returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasFollowing()(pPresence){
p=NoPresence
ift.raw.IsFollowingCollection(){
p=ConvenientPresence
}elseift.raw.IsFollowingOrderedCollection(){
p=RawPresence
}elseift.raw.IsFollowingAnyURI(){
p=RawPresence
}
return
}
// SetFollowing sets this value to be a 'Collection' type.
func(t*Join)SetFollowing(ivocab.CollectionType){
t.raw.SetFollowingCollection(i)
}
// ResolveFollowers passes the actual concrete type to the resolver for handing property followers. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasFollowers returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasFollowers()(pPresence){
p=NoPresence
ift.raw.IsFollowersCollection(){
p=ConvenientPresence
}elseift.raw.IsFollowersOrderedCollection(){
p=RawPresence
}elseift.raw.IsFollowersAnyURI(){
p=RawPresence
}
return
}
// SetFollowers sets this value to be a 'Collection' type.
func(t*Join)SetFollowers(ivocab.CollectionType){
t.raw.SetFollowersCollection(i)
}
// ResolveLiked passes the actual concrete type to the resolver for handing property liked. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasLiked returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasLiked()(pPresence){
p=NoPresence
ift.raw.IsLikedCollection(){
p=ConvenientPresence
}elseift.raw.IsLikedOrderedCollection(){
p=RawPresence
}elseift.raw.IsLikedAnyURI(){
p=RawPresence
}
return
}
// SetLiked sets this value to be a 'Collection' type.
func(t*Join)SetLiked(ivocab.CollectionType){
t.raw.SetLikedCollection(i)
}
// ResolveLikes passes the actual concrete type to the resolver for handing property likes. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasLikes returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasLikes()(pPresence){
p=NoPresence
ift.raw.IsLikesCollection(){
p=ConvenientPresence
}elseift.raw.IsLikesOrderedCollection(){
p=RawPresence
}elseift.raw.IsLikesAnyURI(){
p=RawPresence
}
return
}
// SetLikes sets this value to be a 'Collection' type.
func(t*Join)SetLikes(ivocab.CollectionType){
t.raw.SetLikesCollection(i)
}
// LenStreams returns the number of values this property contains. Each index be used with HasStreams to determine if GetStreams is safe to call or if raw handling would be needed.
func(t*Join)LenStreams()(idxint){
returnt.raw.StreamsLen()
}
// GetStreams attempts to get this 'streams' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// AppendStreams appends the value for property 'streams'.
func(t*Join)AppendStreams(k*url.URL){
t.raw.AppendStreams(k)
}
// PrependStreams prepends the value for property 'streams'.
func(t*Join)PrependStreams(k*url.URL){
t.raw.PrependStreams(k)
}
// RemoveStreams deletes the value from the specified index for property 'streams'.
func(t*Join)RemoveStreams(idxint){
t.raw.RemoveStreams(idx)
}
// GetPreferredUsername attempts to get this 'preferredUsername' property as a string. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// ResolveEndpoints passes the actual concrete type to the resolver for handing property endpoints. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
// HasEndpoints returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasEndpoints()(pPresence){
p=NoPresence
ift.raw.IsEndpoints(){
p=ConvenientPresence
}elseift.raw.IsEndpointsIRI(){
p=RawPresence
}
return
}
// SetEndpoints sets this value to be a 'Object' type.
func(t*Join)SetEndpoints(ivocab.ObjectType){
t.raw.SetEndpoints(i)
}
// GetProxyUrl attempts to get this 'proxyUrl' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
func(t*Join)GetProxyUrl()(rResolution,k*url.URL){
r=Unresolved
handled:=false
ift.raw.HasProxyUrl(){
k=t.raw.GetProxyUrl()
ifhandled{
r=Resolved
}
}
return
}
// HasProxyUrl returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasProxyUrl()(pPresence){
p=NoPresence
ift.raw.HasProxyUrl(){
p=ConvenientPresence
}
return
}
// SetProxyUrl sets the value for property 'proxyUrl'.
func(t*Join)SetProxyUrl(k*url.URL){
t.raw.SetProxyUrl(k)
}
// GetOauthAuthorizationEndpoint attempts to get this 'oauthAuthorizationEndpoint' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// GetOauthTokenEndpoint attempts to get this 'oauthTokenEndpoint' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// HasOauthTokenEndpoint returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasOauthTokenEndpoint()(pPresence){
p=NoPresence
ift.raw.HasOauthTokenEndpoint(){
p=ConvenientPresence
}
return
}
// SetOauthTokenEndpoint sets the value for property 'oauthTokenEndpoint'.
func(t*Join)SetOauthTokenEndpoint(k*url.URL){
t.raw.SetOauthTokenEndpoint(k)
}
// GetProvideClientKey attempts to get this 'provideClientKey' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// HasProvideClientKey returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasProvideClientKey()(pPresence){
p=NoPresence
ift.raw.HasProvideClientKey(){
p=ConvenientPresence
}
return
}
// SetProvideClientKey sets the value for property 'provideClientKey'.
func(t*Join)SetProvideClientKey(k*url.URL){
t.raw.SetProvideClientKey(k)
}
// GetSignClientKey attempts to get this 'signClientKey' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.
// HasSignClientKey returns a Presence appropriate for clients to determine whether it would be necessary to do raw handling, if desired.
func(t*Join)HasSignClientKey()(pPresence){
p=NoPresence
ift.raw.HasSignClientKey(){
p=ConvenientPresence
}
return
}
// SetSignClientKey sets the value for property 'signClientKey'.
func(t*Join)SetSignClientKey(k*url.URL){
t.raw.SetSignClientKey(k)
}
// GetSharedInbox attempts to get this 'sharedInbox' property as a *url.URL. It returns a Resolution appropriate for clients to determine whether it would be necessary to do raw handling.