2015-05-06 13:53:55 -07:00
|
|
|
package org.thoughtcrime.securesms.components.emoji;
|
|
|
|
|
|
|
|
|
|
import android.support.annotation.DrawableRes;
|
|
|
|
|
import android.support.annotation.NonNull;
|
2015-05-21 17:29:23 -07:00
|
|
|
import android.support.annotation.Nullable;
|
2015-05-06 13:53:55 -07:00
|
|
|
|
2015-05-20 16:51:09 -07:00
|
|
|
public class StaticEmojiPageModel implements EmojiPageModel {
|
2015-05-21 17:29:23 -07:00
|
|
|
@DrawableRes private final int icon;
|
|
|
|
|
@NonNull private final String[] emoji;
|
|
|
|
|
@Nullable private final String sprite;
|
2015-05-06 13:53:55 -07:00
|
|
|
|
2015-05-21 17:29:23 -07:00
|
|
|
public StaticEmojiPageModel(@DrawableRes int icon, @NonNull String[] emoji, @Nullable String sprite) {
|
|
|
|
|
this.icon = icon;
|
|
|
|
|
this.emoji = emoji;
|
|
|
|
|
this.sprite = sprite;
|
2015-05-06 13:53:55 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getIconRes() {
|
|
|
|
|
return icon;
|
|
|
|
|
}
|
|
|
|
|
|
2015-05-21 17:29:23 -07:00
|
|
|
@NonNull public String[] getEmoji() {
|
|
|
|
|
return emoji;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override public boolean hasSpriteMap() {
|
|
|
|
|
return sprite != null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override @Nullable public String getSprite() {
|
|
|
|
|
return sprite;
|
2015-05-06 13:53:55 -07:00
|
|
|
}
|
2015-05-20 16:51:09 -07:00
|
|
|
|
|
|
|
|
@Override public boolean isDynamic() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
2015-05-06 13:53:55 -07:00
|
|
|
}
|