mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-31 19:20:34 +00:00
reformatting
This commit is contained in:
parent
d80359dbdb
commit
8aa32d04e9
4 changed files with 186 additions and 186 deletions
|
|
@ -1,24 +1,24 @@
|
|||
package com.habitrpg.android.habitica.data.local.implementation;
|
||||
|
||||
import com.habitrpg.android.habitica.data.local.BaseLocalRepository;
|
||||
|
||||
import io.realm.Realm;
|
||||
|
||||
abstract class RealmBaseLocalRepository implements BaseLocalRepository {
|
||||
|
||||
Realm realm;
|
||||
|
||||
RealmBaseLocalRepository(Realm realm) {
|
||||
this.realm = realm;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close() {
|
||||
realm.close();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeTransaction(Realm.Transaction transaction) {
|
||||
realm.executeTransaction(transaction);
|
||||
}
|
||||
}
|
||||
package com.habitrpg.android.habitica.data.local.implementation;
|
||||
|
||||
import com.habitrpg.android.habitica.data.local.BaseLocalRepository;
|
||||
|
||||
import io.realm.Realm;
|
||||
|
||||
abstract class RealmBaseLocalRepository implements BaseLocalRepository {
|
||||
|
||||
Realm realm;
|
||||
|
||||
RealmBaseLocalRepository(Realm realm) {
|
||||
this.realm = realm;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close() {
|
||||
realm.close();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void executeTransaction(Realm.Transaction transaction) {
|
||||
realm.executeTransaction(transaction);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,27 +1,27 @@
|
|||
package com.habitrpg.android.habitica.data.local.implementation;
|
||||
|
||||
import com.habitrpg.android.habitica.data.local.TagLocalRepository;
|
||||
import com.habitrpg.android.habitica.models.Tag;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.realm.Realm;
|
||||
import io.realm.RealmResults;
|
||||
import rx.Observable;
|
||||
|
||||
|
||||
public class RealmTagLocalRepository extends RealmBaseLocalRepository implements TagLocalRepository {
|
||||
public RealmTagLocalRepository(Realm realm) {
|
||||
super(realm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<RealmResults<Tag>> getTags(String userId) {
|
||||
return realm.where(Tag.class).equalTo("userId", userId).findAll().asObservable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldTags(List<Tag> onlineTags) {
|
||||
|
||||
}
|
||||
}
|
||||
package com.habitrpg.android.habitica.data.local.implementation;
|
||||
|
||||
import com.habitrpg.android.habitica.data.local.TagLocalRepository;
|
||||
import com.habitrpg.android.habitica.models.Tag;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.realm.Realm;
|
||||
import io.realm.RealmResults;
|
||||
import rx.Observable;
|
||||
|
||||
|
||||
public class RealmTagLocalRepository extends RealmBaseLocalRepository implements TagLocalRepository {
|
||||
public RealmTagLocalRepository(Realm realm) {
|
||||
super(realm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<RealmResults<Tag>> getTags(String userId) {
|
||||
return realm.where(Tag.class).equalTo("userId", userId).findAll().asObservable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldTags(List<Tag> onlineTags) {
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,92 +1,92 @@
|
|||
package com.habitrpg.android.habitica.data.local.implementation;
|
||||
|
||||
import com.habitrpg.android.habitica.data.local.TaskLocalRepository;
|
||||
import com.habitrpg.android.habitica.models.tasks.ChecklistItem;
|
||||
import com.habitrpg.android.habitica.models.tasks.RemindersItem;
|
||||
import com.habitrpg.android.habitica.models.tasks.Task;
|
||||
import com.habitrpg.android.habitica.models.tasks.TaskList;
|
||||
import com.habitrpg.android.habitica.models.tasks.TaskTag;
|
||||
import com.habitrpg.android.habitica.models.tasks.TasksOrder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.realm.Realm;
|
||||
import io.realm.RealmResults;
|
||||
import rx.Observable;
|
||||
|
||||
public class RealmTaskLocalRepository extends RealmBaseLocalRepository implements TaskLocalRepository {
|
||||
|
||||
public RealmTaskLocalRepository(Realm realm) {
|
||||
super(realm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<RealmResults<Task>> getTasks(String taskType, String userID) {
|
||||
return realm.where(Task.class).equalTo("type", taskType).equalTo("userId", userID).findAllSorted("position").asObservable()
|
||||
.filter(RealmResults::isLoaded);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<RealmResults<Task>> getTasks(String userId) {
|
||||
return realm.where(Task.class).equalTo("userId", userId).findAll().asObservable()
|
||||
.filter(RealmResults::isLoaded);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveTasks(TasksOrder tasksOrder, TaskList tasks) {
|
||||
realm.executeTransaction(realm1 -> realm1.copyToRealm(tasks.tasks.values()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveTask(Task task) {
|
||||
realm.executeTransaction(realm1 -> realm1.copyToRealm(task));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldTasks(String userID, List<Task> onlineTaskList) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldChecklists(List<ChecklistItem> onlineChecklistItems) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldTaskTags(List<TaskTag> onlineTaskTags) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldReminders(List<RemindersItem> onlineReminders) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteTask(String taskID) {
|
||||
Task task = realm.where(Task.class).equalTo("id", taskID).findFirst();
|
||||
realm.executeTransaction(realm1 -> task.deleteFromRealm());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Task> getTask(String taskId) {
|
||||
return realm.where(Task.class).equalTo("id", taskId).findFirst().asObservable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Task> getTaskCopy(String taskId) {
|
||||
return getTask(taskId)
|
||||
.map(realm::copyFromRealm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void markTaskCompleted(String taskId, boolean isCompleted) {
|
||||
Task task = realm.where(Task.class).equalTo("id", taskId).findFirst();
|
||||
realm.executeTransaction(realm1 -> task.completed = true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveReminder(RemindersItem remindersItem) {
|
||||
realm.executeTransaction(realm1 -> realm1.copyToRealm(remindersItem));
|
||||
}
|
||||
}
|
||||
package com.habitrpg.android.habitica.data.local.implementation;
|
||||
|
||||
import com.habitrpg.android.habitica.data.local.TaskLocalRepository;
|
||||
import com.habitrpg.android.habitica.models.tasks.ChecklistItem;
|
||||
import com.habitrpg.android.habitica.models.tasks.RemindersItem;
|
||||
import com.habitrpg.android.habitica.models.tasks.Task;
|
||||
import com.habitrpg.android.habitica.models.tasks.TaskList;
|
||||
import com.habitrpg.android.habitica.models.tasks.TaskTag;
|
||||
import com.habitrpg.android.habitica.models.tasks.TasksOrder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.realm.Realm;
|
||||
import io.realm.RealmResults;
|
||||
import rx.Observable;
|
||||
|
||||
public class RealmTaskLocalRepository extends RealmBaseLocalRepository implements TaskLocalRepository {
|
||||
|
||||
public RealmTaskLocalRepository(Realm realm) {
|
||||
super(realm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<RealmResults<Task>> getTasks(String taskType, String userID) {
|
||||
return realm.where(Task.class).equalTo("type", taskType).equalTo("userId", userID).findAllSorted("position").asObservable()
|
||||
.filter(RealmResults::isLoaded);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<RealmResults<Task>> getTasks(String userId) {
|
||||
return realm.where(Task.class).equalTo("userId", userId).findAll().asObservable()
|
||||
.filter(RealmResults::isLoaded);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveTasks(TasksOrder tasksOrder, TaskList tasks) {
|
||||
realm.executeTransaction(realm1 -> realm1.copyToRealm(tasks.tasks.values()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveTask(Task task) {
|
||||
realm.executeTransaction(realm1 -> realm1.copyToRealm(task));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldTasks(String userID, List<Task> onlineTaskList) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldChecklists(List<ChecklistItem> onlineChecklistItems) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldTaskTags(List<TaskTag> onlineTaskTags) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeOldReminders(List<RemindersItem> onlineReminders) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteTask(String taskID) {
|
||||
Task task = realm.where(Task.class).equalTo("id", taskID).findFirst();
|
||||
realm.executeTransaction(realm1 -> task.deleteFromRealm());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Task> getTask(String taskId) {
|
||||
return realm.where(Task.class).equalTo("id", taskId).findFirst().asObservable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Task> getTaskCopy(String taskId) {
|
||||
return getTask(taskId)
|
||||
.map(realm::copyFromRealm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void markTaskCompleted(String taskId, boolean isCompleted) {
|
||||
Task task = realm.where(Task.class).equalTo("id", taskId).findFirst();
|
||||
realm.executeTransaction(realm1 -> task.completed = true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void saveReminder(RemindersItem remindersItem) {
|
||||
realm.executeTransaction(realm1 -> realm1.copyToRealm(remindersItem));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,43 +1,43 @@
|
|||
package com.habitrpg.android.habitica.ui.adapter.tasks;
|
||||
|
||||
import android.support.annotation.Nullable;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.habitrpg.android.habitica.models.tasks.Task;
|
||||
import com.habitrpg.android.habitica.ui.viewHolders.tasks.BaseTaskViewHolder;
|
||||
|
||||
import io.realm.OrderedRealmCollection;
|
||||
import io.realm.RealmRecyclerViewAdapter;
|
||||
|
||||
public abstract class RealmBaseTasksRecyclerViewAdapter<VH extends BaseTaskViewHolder> extends RealmRecyclerViewAdapter<Task, VH> {
|
||||
|
||||
private final int layoutResource;
|
||||
|
||||
public RealmBaseTasksRecyclerViewAdapter(@Nullable OrderedRealmCollection<Task> data, boolean autoUpdate, int layoutResource) {
|
||||
super(data, autoUpdate);
|
||||
this.layoutResource = layoutResource;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VH onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(VH holder, int position) {
|
||||
Task item = getItem(position);
|
||||
if (item != null) {
|
||||
holder.bindHolder(item, position);
|
||||
}
|
||||
}
|
||||
|
||||
View getContentView(ViewGroup parent) {
|
||||
return getContentView(parent, layoutResource);
|
||||
}
|
||||
|
||||
protected View getContentView(ViewGroup parent, int layoutResource) {
|
||||
return LayoutInflater.from(parent.getContext()).inflate(layoutResource, parent, false);
|
||||
}
|
||||
}
|
||||
package com.habitrpg.android.habitica.ui.adapter.tasks;
|
||||
|
||||
import android.support.annotation.Nullable;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.habitrpg.android.habitica.models.tasks.Task;
|
||||
import com.habitrpg.android.habitica.ui.viewHolders.tasks.BaseTaskViewHolder;
|
||||
|
||||
import io.realm.OrderedRealmCollection;
|
||||
import io.realm.RealmRecyclerViewAdapter;
|
||||
|
||||
public abstract class RealmBaseTasksRecyclerViewAdapter<VH extends BaseTaskViewHolder> extends RealmRecyclerViewAdapter<Task, VH> {
|
||||
|
||||
private final int layoutResource;
|
||||
|
||||
public RealmBaseTasksRecyclerViewAdapter(@Nullable OrderedRealmCollection<Task> data, boolean autoUpdate, int layoutResource) {
|
||||
super(data, autoUpdate);
|
||||
this.layoutResource = layoutResource;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VH onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(VH holder, int position) {
|
||||
Task item = getItem(position);
|
||||
if (item != null) {
|
||||
holder.bindHolder(item, position);
|
||||
}
|
||||
}
|
||||
|
||||
View getContentView(ViewGroup parent) {
|
||||
return getContentView(parent, layoutResource);
|
||||
}
|
||||
|
||||
protected View getContentView(ViewGroup parent, int layoutResource) {
|
||||
return LayoutInflater.from(parent.getContext()).inflate(layoutResource, parent, false);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue