diff options
| author | Jules Aguillon | 2022-06-05 20:14:16 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2022-06-05 20:14:16 +0200 |
| commit | 9aac7900c0858eb44b81c4ed1dd80f3cb44b85bb (patch) | |
| tree | d0cf10bfe93554526967c0e82533ddcc8abbc283 /srcs/juloo.keyboard2/Emoji.java | |
| parent | 088d46d6e60c9b07929b9faac3eea3ccdeec32a5 (diff) | |
| download | unexpected-keyboard-9aac7900c0858eb44b81c4ed1dd80f3cb44b85bb.tar.gz unexpected-keyboard-9aac7900c0858eb44b81c4ed1dd80f3cb44b85bb.zip | |
Refactor: Make KeyValue final
The class has a complicated internal logic, it is no longer reasonable
to extend it.
Diffstat (limited to 'srcs/juloo.keyboard2/Emoji.java')
| -rw-r--r-- | srcs/juloo.keyboard2/Emoji.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/Emoji.java b/srcs/juloo.keyboard2/Emoji.java index b75069d..28c4f9f 100644 --- a/srcs/juloo.keyboard2/Emoji.java +++ b/srcs/juloo.keyboard2/Emoji.java @@ -8,19 +8,30 @@ import java.io.BufferedReader; import java.util.ArrayList; import java.util.HashMap; -public class Emoji extends KeyValue +public class Emoji { + private final KeyValue _kv; private final String _desc; private static HashMap<String, Emoji> emojis_by_name = new HashMap<String, Emoji>(); protected Emoji(String name, String bytecode, String desc) { - super(name, bytecode, KIND_STRING, 0, 0); + _kv = new KeyValue(name, bytecode, KeyValue.KIND_STRING, 0, 0); _desc = desc; emojis_by_name.put(name, this); } + public String name() + { + return _kv.name; + } + + public KeyValue kv() + { + return _kv; + } + public String getDescription() { return (_desc); |
