模块 linlang.api

类 TransportMessage

java.lang.Object
api.linlang.messenger.transport.TransportMessage

public final class TransportMessage extends Object
交给消息传输层的规范化消息。

其中的语言引用和变量已经解析,内容不再依赖语言对象。文本可通过 LinText.toJson() 序列化,网络协议应另外携带格式版本。

  • 构造器详细资料

    • TransportMessage

      public TransportMessage(MessageChannel channel, LinText content, LinText subtitle, TitleTimes titleTimes, FallbackPolicy fallbackPolicy)
      创建规范化消息。
      参数:
      channel - 消息通道
      content - 主消息内容
      subtitle - 副标题;非标题消息可以为 null
      titleTimes - 标题时长
      fallbackPolicy - 通道不受支持时的处理策略
  • 方法详细资料

    • channel

      public MessageChannel channel()
      返回消息通道。
      返回:
      消息通道
    • content

      public LinText content()
      返回已经规范化的主消息内容。
      返回:
      主消息内容
    • subtitle

      public LinText subtitle()
      返回副标题。
      返回:
      标题消息的副标题;其他通道为 null
    • titleTimes

      public TitleTimes titleTimes()
      返回标题时长。
      返回:
      标题时长
    • fallbackPolicy

      public FallbackPolicy fallbackPolicy()
      返回通道不受支持时的处理策略。
      返回:
      降级策略