// Path: app/src/main/java/com/idisfkj/hightcopywx/dao/RegisterDataHelper.java
// public class RegisterDataHelper extends BaseDataHelper {
// 
//     public RegisterDataHelper(Context mContext) {
//         super(mContext);
//     }
// 
//     @Override
//     public Uri getContentUri() {
//         return DataProvider.REGISTERS_CONTENT_URI;
//     }
// 
//     private ContentValues getContentValues(RegisterInfo info) {
//         ContentValues values = new ContentValues();
//         values.put(RegisterDataInfo.USER_NAME, info.getUserName());
//         values.put(RegisterDataInfo.NUMBER, info.getNumber());
//         values.put(RegisterDataInfo.REGID, info.getRegId());
//         return values;
//     }
// 
//     public static final class RegisterDataInfo implements BaseColumns {
// 
//         public RegisterDataInfo() {
//         }
// 
//         public static final String TABLE_NAME = "register";
//         public static final String USER_NAME = "userName";
//         public static final String REGID = "regId";
//         public static final String NUMBER = "number";
//         public static final SQLiteTable TABLE = new SQLiteTable(TABLE_NAME)
//                 .addColumn(USER_NAME, Column.DataType.TEXT)
//                 .addColumn(NUMBER, Column.DataType.TEXT)
//                 .addColumn(REGID, Column.DataType.TEXT);
//     }
// 
//     public Cursor query(String number, String regId) {
//         Cursor cursor = query(null, RegisterDataInfo.NUMBER + "=?" + " AND " + RegisterDataInfo.REGID + "=?"
//                 , new String[]{number, regId}, null);
//         return cursor;
//     }
// 
//     public Cursor query(String number) {
//         Cursor cursor = query(null, RegisterDataInfo.NUMBER + "=?", new String[]{number}, null);
//         return cursor;
//     }
// 
//     public void insert(RegisterInfo info) {
//         ContentValues values = getContentValues(info);
//         insert(values);
//     }
// 
//     public int update(RegisterInfo info, String number, String regId) {
//         ContentValues values = getContentValues(info);
//         int row = update(values, RegisterDataInfo.NUMBER + "=?" + " AND " + RegisterDataInfo.REGID
//                 , new String[]{number});
//         return row;
//     }
// 
//     public CursorLoader getCursorLoader(String number) {
//         return getCursorLoader(null, RegisterDataInfo.NUMBER + "=?", new String[]{number}, RegisterDataInfo._ID + " ASC");
//     }
// 
// }
// 
// Path: app/src/main/java/com/idisfkj/hightcopywx/main/view/AddFriendsView.java
// public interface AddFriendsView {
//     void showSearch();
// 
//     void goneSearch();
// 
//     void jumpSearchResult(String text);
// 
//     void changeText(CharSequence text);
// 
//     void showToast(String text);
// }


import android.database.Cursor;
import android.widget.TextView;
import com.idisfkj.hightcopywx.dao.RegisterDataHelper;
import com.idisfkj.hightcopywx.main.view.AddFriendsView;
package com.idisfkj.hightcopywx.main.presenter;



/**
 * Created by idisfkj on 16/5/7.
 * Email : idisfkj@qq.com.
 */
public class AddFriendsPresenterImp implements AddFriendsPresenter {

    private AddFriendsView mAddFriendsView;

    public AddFriendsPresenterImp(AddFriendsView addFriendsView) {
        mAddFriendsView = addFriendsView;
    }

    @Override
    public void switchView(CharSequence text) {
        if (!"".equals(text.toString())) {
            mAddFriendsView.showSearch();
        } else {
            mAddFriendsView.goneSearch();
        }
        mAddFriendsView.changeText(text);
    }

    @Override
    public void switchActicity(TextView searchContent, RegisterDataHelper helper) {
        String text = searchContent.getText().toString();
        Cursor cursor = helper.query(text);
        if (cursor.getCount() > 0)
            mAddFriendsView.jumpSearchResult(text);
// Path: app/src/main/java/com/idisfkj/hightcopywx/dao/RegisterDataHelper.java
// public class RegisterDataHelper extends BaseDataHelper {
// 
//     public RegisterDataHelper(Context mContext) {
//         super(mContext);
//     }
// 
//     @Override
//     public Uri getContentUri() {
//         return DataProvider.REGISTERS_CONTENT_URI;
//     }
// 
//     private ContentValues getContentValues(RegisterInfo info) {
//         ContentValues values = new ContentValues();
//         values.put(RegisterDataInfo.USER_NAME, info.getUserName());
//         values.put(RegisterDataInfo.NUMBER, info.getNumber());
//         values.put(RegisterDataInfo.REGID, info.getRegId());
//         return values;
//     }
// 
//     public static final class RegisterDataInfo implements BaseColumns {
// 
//         public RegisterDataInfo() {
//         }
// 
//         public static final String TABLE_NAME = "register";
//         public static final String USER_NAME = "userName";
//         public static final String REGID = "regId";
//         public static final String NUMBER = "number";
//         public static final SQLiteTable TABLE = new SQLiteTable(TABLE_NAME)
//                 .addColumn(USER_NAME, Column.DataType.TEXT)
//                 .addColumn(NUMBER, Column.DataType.TEXT)
//                 .addColumn(REGID, Column.DataType.TEXT);
//     }
// 
//     public Cursor query(String number, String regId) {
//         Cursor cursor = query(null, RegisterDataInfo.NUMBER + "=?" + " AND " + RegisterDataInfo.REGID + "=?"
//                 , new String[]{number, regId}, null);
//         return cursor;
//     }
// 
//     public Cursor query(String number) {
//         Cursor cursor = query(null, RegisterDataInfo.NUMBER + "=?", new String[]{number}, null);
//         return cursor;
//     }
// 
//     public void insert(RegisterInfo info) {
//         ContentValues values = getContentValues(info);
//         insert(values);
//     }
// 
//     public int update(RegisterInfo info, String number, String regId) {
//         ContentValues values = getContentValues(info);
//         int row = update(values, RegisterDataInfo.NUMBER + "=?" + " AND " + RegisterDataInfo.REGID
//                 , new String[]{number});
//         return row;
//     }
// 
//     public CursorLoader getCursorLoader(String number) {
//         return getCursorLoader(null, RegisterDataInfo.NUMBER + "=?", new String[]{number}, RegisterDataInfo._ID + " ASC");
//     }
// 
// }
// 
// Path: app/src/main/java/com/idisfkj/hightcopywx/main/view/AddFriendsView.java
// public interface AddFriendsView {
//     void showSearch();
// 
//     void goneSearch();
// 
//     void jumpSearchResult(String text);
// 
//     void changeText(CharSequence text);
// 
//     void showToast(String text);
// }


// Path: app/src/main/java/com/idisfkj/hightcopywx/main/presenter/AddFriendsPresenterImp.java
import android.database.Cursor;
import android.widget.TextView;
import com.idisfkj.hightcopywx.dao.RegisterDataHelper;
import com.idisfkj.hightcopywx.main.view.AddFriendsView;

package com.idisfkj.hightcopywx.main.presenter;



/**
 * Created by idisfkj on 16/5/7.
 * Email : idisfkj@qq.com.
 */
public class AddFriendsPresenterImp implements AddFriendsPresenter {

    private AddFriendsView mAddFriendsView;

    public AddFriendsPresenterImp(AddFriendsView addFriendsView) {
        mAddFriendsView = addFriendsView;
    }

    @Override
    public void switchView(CharSequence text) {
        if (!"".equals(text.toString())) {
            mAddFriendsView.showSearch();
        } else {
            mAddFriendsView.goneSearch();
        }
        mAddFriendsView.changeText(text);
    }

    @Override
    public void switchActicity(TextView searchContent, RegisterDataHelper helper) {
        String text = searchContent.getText().toString();
        Cursor cursor = helper.query(text);
        if (cursor.getCount() > 0)
            mAddFriendsView.jumpSearchResult(text);
        else