reformatting

This commit is contained in:
Phillip Thelen 2017-04-20 21:13:10 +02:00 committed by
parent d80359dbdb
commit 8aa32d04e9
4 changed files with 186 additions and 186 deletions

View file

@ -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);
}
}

View file

@ -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) {
}
}

View file

@ -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));
}
}

View file

@ -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);
}
}