Skip to content

Commit 9b43598

Browse files
authored
Convert CursorToWordGsonConverter to Kotlin
1 parent 0bd146b commit 9b43598

File tree

1 file changed

+46
-46
lines changed

1 file changed

+46
-46
lines changed
Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,52 @@
1-
package ai.elimu.content_provider.utils.converter;
2-
3-
import android.database.Cursor;
4-
import android.text.TextUtils;
5-
import android.util.Log;
6-
7-
import java.util.Arrays;
8-
9-
import ai.elimu.model.v2.enums.content.WordType;
10-
import ai.elimu.model.v2.gson.content.WordGson;
11-
12-
public class CursorToWordGsonConverter {
13-
14-
public static WordGson getWordGson(Cursor cursor) {
15-
Log.i(CursorToWordGsonConverter.class.getName(), "getWordGson");
16-
17-
Log.i(CursorToWordGsonConverter.class.getName(), "Arrays.toString(cursor.getColumnNames()): " + Arrays.toString(cursor.getColumnNames()));
18-
19-
int columnId = cursor.getColumnIndex("id");
20-
Long id = cursor.getLong(columnId);
21-
Log.i(CursorToWordGsonConverter.class.getName(), "id: " + id);
22-
23-
int columnRevisionNumber = cursor.getColumnIndex("revisionNumber");
24-
Integer revisionNumber = cursor.getInt(columnRevisionNumber);
25-
Log.i(CursorToWordGsonConverter.class.getName(), "revisionNumber: " + revisionNumber);
26-
27-
int columnUsageCount = cursor.getColumnIndex("usageCount");
28-
Integer usageCount = cursor.getInt(columnUsageCount);
29-
Log.i(CursorToWordGsonConverter.class.getName(), "usageCount: " + usageCount);
30-
31-
int columnText = cursor.getColumnIndex("text");
32-
String text = cursor.getString(columnText);
33-
Log.i(CursorToWordGsonConverter.class.getName(), "text: \"" + text + "\"");
34-
35-
int columnWordType = cursor.getColumnIndex("wordType");
36-
String wordTypeAsString = cursor.getString(columnWordType);
37-
WordType wordType = null;
1+
package ai.elimu.content_provider.utils.converter
2+
3+
import ai.elimu.model.v2.enums.content.WordType
4+
import ai.elimu.model.v2.gson.content.WordGson
5+
import android.database.Cursor
6+
import android.text.TextUtils
7+
import android.util.Log
8+
9+
object CursorToWordGsonConverter {
10+
11+
private const val TAG = "CursorToWordGsonConverter"
12+
13+
fun getWordGson(cursor: Cursor): WordGson {
14+
Log.i(TAG, "getWordGson")
15+
16+
Log.i(TAG,
17+
"Arrays.toString(cursor.getColumnNames()): " + cursor.columnNames.contentToString())
18+
19+
val columnId = cursor.getColumnIndex("id")
20+
val id = cursor.getLong(columnId)
21+
Log.i(TAG, "id: $id")
22+
23+
val columnRevisionNumber = cursor.getColumnIndex("revisionNumber")
24+
val revisionNumber = cursor.getInt(columnRevisionNumber)
25+
Log.i(TAG, "revisionNumber: $revisionNumber")
26+
27+
val columnUsageCount = cursor.getColumnIndex("usageCount")
28+
val usageCount = cursor.getInt(columnUsageCount)
29+
Log.i(TAG, "usageCount: $usageCount")
30+
31+
val columnText = cursor.getColumnIndex("text")
32+
val text = cursor.getString(columnText)
33+
Log.i(TAG, "text: \"$text\"")
34+
35+
val columnWordType = cursor.getColumnIndex("wordType")
36+
val wordTypeAsString = cursor.getString(columnWordType)
37+
var wordType: WordType? = null
3838
if (!TextUtils.isEmpty(wordTypeAsString)) {
39-
wordType = WordType.valueOf(wordTypeAsString);
39+
wordType = WordType.valueOf(wordTypeAsString)
4040
}
41-
Log.i(CursorToWordGsonConverter.class.getName(), "wordType: " + wordType);
41+
Log.i(TAG, "wordType: $wordType")
4242

43-
WordGson word = new WordGson();
44-
word.setId(id);
45-
word.setRevisionNumber(revisionNumber);
46-
word.setUsageCount(usageCount);
47-
word.setText(text);
48-
word.setWordType(wordType);
43+
val word = WordGson()
44+
word.id = id
45+
word.revisionNumber = revisionNumber
46+
word.usageCount = usageCount
47+
word.text = text
48+
word.wordType = wordType
4949

50-
return word;
50+
return word
5151
}
5252
}

0 commit comments

Comments
 (0)