package im.actor.sdk.controllers.conversation.messages; import android.support.annotation.LayoutRes; import android.view.ViewGroup; import org.jetbrains.annotations.NotNull; import im.actor.core.entity.Peer; import im.actor.sdk.controllers.conversation.messages.content.AbsMessageViewHolder; import im.actor.sdk.util.ViewUtils; public class XmlBubbleLayouter extends LambdaBubbleLayouter { private int id; public XmlBubbleLayouter(@NotNull Matcher matcher, @LayoutRes int id, @NotNull ViewHolderCreator creator) { super(matcher, creator); this.id = id; } @Override public AbsMessageViewHolder onCreateViewHolder(MessagesAdapter adapter, ViewGroup root, Peer peer) { return creator.onCreateViewHolder(adapter, (ViewGroup) ViewUtils.inflate(id, root), peer); } }