This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class BaseContext(private var state: IBaseState) { | |
fun getState(): IBaseState { | |
return state | |
} | |
} | |
interface IBaseState { | |
fun setPackageExpiryVisibility() | |
} | |
interface IState1 : IBaseState { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class State1 : IState1 { | |
var featureAvailable = false | |
private set | |
get() = field | |
var totalFeature = "" | |
private set | |
get() = field | |
var consumedFeature = "" | |
private set |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os.path | |
import re | |
def is_cluster_format(line): | |
cluster_format_matcher = re.compile(clusterFormat) | |
cluster_format_result = cluster_format_matcher.findall(line) | |
return cluster_format_result.__len__() > 0 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void getFile(View view) { | |
Intent intent = new Intent(); | |
intent.setType("video/*"); | |
intent.setAction(Intent.ACTION_GET_CONTENT); | |
startActivityForResult(Intent.createChooser(intent, "Select Video"), REQUEST_CODE_PICKER); | |
} | |
@Override | |
public void onActivityResult(int requestCode, int resultCode, Intent data) { | |
super.onActivityResult(requestCode, resultCode, data); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fun getRealVideoPathFromURI(contentResolver: ContentResolver, | |
contentURI: Uri): String? { | |
val cursor=contentResolver.query(contentURI, null, null, null, null) | |
if (cursor == null) | |
return contentURI.path | |
else { | |
cursor.moveToFirst() | |
val idx=cursor.getColumnIndex(MediaStore.Video.VideoColumns.DATA) | |
try { | |
return cursor.getString(idx) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class DatabaseRepository : IStoreRepository { | |
private var realm: Realm = Realm.getDefaultInstance() | |
override fun saveStudentData(student: Student): Boolean { | |
try { | |
realm.executeTransaction { | |
realm.insertOrUpdate(student) | |
} | |
} catch (e: Exception) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
interface IStoreRepository { | |
fun saveStudentData(student: Student) : Boolean | |
fun updateStudentData(student: Student) : Int | |
fun deleteStudentData (student: Student) : Boolean | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Student { | |
private String name; | |
private String address; | |
private String email; | |
private String phoneNumber; | |
private String passportNumber; | |
private int age; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private void createTable(String tableName, Map<String, String> fields, SQLiteDatabase db) { | |
Iterator iter = fields.entrySet().iterator(); | |
String columns = "("; | |
Log.d("column", columns); | |
int counter = 1; | |
while (iter.hasNext()) { | |
Map.Entry mEntry = (Map.Entry) iter.next(); | |
columns += mEntry.getKey() + " " + mEntry.getValue(); | |
if (counter == fields.size()) { | |
columns += ")"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DatabaseInfo { | |
// Database Tables | |
public static String DATABASE_TABLE_A = "table_A"; | |
public static String DATABASE_TABLE_A_DETAILS = "table_a_details"; | |
public static String DATABASE_TABLE_B = "table_B"; | |
public static String DATABASE_TABLE_B_DETAILS = "table_b_details"; | |
} |