func (elm *PHOTO) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "PHOTO"); err != nil { return err } if elm.TYPE != nil { if err = e.SimpleElement(NS, "TYPE", *elm.TYPE); err != nil { return err } } if elm.BINVAL != nil { if err = e.SimpleElement(NS, "BINVAL", *elm.BINVAL); err != nil { return err } } if elm.EXTVAL != nil { if err = e.SimpleElement(NS, "EXTVAL", *elm.EXTVAL); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Privacy) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } if elm.Active != nil { if err = elm.Active.Encode(e); err != nil { return err } } if elm.Default != nil { if err = elm.Default.Encode(e); err != nil { return err } } for _, x := range elm.List { if err = x.Encode(e); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *BDAY) Encode(e *xmlencoder.Encoder) error { var err error if err = e.SimpleElement(NS, "BDAY", string(*elm)); err != nil { return err } return nil }
func (elm *Version) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } if elm.Name != nil { if err = e.SimpleElement(NS, "name", *elm.Name); err != nil { return err } } if elm.Version != nil { if err = e.SimpleElement(NS, "version", *elm.Version); err != nil { return err } } if elm.Os != nil { if err = e.SimpleElement(NS, "os", *elm.Os); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Error) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "error"); err != nil { return err } if elm.Text != nil { elm.Text.Encode(e, NS, "text") } if err = e.StartElement(NS, string(*elm.Condition.Name)); err != nil { return err } if elm.Condition.Name != nil { } if elm.Condition.Extra != nil { if err = e.Text(*elm.Condition.Extra); err != nil { return err } } if err = e.EndElement(); err != nil { return err } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Time) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } if elm.Utc != nil { if err = e.SimpleElement(NS, "utc", *elm.Utc); err != nil { return err } } if elm.Tz != nil { if err = e.SimpleElement(NS, "tz", *elm.Tz); err != nil { return err } } if elm.Display != nil { if err = e.SimpleElement(NS, "display", *elm.Display); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Item) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "item"); err != nil { return err } if elm.Id != nil { if err = e.Attribute("", "id", *elm.Id); err != nil { return err } } if elm.Node != nil { if err = e.Attribute("", "node", *elm.Node); err != nil { return err } } if elm.Publisher != nil { if err = e.Attribute("", "publisher", *elm.Publisher); err != nil { return err } } if elm.Event != nil { if err = elm.Event.(xmlencoder.Extension).Encode(e); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *SORTSTRING) Encode(e *xmlencoder.Encoder) error { var err error if err = e.SimpleElement(NS, "SORT-STRING", string(*elm)); err != nil { return err } return nil }
func (elm *Stat) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "stat"); err != nil { return err } if elm.Name != nil { if err = e.Attribute("", "name", *elm.Name); err != nil { return err } } if elm.Units != nil { if err = e.Attribute("", "units", *elm.Units); err != nil { return err } } if elm.Value != nil { if err = e.Attribute("", "value", *elm.Value); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Proceed) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "proceed"); err != nil { return err } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Failure) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "failure"); err != nil { return err } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Session) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "session"); err != nil { return err } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Captcha) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "captcha"); err != nil { return err } if elm.Xdata != nil { } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Configure) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } if err = elm.Encode(e); err != nil { return err } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Vcard) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "vCard"); err != nil { return err } if elm.VERSION != nil { if err = e.SimpleElement(NS, "VERSION", *elm.VERSION); err != nil { return err } } if elm.FN != nil { if err = e.SimpleElement(NS, "FN", *elm.FN); err != nil { return err } } if elm.N != nil { if err = elm.N.Encode(e); err != nil { return err } } for _, x := range elm.Fields { if err = x.(xmlencoder.Extension).Encode(e); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Stats) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } for _, x := range *elm { if err = x.Encode(e); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Invite) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "invite"); err != nil { return err } if elm.From != nil { if err = e.Attribute("", "from", elm.From.String()); err != nil { return err } } if elm.To != nil { if err = e.Attribute("", "to", elm.To.String()); err != nil { return err } } if elm.Reason != nil { if err = e.SimpleElement(NS, "reason", *elm.Reason); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *AGENT) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "AGENT"); err != nil { return err } if elm.Payload != nil { if elm.Payload != nil { if err = elm.Payload.(xmlencoder.Extension).Encode(e); err != nil { return err } } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Destroy) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "destroy"); err != nil { return err } if elm.Jid != nil { if err = e.Attribute("", "jid", elm.Jid.String()); err != nil { return err } } if elm.Reason != nil { if err = e.SimpleElement(NS, "reason", *elm.Reason); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Info) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } if elm.Node != nil { if err = e.Attribute("", "node", *elm.Node); err != nil { return err } } for _, x := range elm.Identities { if err = x.Encode(e); err != nil { return err } } for _, x := range elm.Features { if err = x.Encode(e); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Items) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "items"); err != nil { return err } if elm.Node != nil { if err = e.Attribute("", "node", *elm.Node); err != nil { return err } } for _, x := range elm.Items { if err = x.Encode(e); err != nil { return err } } for _, x := range elm.Retracts { if err = x.Encode(e); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Mood) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "mood"); err != nil { return err } if elm.Mood != nil { if err = e.StartElement(NS, string(*elm.Mood)); err != nil { return err } if err = e.EndElement(); err != nil { return err } } if elm.Text != nil { if err = e.SimpleElement(NS, "text", *elm.Text); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Status) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "status"); err != nil { return err } if elm.Code != nil { if err = e.Attribute("", "code", strconv.FormatInt(int64(*elm.Code), 10)); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Starttls) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "starttls"); err != nil { return err } if elm.Required { if err = e.StartElement(NS, "required"); err != nil { return err } if err = e.EndElement(); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *CLASS) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "CLASS"); err != nil { return err } if elm.Type != nil { if err = e.StartElement(NS, string(*elm.Type)); err != nil { return err } if err = e.EndElement(); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Option) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "option"); err != nil { return err } if elm.Label != nil { if err = e.Attribute("", "label", *elm.Label); err != nil { return err } } if elm.Value != nil { if err = e.SimpleElement(NS, "value", *elm.Value); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *Last) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "query"); err != nil { return err } if elm.Seconds != nil { if err = e.Attribute("", "seconds", strconv.FormatUint(uint64(*elm.Seconds), 10)); err != nil { return err } } if elm.Extra != nil { if err = e.Text(*elm.Extra); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *GEO) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "GEO"); err != nil { return err } if elm.LAT != nil { if err = e.SimpleElement(NS, "LAT", *elm.LAT); err != nil { return err } } if elm.LON != nil { if err = e.SimpleElement(NS, "LON", *elm.LON); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *KEY) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "KEY"); err != nil { return err } if elm.TYPE != nil { if err = e.SimpleElement(NS, "TYPE", *elm.TYPE); err != nil { return err } } if elm.CRED != nil { if err = e.SimpleElement(NS, "CRED", *elm.CRED); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }
func (elm *ORG) Encode(e *xmlencoder.Encoder) error { var err error if err = e.StartElement(NS, "ORG"); err != nil { return err } if elm.ORGNAME != nil { if err = e.SimpleElement(NS, "ORGNAME", *elm.ORGNAME); err != nil { return err } } for _, x := range elm.ORGUNIT { if err = e.SimpleElement(NS, "ORGUNIT", x); err != nil { return err } } if err = e.EndElement(); err != nil { return err } return nil }