public static final class ContentElement.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
ContentElement.Builder |
addFurtherAffixElement(AffixElement customAffixElement)
Add an additional, SCE profile specific affix element.
|
ContentElement.Builder |
addPayloadItem(org.jivesoftware.smack.packet.ExtensionElement payloadItem)
Add a payload item as child element of the payload element.
|
ContentElement.Builder |
addTo(org.jxmpp.jid.Jid jid)
Add an affix element of type 'to' which addresses one recipient.
|
ContentElement.Builder |
addTo(ToAffixElement to)
Add an affix element of type 'to' which addresses one recipient.
|
ContentElement |
build()
Construct a content element from this builder.
|
ContentElement.Builder |
setFrom(FromAffixElement from)
Set the senders jid as a 'from' affix element.
|
ContentElement.Builder |
setFrom(org.jxmpp.jid.Jid jid)
Set the senders jid as a 'from' affix element.
|
ContentElement.Builder |
setRandomPadding()
Set some random length random content padding.
|
ContentElement.Builder |
setRandomPadding(RandomPaddingAffixElement padding)
Set a padding affix element.
|
ContentElement.Builder |
setRandomPadding(java.lang.String padding)
Set the given string as padding.
|
ContentElement.Builder |
setTimestamp(java.util.Date date)
Set the given date as a 'time' affix element.
|
ContentElement.Builder |
setTimestamp(TimestampAffixElement timestamp)
Set the timestamp of the message as a 'time' affix element.
|
public ContentElement.Builder addTo(org.jxmpp.jid.Jid jid)
jid - jidpublic ContentElement.Builder addTo(ToAffixElement to)
to - affix elementpublic ContentElement.Builder setFrom(org.jxmpp.jid.Jid jid)
jid - jid of the senderpublic ContentElement.Builder setFrom(FromAffixElement from)
from - affix elementpublic ContentElement.Builder setTimestamp(java.util.Date date)
date - timestamp as datepublic ContentElement.Builder setTimestamp(TimestampAffixElement timestamp)
timestamp - timestamp affix elementpublic ContentElement.Builder setRandomPadding()
public ContentElement.Builder setRandomPadding(java.lang.String padding)
padding - padding stringpublic ContentElement.Builder setRandomPadding(RandomPaddingAffixElement padding)
padding - affix elementpublic ContentElement.Builder addFurtherAffixElement(AffixElement customAffixElement)
customAffixElement - additional affix elementpublic ContentElement.Builder addPayloadItem(org.jivesoftware.smack.packet.ExtensionElement payloadItem)
payloadItem - extension elementjava.lang.IllegalArgumentException - in case an extension element from the blacklist is added.public ContentElement build()