Class Converter<T>

java.lang.Object
com.reign.kat.lib.converters.Converter<T>
Direct Known Subclasses:
BooleanConverter, GreedyStringConverter, GuildConverter, IntConverter, MemberConverter, StringConverter, UserConverter, UserOrAuthorConverter, VideoSourceGreedyConverter

public abstract class Converter<T> extends Object
  • Field Details

    • defaultObject

      public T defaultObject
    • argName

      public String argName
    • description

      public String description
    • optional

      public boolean optional
    • isGreedy

      public boolean isGreedy
  • Constructor Details

    • Converter

      public Converter(String argName, String description, T defaultObject, Class<?> type)
    • Converter

      public Converter(String argName, String description, T defaultObject, Class<?> type, net.dv8tion.jda.api.interactions.commands.OptionType optionType)
  • Method Details

    • convert

      public abstract Converter<T> convert(String toConvert, Context event) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • getSlashOptionData

      public net.dv8tion.jda.api.interactions.commands.build.OptionData getSlashOptionData()
    • getType

      public String getType()
    • get

      public <U> U get()
    • set

      public void set(T obj)
    • setDefault

      public void setDefault()
    • setDefault

      public void setDefault(T item)
    • setOptional

      public void setOptional(boolean isOptional)
    • setGreedy

      public void setGreedy(boolean greedy)