java.lang.Object
api.linlang.messenger.LinMessage
不可变的一次性消息定义。
普通发送场景应优先使用 LinMessenger 的便捷方法。只有需要覆盖前缀、降级或标题时长时,
才需要直接构造该对象。
-
方法概要
修饰符和类型方法说明static LinMessageactionBar(TextSource content) 创建动作栏消息。static LinMessage创建动作栏消息。args()返回消息变量。设置变量集合。设置名称和值交替排列的变量。设置变量映射。channel()返回消息通道。static LinMessagechat(TextSource content) 创建聊天消息。static LinMessage创建聊天消息。content()返回主消息内容来源。fallback(FallbackPolicy policy) 设置通道不受支持时的处理策略。返回通道不受支持时的处理策略。locale()返回本条消息指定的解析语言。覆盖本条消息解析语言引用时使用的语言。prefix(PrefixMode mode) 设置前缀策略。返回前缀策略。subtitle()返回副标题来源。times(int fadeIn, int stay, int fadeOut) 设置标题显示时长。times(TitleTimes times) 设置标题显示时长。static LinMessagetitle(TextSource title, TextSource subtitle) 创建标题消息。static LinMessage创建标题消息。返回标题时长。明确省略前缀。
-
方法详细资料
-
chat
创建聊天消息。- 参数:
content- 消息内容- 返回:
- 聊天消息
-
chat
创建聊天消息。- 参数:
content- 高级字符串源码- 返回:
- 聊天消息
-
actionBar
创建动作栏消息。- 参数:
content- 消息内容- 返回:
- 动作栏消息
-
actionBar
创建动作栏消息。- 参数:
content- 高级字符串源码- 返回:
- 动作栏消息
-
title
创建标题消息。- 参数:
title- 主标题subtitle- 副标题- 返回:
- 标题消息
-
title
创建标题消息。- 参数:
title- 主标题高级字符串源码subtitle- 副标题高级字符串源码- 返回:
- 标题消息
-
args
设置名称和值交替排列的变量。- 参数:
keyValues- 名称和值交替排列的变量- 返回:
- 新消息对象
-
args
设置变量映射。- 参数:
values- 变量映射- 返回:
- 新消息对象
-
args
设置变量集合。- 参数:
args- 变量集合- 返回:
- 新消息对象
-
prefix
设置前缀策略。- 参数:
mode- 前缀策略- 返回:
- 新消息对象
-
withoutPrefix
明确省略前缀。- 返回:
- 新消息对象
-
fallback
设置通道不受支持时的处理策略。- 参数:
policy- 降级策略- 返回:
- 新消息对象
-
times
设置标题显示时长。- 参数:
times- 标题时长- 返回:
- 新消息对象
- 抛出:
IllegalStateException- 当前消息不是标题时
-
times
设置标题显示时长。- 参数:
fadeIn- 淡入时长stay- 停留时长fadeOut- 淡出时长- 返回:
- 新消息对象
-
locale
覆盖本条消息解析语言引用时使用的语言。- 参数:
locale- 语言标签;空字符串表示使用服务当前语言- 返回:
- 新消息对象
-
channel
返回消息通道。- 返回:
- 消息通道
-
content
返回主消息内容来源。- 返回:
- 主消息内容来源
-
subtitle
返回副标题来源。- 返回:
- 标题消息的副标题来源;其他通道为
null
-
args
返回消息变量。- 返回:
- 不可变变量集合
-
prefixMode
返回前缀策略。- 返回:
- 前缀策略
-
fallbackPolicy
返回通道不受支持时的处理策略。- 返回:
- 降级策略
-
titleTimes
返回标题时长。- 返回:
- 标题时长
-
locale
返回本条消息指定的解析语言。- 返回:
- 语言标签;空字符串表示使用服务当前语言
-