Make NewCommonAttributes public

This commit is contained in:
Jason Streifling 2024-10-20 15:59:46 +02:00
parent 8fc6a10b0d
commit d8d0526a05
18 changed files with 18 additions and 18 deletions

View File

@ -16,7 +16,7 @@ type Category struct {
// NewCategory creates a new Category. It returns a *Category.
func NewCategory(term string) *Category {
return &Category{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Term: term,
}
}

View File

@ -13,7 +13,7 @@ type CommonAttributes struct {
// NewCommonAttributes creates a new set of CommonAttributes. It returns a
// *CommonAttributes.
func newCommonAttributes() *CommonAttributes {
func NewCommonAttributes() *CommonAttributes {
return new(CommonAttributes)
}

View File

@ -19,7 +19,7 @@ func DateTime(t time.Time) string {
// NewDate creates a new Date. It returns a *Date.
func NewDate(t time.Time) *Date {
return &Date{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
DateTime: DateTime(t),
}
}

View File

@ -59,7 +59,7 @@ func (e *Entry) checkAuthors(authorInFeed bool) error {
// NewEntry creates a new Entry. It returns a *Entry.
func NewEntry(title string) *Entry {
return &Entry{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
ID: NewID(NewURN()),
Title: NewText("text", title),
Updated: NewDate(time.Now()),

View File

@ -28,7 +28,7 @@ type Feed struct {
// NewFeed creates a new Feed. It returns a *Feed.
func NewFeed(title string) *Feed {
return &Feed{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
ID: NewID(NewURN()),
Title: NewText("text", title),
Updated: NewDate(time.Now()),

View File

@ -17,7 +17,7 @@ type Generator struct {
// NewGenerator creates a new Generator. It returns a *Generator.
func NewGenerator(text string) *Generator {
return &Generator{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Text: html.UnescapeString(text),
}
}

View File

@ -15,7 +15,7 @@ type Icon struct {
// NewIcon creates a new Icon. It returns a *Icon.
func NewIcon(uri string) *Icon {
return &Icon{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
URI: uri,
}
}

2
id.go
View File

@ -15,7 +15,7 @@ type ID struct {
// NewID creates a new ID. It returns a *ID.
func NewID(uri string) *ID {
return &ID{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
URI: uri,
}
}

View File

@ -19,7 +19,7 @@ func newInlineOtherContent(mediaType string, content any) *InlineOtherContent {
mediaType, _, _ = mime.ParseMediaType(mediaType)
return &InlineOtherContent{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Type: mediaType,
AnyElement: content,
}

View File

@ -16,7 +16,7 @@ type InlineTextContent struct {
// *InlineTextContent.
func newInlineTextContent(mediaType, text string) *InlineTextContent {
return &InlineTextContent{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Type: mediaType,
Text: text,
}

View File

@ -16,7 +16,7 @@ type InlineXHTMLContent struct {
// *InlineXHTMLContent.
func newInlineXHTMLContent(mediaType string, div *XHTMLDiv) *InlineXHTMLContent {
return &InlineXHTMLContent{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Type: mediaType,
XHTMLDiv: div,
}

View File

@ -20,7 +20,7 @@ type Link struct {
// NewLink creates a new Link. It returns a *Link.
func NewLink(href string) *Link {
return &Link{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Href: href,
}
}

View File

@ -14,7 +14,7 @@ type Logo struct {
// NewLogo creates a new Logo. It returns a *Logo.
func NewLogo(uri string) *Logo {
return &Logo{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
URI: uri,
}
}

View File

@ -19,7 +19,7 @@ func newOutOfLineContent(mediaType, src string) *OutOfLineContent {
mediaType, _, _ = mime.ParseMediaType(mediaType)
return &OutOfLineContent{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Type: mediaType,
SRC: src,
}

View File

@ -16,7 +16,7 @@ type Person struct {
// NewPerson creates a new Person. It returns a *Person.
func NewPerson(name string) *Person {
return &Person{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Name: name,
}
}

View File

@ -16,7 +16,7 @@ func (p *PlainText) isText() bool { return true }
// newPlainText creates a new PlainText. It returns a *PlainText.
func newPlainText(textType, content string) *PlainText {
return &PlainText{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Type: textType,
Text: content,
}

View File

@ -25,7 +25,7 @@ type Source struct {
// NewSource creates a new Source. It returns a *Source.
func NewSource() *Source {
return &Source{CommonAttributes: newCommonAttributes()}
return &Source{CommonAttributes: NewCommonAttributes()}
}
// AddAuthor adds the Person as an author to the Source. It returns its index as

View File

@ -16,7 +16,7 @@ func (x *XHTMLText) isText() bool { return true }
// newPlainText creates a new PlainText. It returns a *PlainText.
func newXHTMLText(textType, content string) *XHTMLText {
return &XHTMLText{
CommonAttributes: newCommonAttributes(),
CommonAttributes: NewCommonAttributes(),
Type: textType,
XHTMLDiv: NewXHTMLDiv(content),
}