File tree 4 files changed +6
-6
lines changed
app/src/main/java/io/wax911/emojifysample
emojify/src/main/kotlin/io/wax911/emojify/initializer 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -201,7 +201,7 @@ class App : Application() {
201
201
202
202
# ### Step 1. Create Custom EmojiInitializer and implement IEmojiDeserializer (moshi for this example)
203
203
` ` ` kotlin
204
- class CustomEmojiInitializer: AEmojiInitializer () {
204
+ class CustomEmojiInitializer: AbstractEmojiInitializer () {
205
205
class MoshiDeserializer: IEmojiDeserializer {
206
206
private val moshi = Moshi.Builder().addLast(KotlinJsonAdapterFactory()).build ()
207
207
Original file line number Diff line number Diff line change @@ -6,14 +6,14 @@ import com.google.gson.reflect.TypeToken
6
6
import com.squareup.moshi.Moshi
7
7
import com.squareup.moshi.Types
8
8
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
9
- import io.wax911.emojify.initializer.AEmojiInitializer
9
+ import io.wax911.emojify.initializer.AbstractEmojiInitializer
10
10
import io.wax911.emojify.initializer.IEmojiDeserializer
11
11
import io.wax911.emojify.model.Emoji
12
12
import okio.buffer
13
13
import okio.source
14
14
import java.io.InputStream
15
15
16
- class CustomEmojiInitializer : AEmojiInitializer () {
16
+ class CustomEmojiInitializer : AbstractEmojiInitializer () {
17
17
class MoshiDeserializer : IEmojiDeserializer {
18
18
private val moshi = Moshi .Builder ().addLast(KotlinJsonAdapterFactory ()).build()
19
19
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ import java.io.IOException
27
27
/* *
28
28
* Abstract the logic of Initializer<EmojiManager> so that
29
29
*/
30
- abstract class AEmojiInitializer : Initializer <EmojiManager > {
30
+ abstract class AbstractEmojiInitializer : Initializer <EmojiManager > {
31
31
abstract val serializer: IEmojiDeserializer
32
32
33
33
/* *
Original file line number Diff line number Diff line change @@ -19,10 +19,10 @@ package io.wax911.emojify.initializer
19
19
import io.wax911.emojify.deserializer.KotlinxDeserializer
20
20
21
21
/* *
22
- * Default Implementation of AEmojiInitializer
22
+ * Default Implementation of AbstractEmojiInitializer
23
23
* **Note: You need to have kotlinx.serialization gradle implementation in your project to work**
24
24
*/
25
- class EmojiInitializer : AEmojiInitializer () {
25
+ class EmojiInitializer : AbstractEmojiInitializer () {
26
26
/* *
27
27
* Kotlinx implementation is needed in your project for this to work
28
28
*/
You can’t perform that action at this time.
0 commit comments