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 String getDisplayJid();
14
15 Jid getJid();
16
17 List<Tag> getTags(Context context);
18
19 final class Tag {
20 private final String name;
21 private final int color;
22
23 public Tag(final String name, final int color) {
24 this.name = name;
25 this.color = color;
26 }
27
28 public int getColor() {
29 return this.color;
30 }
31
32 public String getName() {
33 return this.name;
34 }
35 }
36
37 boolean match(Context context, final String needle);
38}