Interface ChatMessageTextTransformer

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • transformAndApply

         abstract Unit transformAndApply(TextView textView, MessageListItem.MessageItem messageItem)

        Transforms a given MessageListItem.MessageItem and sets the formatted string to the TextView.

        For example, this implementation would convert the message to upper case and then set it to the textView.

        val toUpperCaseTransformer = ChatMessageTextTransformer { textView, messageItem ->
             val upperCaseMessage = messageItem.message.text.uppercase(Locale.getDefault())
             textView.text = upperCaseMessage
        }