ListItem.java

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