// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseRecyclerViewAdapter.java
// public abstract class BaseRecyclerViewAdapter<T extends BaseViewHolder> extends RecyclerView.Adapter<T> {
// 
//     @Override
//     public void onBindViewHolder(T holder, int position) {
//         initialize(holder, position);
//     }
// 
//     @Override
//     public int getItemCount() {
//         return findList().size();
//     }
// 
//     protected View createView(ViewGroup parent) {
//         return LayoutInflater.from(parent.getContext()).inflate(findLayout(), parent, false);
//     }
// 
//     @LayoutRes
//     public abstract int findLayout();
// 
//     public abstract List<?> findList();
// 
//     public abstract void initialize(T holder, int position);
// 
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseViewHolder.java
// public class BaseViewHolder extends RecyclerView.ViewHolder {
// 
//     public BaseViewHolder(View itemView) {
//         super(itemView);
//         ButterKnife.bind(this, itemView);
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/auth/view/AuthActivity.java
// public class AuthActivity extends BaseActivity implements AuthListener {
// 
//     @BindView(R.id.username)
//     EditText username;
// 
//     @BindView(R.id.password)
//     EditText password;
// 
//     private AuthPresenter authPresenter;
// 
//     @Override
//     public void initialize(Bundle savedInstanceState) {
//         super.initialize(savedInstanceState);
//         authPresenter = new AuthPresenter(this);
//     }
// 
//     @Override
//     public int findLayout() {
//         return R.layout.activity_auth;
//     }
// 
//     @OnClick(R.id.login_button)
//     public void onClickLogin() {
//         hideKeyboard();
//         authPresenter.login(username.getText().toString(), password.getText().toString());
//     }
// 
//     @Override
//     public void onUsernameOrPasswordEmpty() {
//         showSnackbar(R.string.username_password_required_field);
//     }
// 
//     @Override
//     public ProgressDialog getProgressDialog() {
//         return showProgress(R.string.loading);
//     }
// 
//     @Override
//     public void onConnectionFailed() {
//         showSnackbar(R.string.connection_problem);
//     }
// 
//     @Override
//     public void onWrongCredential(String error) {
//         showSnackbar(error);
//     }
// 
//     @Override
//     public void onSuccess() {
//         redirect(MainActivity.class, true);
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/common/model/CookieModel.java
// @Table(name = "cookie")
// public class CookieModel extends BaseModel {
//     @Column(name = "key")
//     public String key;
// 
//     @Column(name = "value")
//     public String value;
// 
//     public static Map<String, String> getCookiesMap() {
//         Map<String, String> result = new HashMap<>();
//         List<CookieModel> list = new CookieModel().find().execute();
//         for (CookieModel cookieModel : list) {
//             result.put(cookieModel.key, cookieModel.value);
//         }
//         return result;
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/common/model/DataViewModel.java
// public class DataViewModel {
// 
//     public String title;
// 
//     public String content;
// 
//     public DataViewModel(String title, String content) {
//         this.title = title;
//         this.content = content;
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/common/model/UserModel.java
// @Table(name = "user")
// public class UserModel extends BaseModel {
// 
//     @Column(name = "name")
//     public String name;
// 
//     @Column(name = "username")
//     public String username;
// 
//     @Column(name = "password")
//     public String password;
// 
// }


import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.ToggleButton;
import com.mgilangjanuar.dev.goscele.R;
import com.mgilangjanuar.dev.goscele.base.BaseRecyclerViewAdapter;
import com.mgilangjanuar.dev.goscele.base.BaseViewHolder;
import com.mgilangjanuar.dev.goscele.modules.auth.view.AuthActivity;
import com.mgilangjanuar.dev.goscele.modules.common.model.CookieModel;
import com.mgilangjanuar.dev.goscele.modules.common.model.DataViewModel;
import com.mgilangjanuar.dev.goscele.modules.common.model.UserModel;
import java.util.List;
import butterknife.BindView;
package com.mgilangjanuar.dev.goscele.modules.main.adapter;





/**
 * Created by mgilangjanuar (mgilangjanuar@gmail.com)
 *
 * @since 2017
 */

public class AboutRecyclerViewAdapter extends BaseRecyclerViewAdapter<AboutRecyclerViewAdapter.ViewHolder> {

    private List<DataViewModel> list;

    public AboutRecyclerViewAdapter(List<DataViewModel> list) {
        this.list = list;
    }

    @Override
    public int findLayout() {
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseRecyclerViewAdapter.java
// public abstract class BaseRecyclerViewAdapter<T extends BaseViewHolder> extends RecyclerView.Adapter<T> {
// 
//     @Override
//     public void onBindViewHolder(T holder, int position) {
//         initialize(holder, position);
//     }
// 
//     @Override
//     public int getItemCount() {
//         return findList().size();
//     }
// 
//     protected View createView(ViewGroup parent) {
//         return LayoutInflater.from(parent.getContext()).inflate(findLayout(), parent, false);
//     }
// 
//     @LayoutRes
//     public abstract int findLayout();
// 
//     public abstract List<?> findList();
// 
//     public abstract void initialize(T holder, int position);
// 
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseViewHolder.java
// public class BaseViewHolder extends RecyclerView.ViewHolder {
// 
//     public BaseViewHolder(View itemView) {
//         super(itemView);
//         ButterKnife.bind(this, itemView);
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/auth/view/AuthActivity.java
// public class AuthActivity extends BaseActivity implements AuthListener {
// 
//     @BindView(R.id.username)
//     EditText username;
// 
//     @BindView(R.id.password)
//     EditText password;
// 
//     private AuthPresenter authPresenter;
// 
//     @Override
//     public void initialize(Bundle savedInstanceState) {
//         super.initialize(savedInstanceState);
//         authPresenter = new AuthPresenter(this);
//     }
// 
//     @Override
//     public int findLayout() {
//         return R.layout.activity_auth;
//     }
// 
//     @OnClick(R.id.login_button)
//     public void onClickLogin() {
//         hideKeyboard();
//         authPresenter.login(username.getText().toString(), password.getText().toString());
//     }
// 
//     @Override
//     public void onUsernameOrPasswordEmpty() {
//         showSnackbar(R.string.username_password_required_field);
//     }
// 
//     @Override
//     public ProgressDialog getProgressDialog() {
//         return showProgress(R.string.loading);
//     }
// 
//     @Override
//     public void onConnectionFailed() {
//         showSnackbar(R.string.connection_problem);
//     }
// 
//     @Override
//     public void onWrongCredential(String error) {
//         showSnackbar(error);
//     }
// 
//     @Override
//     public void onSuccess() {
//         redirect(MainActivity.class, true);
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/common/model/CookieModel.java
// @Table(name = "cookie")
// public class CookieModel extends BaseModel {
//     @Column(name = "key")
//     public String key;
// 
//     @Column(name = "value")
//     public String value;
// 
//     public static Map<String, String> getCookiesMap() {
//         Map<String, String> result = new HashMap<>();
//         List<CookieModel> list = new CookieModel().find().execute();
//         for (CookieModel cookieModel : list) {
//             result.put(cookieModel.key, cookieModel.value);
//         }
//         return result;
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/common/model/DataViewModel.java
// public class DataViewModel {
// 
//     public String title;
// 
//     public String content;
// 
//     public DataViewModel(String title, String content) {
//         this.title = title;
//         this.content = content;
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/common/model/UserModel.java
// @Table(name = "user")
// public class UserModel extends BaseModel {
// 
//     @Column(name = "name")
//     public String name;
// 
//     @Column(name = "username")
//     public String username;
// 
//     @Column(name = "password")
//     public String password;
// 
// }


// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/main/adapter/AboutRecyclerViewAdapter.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.ToggleButton;
import com.mgilangjanuar.dev.goscele.R;
import com.mgilangjanuar.dev.goscele.base.BaseRecyclerViewAdapter;
import com.mgilangjanuar.dev.goscele.base.BaseViewHolder;
import com.mgilangjanuar.dev.goscele.modules.auth.view.AuthActivity;
import com.mgilangjanuar.dev.goscele.modules.common.model.CookieModel;
import com.mgilangjanuar.dev.goscele.modules.common.model.DataViewModel;
import com.mgilangjanuar.dev.goscele.modules.common.model.UserModel;
import java.util.List;
import butterknife.BindView;

package com.mgilangjanuar.dev.goscele.modules.main.adapter;





/**
 * Created by mgilangjanuar (mgilangjanuar@gmail.com)
 *
 * @since 2017
 */

public class AboutRecyclerViewAdapter extends BaseRecyclerViewAdapter<AboutRecyclerViewAdapter.ViewHolder> {

    private List<DataViewModel> list;

    public AboutRecyclerViewAdapter(List<DataViewModel> list) {
        this.list = list;
    }

    @Override
    public int findLayout() {
        return R.layout.layout_setting;