Interface PlaceholderRegistry


public interface PlaceholderRegistry
占位符处理器注册表接口 - 管理占位符处理器的注册和查询
Since:
1.0.0
Version:
1.0.0
Author:
Berry_so
See Also:
  • Method Details

    • register

      boolean register(@NotNull @NotNull PlaceholderProcessor processor)
      注册占位符处理器
      Parameters:
      processor - 占位符处理器
      Returns:
      true表示注册成功,false表示注册失败
    • unregister

      boolean unregister(@NotNull @NotNull String identifier)
      注销占位符处理器
      Parameters:
      identifier - 变量标识符
      Returns:
      true表示注销成功,false表示注销失败
    • getProcessor

      @Nullable @Nullable PlaceholderProcessor getProcessor(@NotNull @NotNull String identifier)
      获取占位符处理器
      Parameters:
      identifier - 变量标识符
      Returns:
      占位符处理器,如果不存在则返回null
    • getAllProcessors

      @NotNull @NotNull Collection<PlaceholderProcessor> getAllProcessors()
      获取所有已注册的处理器
      Returns:
      所有处理器的集合
    • clear

      void clear()
      清空所有注册
    • size

      int size()
      获取注册数量
      Returns:
      已注册的处理器数量
    • isRegistered

      boolean isRegistered(@NotNull @NotNull String identifier)
      检查是否已注册
      Parameters:
      identifier - 变量标识符
      Returns:
      true表示已注册,false表示未注册