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