Class ComponentResolver<T extends Component>

java.lang.Object
io.github.kaktushose.jdac.message.resolver.ComponentResolver<T>
Type Parameters:
T - a subtype of Component to resolve
All Implemented Interfaces:
Resolver<T>

public final class ComponentResolver<T extends Component> extends Object implements Resolver<T>

Resolver implementation that can resolve any Component. This will only resolve the textual fields of components, namely:

  • content
  • label
  • placeholder
  • value

As with other Resolvers, this class is not intended to be directly used by end users but part of the public api to allow manual execution of the frameworks resolving logic for dynamic values if needed.

  • Constructor Details

    • ComponentResolver

      public ComponentResolver(Resolver<String> resolver, Class<T> type)
      Constructs a new ComponentResolver.
      Parameters:
      resolver - a Resolver capable of resolving Strings
      type - the Component Class, needed for deserialization
  • Method Details