// Path: app/src/main/java/cheetatech/com/colorhub/realm/RealmX.java
// public class RealmX {
// 
//     private static Realm realm;
// 
//     private static void getRealm(){
//         try {
//             realm = Realm.getDefaultInstance();
//         }catch (Exception e){
//             Log.e("TAG","Exception Exception " + e.getMessage());
// //            RealmConfiguration config = new RealmConfiguration.Builder().deleteRealmIfMigrationNeeded().build();
// //            realm = Realm.getInstance(config);
//         }
//     }
// 
//     public static Realm realm(){
//         if(realm == null)
//             getRealm();
//         return realm;
//     }
// 
// 
//     public static void closeRealm(){
//         if(realm != null){
//             if(!realm.isClosed()){
//                 realm.close();
//             }
//         }
//     }
// 
// 
//     public static void save(final SavedObject object) {
//         getRealm();
//         realm.executeTransaction(new Realm.Transaction() {
//             @Override
//             public void execute(Realm realm) {
//                 realm.copyToRealm(object);
//                 //closeRealm();
//             }
//         });
//     }
// 
//     public static void list(){
//         getRealm();
//         RealmResults<SavedObject> res = realm.where(SavedObject.class)
//                 .findAll();
// 
//         for (SavedObject s : res ) {
//             Log.e("TAG", "list: " + s.getName() );
//             for (Model m : s.getList() ) {
//                 Log.e("TAG", "list::: " +  m.getColorCode() );
//             }
//             Log.e("TAG", "---------------------" );
//         }
// 
//         //closeRealm();
//     }
// 
//     public static RealmResults<SavedObject> getObject(){
//         RealmResults<SavedObject> res = realm.where(SavedObject.class).findAll();
//         return res;
//     }
// 
//     public static SavedObject getObject(String name){
//         SavedObject res = realm.where(SavedObject.class)
//                 .equalTo("name",name)
//                 .findFirst();
//         return res;
//     }
// 
//     public static void setList(final String name, List<Model> list){
//         final RealmList<Model> realmList = new RealmList<>();
//         realmList.addAll(list);
//         realm.executeTransaction(new Realm.Transaction() {
//             @Override
//             public void execute(Realm realm) {
//                 SavedObject res = realm.where(SavedObject.class)
//                         .equalTo("name",name)
//                         .findFirst();
//                 res.setList(realmList);
//                 Log.e("TAG", "execute: execute" );
//             }
//         });
//     }
// 
//     public static void deleteObject(final String name) {
// 
//         realm.executeTransaction(new Realm.Transaction() {
//             @Override
//             public void execute(Realm realm) {
//                 RealmResults<SavedObject> list = realm.where(SavedObject.class).equalTo("name",name).findAll();
//                 list.deleteAllFromRealm();
//             }
//         });
//     }
// }
// 
// Path: app/src/main/java/cheetatech/com/colorhub/realm/SavedObject.java
// public class SavedObject extends RealmObject {
// 
//     private String name;
//     private RealmList<Model> list;
// 
//     public SavedObject(){}
// 
//     public SavedObject(String name, RealmList<Model> list){
//         setName(name);
//         setList(list);
//     }
//     public SavedObject(RealmList<Model> list){
//         setList(list);
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public List<Model> getList() {
//         return list;
//     }
// 
//     public void addList(List<Model> lists){
//         RealmX.realm().beginTransaction();
//         this.list.clear();
//         this.list.addAll(lists);
//         RealmX.realm().commitTransaction();
//     }
// 
//     public void setList(RealmList<Model> list) {
//         this.list = list;
//     }
// 
//     public void setNameQuery(String name){
//         RealmX.realm().beginTransaction();
//         this.name = name;
//         RealmX.realm().commitTransaction();
//     }
// 
// }


import android.content.Context;
import android.graphics.Color;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import cheetatech.com.colorhub.R;
import cheetatech.com.colorhub.models.Model;
import cheetatech.com.colorhub.realm.RealmX;
import cheetatech.com.colorhub.realm.SavedObject;
package cheetatech.com.colorhub.adapters;




/**
 * Created by erkan on 21.03.2017.
 */

public class YourColorAdapter extends RecyclerView.Adapter<YourColorAdapter.ViewHolder>{

    private int sayac = 0;
// Path: app/src/main/java/cheetatech/com/colorhub/realm/RealmX.java
// public class RealmX {
// 
//     private static Realm realm;
// 
//     private static void getRealm(){
//         try {
//             realm = Realm.getDefaultInstance();
//         }catch (Exception e){
//             Log.e("TAG","Exception Exception " + e.getMessage());
// //            RealmConfiguration config = new RealmConfiguration.Builder().deleteRealmIfMigrationNeeded().build();
// //            realm = Realm.getInstance(config);
//         }
//     }
// 
//     public static Realm realm(){
//         if(realm == null)
//             getRealm();
//         return realm;
//     }
// 
// 
//     public static void closeRealm(){
//         if(realm != null){
//             if(!realm.isClosed()){
//                 realm.close();
//             }
//         }
//     }
// 
// 
//     public static void save(final SavedObject object) {
//         getRealm();
//         realm.executeTransaction(new Realm.Transaction() {
//             @Override
//             public void execute(Realm realm) {
//                 realm.copyToRealm(object);
//                 //closeRealm();
//             }
//         });
//     }
// 
//     public static void list(){
//         getRealm();
//         RealmResults<SavedObject> res = realm.where(SavedObject.class)
//                 .findAll();
// 
//         for (SavedObject s : res ) {
//             Log.e("TAG", "list: " + s.getName() );
//             for (Model m : s.getList() ) {
//                 Log.e("TAG", "list::: " +  m.getColorCode() );
//             }
//             Log.e("TAG", "---------------------" );
//         }
// 
//         //closeRealm();
//     }
// 
//     public static RealmResults<SavedObject> getObject(){
//         RealmResults<SavedObject> res = realm.where(SavedObject.class).findAll();
//         return res;
//     }
// 
//     public static SavedObject getObject(String name){
//         SavedObject res = realm.where(SavedObject.class)
//                 .equalTo("name",name)
//                 .findFirst();
//         return res;
//     }
// 
//     public static void setList(final String name, List<Model> list){
//         final RealmList<Model> realmList = new RealmList<>();
//         realmList.addAll(list);
//         realm.executeTransaction(new Realm.Transaction() {
//             @Override
//             public void execute(Realm realm) {
//                 SavedObject res = realm.where(SavedObject.class)
//                         .equalTo("name",name)
//                         .findFirst();
//                 res.setList(realmList);
//                 Log.e("TAG", "execute: execute" );
//             }
//         });
//     }
// 
//     public static void deleteObject(final String name) {
// 
//         realm.executeTransaction(new Realm.Transaction() {
//             @Override
//             public void execute(Realm realm) {
//                 RealmResults<SavedObject> list = realm.where(SavedObject.class).equalTo("name",name).findAll();
//                 list.deleteAllFromRealm();
//             }
//         });
//     }
// }
// 
// Path: app/src/main/java/cheetatech/com/colorhub/realm/SavedObject.java
// public class SavedObject extends RealmObject {
// 
//     private String name;
//     private RealmList<Model> list;
// 
//     public SavedObject(){}
// 
//     public SavedObject(String name, RealmList<Model> list){
//         setName(name);
//         setList(list);
//     }
//     public SavedObject(RealmList<Model> list){
//         setList(list);
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public List<Model> getList() {
//         return list;
//     }
// 
//     public void addList(List<Model> lists){
//         RealmX.realm().beginTransaction();
//         this.list.clear();
//         this.list.addAll(lists);
//         RealmX.realm().commitTransaction();
//     }
// 
//     public void setList(RealmList<Model> list) {
//         this.list = list;
//     }
// 
//     public void setNameQuery(String name){
//         RealmX.realm().beginTransaction();
//         this.name = name;
//         RealmX.realm().commitTransaction();
//     }
// 
// }


// Path: app/src/main/java/cheetatech/com/colorhub/adapters/YourColorAdapter.java
import android.content.Context;
import android.graphics.Color;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import cheetatech.com.colorhub.R;
import cheetatech.com.colorhub.models.Model;
import cheetatech.com.colorhub.realm.RealmX;
import cheetatech.com.colorhub.realm.SavedObject;

package cheetatech.com.colorhub.adapters;




/**
 * Created by erkan on 21.03.2017.
 */

public class YourColorAdapter extends RecyclerView.Adapter<YourColorAdapter.ViewHolder>{

    private int sayac = 0;
    private List<SavedObject> mDataset;