Builder


class Builder
kotlin.Any
   ↳ android.app.personalcontext.hint.ChatMessageData.Builder

Builder for ChatMessageData.

Summary

Public constructors

Public methods
ChatMessageData

Builds the ChatMessageData.

ChatMessageData.Builder
setAuthor(author: String)

Sets the author of the message.

ChatMessageData.Builder

Sets the context metadata associated with this message.

ChatMessageData.Builder
setOutgoingMessage(isOutgoingMessage: Boolean)

Sets whether this is an outgoing message.

ChatMessageData.Builder
setReferenceTimeMillis(referenceTimeMillis: Long)

Sets the timestamp of when the message was sent or received in milliseconds since epoch.

ChatMessageData.Builder
setText(text: String)

Sets the text of the message.

Public constructors

Builder

Builder()

Public methods

build

fun build(): ChatMessageData

Builds the ChatMessageData.

Return
ChatMessageData This value cannot be null.

setAuthor

fun setAuthor(author: String): ChatMessageData.Builder

Sets the author of the message.

Parameters
author String: This value cannot be null.
Return
ChatMessageData.Builder This value cannot be null.

setContextData

fun setContextData(contextData: ChatMessageContextData): ChatMessageData.Builder

Sets the context metadata associated with this message.

Parameters
contextData ChatMessageContextData: This value cannot be null.
Return
ChatMessageData.Builder This value cannot be null.

setOutgoingMessage

fun setOutgoingMessage(isOutgoingMessage: Boolean): ChatMessageData.Builder

Sets whether this is an outgoing message.

Return
ChatMessageData.Builder This value cannot be null.

setReferenceTimeMillis

fun setReferenceTimeMillis(referenceTimeMillis: Long): ChatMessageData.Builder

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.

Return
ChatMessageData.Builder This value cannot be null.

setText

fun setText(text: String): ChatMessageData.Builder

Sets the text of the message.

Parameters
text String: This value cannot be null.
Return
ChatMessageData.Builder This value cannot be null.