From 8849f56c10c51bf70dc23e385c38550f2863656e Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 5 Nov 2016 14:10:56 +0100 Subject: [PATCH] convert Utils to kotlin --- .../simplemobiletools/filemanager/Utils.java | 34 ------------------- .../simplemobiletools/filemanager/Utils.kt | 32 +++++++++++++++++ 2 files changed, 32 insertions(+), 34 deletions(-) delete mode 100644 app/src/main/java/com/simplemobiletools/filemanager/Utils.java create mode 100644 app/src/main/java/com/simplemobiletools/filemanager/Utils.kt diff --git a/app/src/main/java/com/simplemobiletools/filemanager/Utils.java b/app/src/main/java/com/simplemobiletools/filemanager/Utils.java deleted file mode 100644 index 54466567..00000000 --- a/app/src/main/java/com/simplemobiletools/filemanager/Utils.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.simplemobiletools.filemanager; - -import android.Manifest; -import android.content.Context; -import android.content.pm.PackageManager; -import android.support.v4.content.ContextCompat; -import android.widget.Toast; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public class Utils { - public static String getFilename(final String path) { - return path.substring(path.lastIndexOf("/") + 1); - } - - public static String getFileExtension(String fileName) { - return fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()).toLowerCase(); - } - - public static void showToast(Context context, int resId) { - Toast.makeText(context, context.getResources().getString(resId), Toast.LENGTH_SHORT).show(); - } - - public static boolean hasStoragePermission(Context cxt) { - return ContextCompat.checkSelfPermission(cxt, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED; - } - - public static boolean isNameValid(String name) { - final Pattern pattern = Pattern.compile("^[-_.A-Za-z0-9 ]+$"); - final Matcher matcher = pattern.matcher(name); - return matcher.matches(); - } -} diff --git a/app/src/main/java/com/simplemobiletools/filemanager/Utils.kt b/app/src/main/java/com/simplemobiletools/filemanager/Utils.kt new file mode 100644 index 00000000..fe969f89 --- /dev/null +++ b/app/src/main/java/com/simplemobiletools/filemanager/Utils.kt @@ -0,0 +1,32 @@ +package com.simplemobiletools.filemanager + +import android.Manifest +import android.content.Context +import android.content.pm.PackageManager +import android.support.v4.content.ContextCompat +import android.widget.Toast +import java.util.regex.Pattern + +object Utils { + fun getFilename(path: String): String { + return path.substring(path.lastIndexOf("/") + 1) + } + + fun getFileExtension(fileName: String): String { + return fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length).toLowerCase() + } + + fun showToast(context: Context, resId: Int) { + Toast.makeText(context, context.resources.getString(resId), Toast.LENGTH_SHORT).show() + } + + fun hasStoragePermission(cxt: Context): Boolean { + return ContextCompat.checkSelfPermission(cxt, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED + } + + fun isNameValid(name: String): Boolean { + val pattern = Pattern.compile("^[-_.A-Za-z0-9 ]+$") + val matcher = pattern.matcher(name) + return matcher.matches() + } +}