1package eu.siacs.conversations.entities;
2
3import android.content.Context;
4
5import java.util.List;
6
7import eu.siacs.conversations.services.AvatarService;
8import eu.siacs.conversations.xmpp.Jid;
9
10
11public interface ListItem extends Comparable<ListItem>, AvatarService.Avatarable {
12 String getDisplayName();
13
14 Jid getJid();
15
16 List<Tag> getTags(Context context);
17
18 final class Tag {
19 private final String name;
20
21 public Tag(final String name) {
22 this.name = name;
23 }
24
25 public String getName() {
26 return this.name;
27 }
28 }
29
30 boolean match(Context context, final String needle);
31}