模块 linlang.api
程序包 api.linlang.text

接口 TextSource

所有已知子接口:
ConfigText, LangText
所有已知实现类:
LinText

public interface TextSource
可按语言和变量上下文生成高级字符串的文本来源。
  • 方法概要

    修饰符和类型
    方法
    说明
    static TextSource
    join(TextSource... parts)
    组合多个文本来源,每次解析时重新读取动态语言引用。
    解析当前文本源码。
    default String
    resolve(String locale)
    按指定语言解析文本源码。
    default LinText
    在当前上下文中解析并绑定文本。
  • 方法详细资料

    • join

      static TextSource join(TextSource... parts)
      组合多个文本来源,每次解析时重新读取动态语言引用。
      参数:
      parts - 文本来源
      返回:
      可随语言重载更新的组合文本
    • resolveText

      default LinText resolveText(TextContext context)
      在当前上下文中解析并绑定文本。
      参数:
      context - 文本上下文
      返回:
      已编译的高级字符串
    • resolve

      String resolve()
      解析当前文本源码。
      返回:
      高级字符串源码,不为 null
    • resolve

      default String resolve(String locale)
      按指定语言解析文本源码。

      固定文本默认忽略语言参数。支持多语言的来源可以重写此方法。

      参数:
      locale - 语言标签
      返回:
      高级字符串源码,不为 null