ChatMessageData.Builder
public
static
final
class
ChatMessageData.Builder
extends Object
| java.lang.Object | |
| ↳ | android.app.personalcontext.hint.ChatMessageData.Builder |
Builder for ChatMessageData.
Summary
Public constructors | |
|---|---|
Builder()
|
|
Public methods | |
|---|---|
ChatMessageData
|
build()
Builds the |
ChatMessageData.Builder
|
setAuthor(String author)
Sets the author of the message. |
ChatMessageData.Builder
|
setContextData(ChatMessageContextData contextData)
Sets the context metadata associated with this message. |
ChatMessageData.Builder
|
setOutgoingMessage(boolean isOutgoingMessage)
Sets whether this is an outgoing message. |
ChatMessageData.Builder
|
setReferenceTimeMillis(long referenceTimeMillis)
Sets the timestamp of when the message was sent or received in milliseconds since epoch. |
ChatMessageData.Builder
|
setText(String text)
Sets the text of the message. |
Inherited methods | |
|---|---|
Public constructors
Public methods
build
public ChatMessageData build ()
Builds the ChatMessageData.
| Returns | |
|---|---|
ChatMessageData |
This value cannot be null. |
setAuthor
public ChatMessageData.Builder setAuthor (String author)
Sets the author of the message.
| Parameters | |
|---|---|
author |
String: This value cannot be null. |
| Returns | |
|---|---|
ChatMessageData.Builder |
This value cannot be null. |
setContextData
public ChatMessageData.Builder setContextData (ChatMessageContextData contextData)
Sets the context metadata associated with this message.
| Parameters | |
|---|---|
contextData |
ChatMessageContextData: This value cannot be null. |
| Returns | |
|---|---|
ChatMessageData.Builder |
This value cannot be null. |
setOutgoingMessage
public ChatMessageData.Builder setOutgoingMessage (boolean isOutgoingMessage)
Sets whether this is an outgoing message.
| Parameters | |
|---|---|
isOutgoingMessage |
boolean |
| Returns | |
|---|---|
ChatMessageData.Builder |
This value cannot be null. |
setReferenceTimeMillis
public ChatMessageData.Builder setReferenceTimeMillis (long referenceTimeMillis)
Sets the timestamp of when the message was sent or received in milliseconds since epoch.
If originating from the Content Capture API, this timestamp represents when the message content was detected by content capture.
| Parameters | |
|---|---|
referenceTimeMillis |
long |
| Returns | |
|---|---|
ChatMessageData.Builder |
This value cannot be null. |
setText
public ChatMessageData.Builder setText (String text)
Sets the text of the message.
| Parameters | |
|---|---|
text |
String: This value cannot be null. |
| Returns | |
|---|---|
ChatMessageData.Builder |
This value cannot be null. |