public final class MessageBuilder extends MessageOrPresenceBuilder<Message,MessageBuilder> implements MessageView
| Modifier and Type | Method and Description |
|---|---|
MessageBuilder |
addBody(java.lang.String language,
java.lang.String body)
Adds a body with a corresponding language.
|
protected void |
addStanzaSpecificAttributes(ToStringUtil.Builder builder) |
MessageBuilder |
addSubject(java.lang.String language,
java.lang.String subject)
Adds a subject with a corresponding language.
|
Message |
build() |
MessageBuilder |
getThis() |
Message.Type |
getType()
Returns the type of the message.
|
MessageBuilder |
ofType(Message.Type type) |
MessageBuilder |
setBody(java.lang.CharSequence body)
Sets the body of the message.
|
MessageBuilder |
setBody(java.lang.String body)
Sets the body of the message.
|
MessageBuilder |
setSubject(java.lang.String subject)
Sets the subject of the message.
|
MessageBuilder |
setThread(java.lang.String thread) |
MessageBuilder |
setThread(java.lang.String thread,
java.lang.String parent) |
addExtension, addExtensions, addOptExtensions, buildIqData, buildMessage, buildMessage, buildMessageFrom, buildMessageFrom, buildPresence, buildPresence, buildPresenceFrom, buildPresenceFrom, buildResponse, from, from, getError, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getLanguage, getStanzaId, getTo, overrideExtension, removeExtension, removeExtension, setError, setLanguage, throwIfNoStanzaId, to, to, toString, willBuildStanzaWithIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBodies, getBody, getBody, getBodyLanguages, getMessageBody, getMessageSubject, getSubject, getSubject, getSubjectLanguages, getSubjects, getThreadgetError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtensiongetLanguageprotected void addStanzaSpecificAttributes(ToStringUtil.Builder builder)
addStanzaSpecificAttributes in class StanzaBuilder<MessageBuilder>public MessageBuilder ofType(Message.Type type)
public MessageBuilder setThread(java.lang.String thread)
public MessageBuilder setThread(java.lang.String thread, java.lang.String parent)
public MessageBuilder setSubject(java.lang.String subject)
subject - the subject of the message.public MessageBuilder addSubject(java.lang.String language, java.lang.String subject)
language - the language of the subject being added.subject - the subject being added to the message.java.lang.NullPointerException - if the subject is null.public MessageBuilder setBody(java.lang.CharSequence body)
body - the body of the message.setBody(String)public MessageBuilder setBody(java.lang.String body)
body - the body of the message.public MessageBuilder addBody(java.lang.String language, java.lang.String body)
language - the language of the body being added.body - the body being added to the message.public MessageBuilder getThis()
getThis in class StanzaBuilder<MessageBuilder>public Message build()
build in class MessageOrPresenceBuilder<Message,MessageBuilder>public Message.Type getType()
MessageViewMessage.Type.normal.getType in interface MessageView