Class TypingAdapter

java.lang.Object
com.github.tommyettinger.textra.TypingAdapter
All Implemented Interfaces:
TypingListener

public class TypingAdapter extends Object implements TypingListener
Simple listener for label events. You can derive from this and only override what you are interested in.
  • Constructor Details

    • TypingAdapter

      public TypingAdapter()
  • Method Details

    • event

      public void event(String event)
      Description copied from interface: TypingListener
      Called each time an EVENT token is processed.
      Specified by:
      event in interface TypingListener
      Parameters:
      event - Name of the event specified in the token. e.g. {EVENT=player_name} will have player_name as argument.
    • end

      public void end()
      Description copied from interface: TypingListener
      Called when the char progression reaches the end.
      Specified by:
      end in interface TypingListener
    • replaceVariable

      public String replaceVariable(String variable)
      Description copied from interface: TypingListener
      Called when variable tokens are replaced in text. This is an alternative method to deal with variables, other than directly assigning replacement values to the label. Replacements returned by this method have priority over direct values, unless null is returned.
      Specified by:
      replaceVariable in interface TypingListener
      Parameters:
      variable - The variable name assigned to the {VAR} token. For example, in {VAR=townName}, the variable will be townName
      Returns:
      The replacement String, or null if this method should be ignored and the regular values should be used instead.
      See Also:
    • onChar

      public void onChar(long ch)
      Description copied from interface: TypingListener
      Called when a new character is displayed. May be called many times per frame depending on the label configurations and text speed. Useful to do a certain action each time a character is displayed, like playing a sound effect.
      Specified by:
      onChar in interface TypingListener