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.

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

Builder

Added in version 37.2
public Builder ()

Public methods

build

Added in version 37.2
public ChatMessageData build ()

Builds the ChatMessageData.

Returns
ChatMessageData This value cannot be null.

setAuthor

Added in version 37.2
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

Added in version 37.2
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

Added in version 37.2
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

Added in version 37.2
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

Added in version 37.2
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.