Package 

Interface AttachmentFactory


  • 
    public interface AttachmentFactory
    
                        

    Represents a handler that can handle custom attachments of certain type and create ViewHolders for them.

    • Method Summary

      Modifier and Type Method Description
      abstract Boolean canHandle(Message message) Checks if this AttachmentFactory can consume attachments from the given message.
      InnerAttachmentViewHolder createViewHolder(Message message, MessageListListeners listeners, ViewGroup parent) Create a ViewHolder for the custom attachments View which is aware of the parent's ViewHolder lifecycle.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • canHandle

         abstract Boolean canHandle(Message message)

        Checks if this AttachmentFactory can consume attachments from the given message.

        Parameters:
        message - The message containing custom attachments that we are going to render.
      • createViewHolder

         InnerAttachmentViewHolder createViewHolder(Message message, MessageListListeners listeners, ViewGroup parent)

        Create a ViewHolder for the custom attachments View which is aware of the parent's ViewHolder lifecycle.

        Parameters:
        message - The message containing custom attachments that we are going to render.
        listeners - MessageListListeners with listeners for the message list.
        parent - The parent View where the attachment content view is supposed to be placed.