package com.netease.nim.uikit.contact.core.item; import com.netease.nim.uikit.contact.core.model.ContactGroupStrategy; import com.netease.nim.uikit.contact.core.query.TextComparator; import android.text.TextUtils; public class TextItem extends AbsContactItem implements Comparable<TextItem> { private final String text; public TextItem(String text) { this.text = text != null ? text : ""; } public final String getText() { return text; } @Override public int getItemType() { return ItemTypes.TEXT; } @Override public String belongsGroup() { String group = TextComparator.getLeadingUp(text); return !TextUtils.isEmpty(group) ? group : ContactGroupStrategy.GROUP_SHARP; } @Override public int compareTo(TextItem item) { return TextComparator.compareIgnoreCase(text, item.text); } }