-
public abstract class FileBasedEmojiPack extends DeletableEmojiPack
An emoji pack that is stored in some file
-
-
Field Summary
Fields Modifier and Type Field Description private Stringidprivate Stringnameprivate Stringdescriptionprivate Uriwebsiteprivate Urilicenseprivate StringdescriptionLongprivate BooleantintableIcon
-
Constructor Summary
Constructors Constructor Description FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website, Uri license, String descriptionLong, Boolean tintableIcon)FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website, Uri license, String descriptionLong)FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website, Uri license)FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website)FileBasedEmojiPack(String id, String name, String description, VersionProvider version)
-
Method Summary
Modifier and Type Method Description final StringgetId()final UnitsetId(String id)final StringgetName()final UnitsetName(String name)final StringgetDescription()final UnitsetDescription(String description)final UrigetWebsite()final UnitsetWebsite(Uri website)final UrigetLicense()final UnitsetLicense(Uri license)final StringgetDescriptionLong()final UnitsetDescriptionLong(String descriptionLong)final BooleangetTintableIcon()final UnitsetTintableIcon(Boolean tintableIcon)StringgetFileName()Returns the bare file name for a pack. -
Methods inherited from class de.c1710.filemojicompat_ui.packs.FileBasedEmojiPack
addDeletionListener, cancelDeletion, isGettingDeleted, removeDeletionListener, scheduleDeletion -
Methods inherited from class de.c1710.filemojicompat_ui.packs.DeletableEmojiPack
addSelectionListener, getIcon, getVersion, removeSelectionListener, select, toString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
FileBasedEmojiPack
FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website, Uri license, String descriptionLong, Boolean tintableIcon)
-
FileBasedEmojiPack
FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website, Uri license, String descriptionLong)
-
FileBasedEmojiPack
FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website, Uri license)
-
FileBasedEmojiPack
FileBasedEmojiPack(String id, String name, String description, VersionProvider version, Uri website)
-
FileBasedEmojiPack
FileBasedEmojiPack(String id, String name, String description, VersionProvider version)
-
-
Method Detail
-
getDescription
final String getDescription()
-
setDescription
final Unit setDescription(String description)
- Parameters:
description- The (short) user-facing description that is visible in the normal emoji picker
-
getWebsite
final Uri getWebsite()
-
setWebsite
final Unit setWebsite(Uri website)
- Parameters:
website- The URL of the website/repository for the emoji pack
-
getLicense
final Uri getLicense()
-
setLicense
final Unit setLicense(Uri license)
- Parameters:
license- The URL of the license for the emoji pack (This might be auto-downloaded in the future, so it should point to a rather small/plaintext file, if possible)
-
getDescriptionLong
final String getDescriptionLong()
-
setDescriptionLong
final Unit setDescriptionLong(String descriptionLong)
- Parameters:
descriptionLong- A longer description that is shown when the user expands the item for the emoji pack.
-
getTintableIcon
final Boolean getTintableIcon()
-
setTintableIcon
final Unit setTintableIcon(Boolean tintableIcon)
- Parameters:
tintableIcon- Whether the icon should get a tint (if specified by the theme)
-
getFileName
String getFileName()
Returns the bare file name for a pack. To actually get the (maybe not even existing) file, you need to prefix it with a directory
-
-
-
-