Class PlaceholderContext.Builder

java.lang.Object
dev.ua.theroer.magicutils.placeholders.PlaceholderContext.Builder
Enclosing class:
PlaceholderContext

public static final class PlaceholderContext.Builder extends Object
Builder for PlaceholderContext.
  • Method Details

    • audience

      public PlaceholderContext.Builder audience(@Nullable @Nullable Audience audience)
      Sets the audience for resolution.
      Parameters:
      audience - audience to use
      Returns:
      this builder
    • ownerKey

      public PlaceholderContext.Builder ownerKey(@Nullable @Nullable Object ownerKey)
      Sets an owner key for local placeholder scope.
      Parameters:
      ownerKey - owner key
      Returns:
      this builder
    • defaultNamespace

      public PlaceholderContext.Builder defaultNamespace(@Nullable @Nullable String defaultNamespace)
      Sets the default namespace for unqualified placeholders.
      Parameters:
      defaultNamespace - namespace id
      Returns:
      this builder
    • argumentSeparator

      public PlaceholderContext.Builder argumentSeparator(@Nullable @Nullable String argumentSeparator)
      Sets the argument separator for unqualified placeholders.
      Parameters:
      argumentSeparator - separator string (empty disables)
      Returns:
      this builder
    • inline

      public PlaceholderContext.Builder inline(@Nullable @Nullable Map<String,String> inline)
      Adds inline placeholder values.
      Parameters:
      inline - inline map
      Returns:
      this builder
    • build

      public PlaceholderContext build()
      Builds the placeholder context.
      Returns:
      context instance