// Path: app/src/main/java/com/team/zhuoke/masterhelper/base/BaseModel.java
// public interface BaseModel {
// 
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/base/BasePresenter.java
// public abstract   class BasePresenter<V extends  BaseView, M extends  BaseModel> implements Presenter<V,M> {
// 
// 
//    protected Context mContext;
// 
//     protected V mView;
// 
//     protected M mModel;
// 
//     protected CompositeSubscription mCompositeSubscription;
// 
//     protected void unSubscribe() {
//         if (mCompositeSubscription != null) {
//             mCompositeSubscription.unsubscribe();
//         }
//     }
//     protected void addSubscribe(Subscription subscription) {
//         if (mCompositeSubscription == null) {
//             mCompositeSubscription = new CompositeSubscription();
//         }
//         mCompositeSubscription.add(subscription);
//     }
// 
// //    获取绑定View实例
//     @Override
//     public void attachView(V view) {
//           this.mView=view;
//     }
// //    获取绑定Model层实例
//     @Override
//     public void attachModel(M m) {
//         this.mModel=m;
//     }
// 
// 
//     public M getModel() {
//         return mModel;
//     }
//     //    注销mModel实例
//     @Override
//     public void detachModel() {
//         this.mModel=null;
//     }
// 
//     //    注销View实例
//     @Override
//     public void detachView() {
//          this.mView=null;
//         unSubscribe();
//     }
// 
//     public V getView() {
//         return mView;
//     }
// 
//     public boolean isViewBind()
//     {
//         return mView!=null;
//     }
// 
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/base/BaseView.java
// public interface BaseView<P> {
// 
// }


import com.team.zhuoke.masterhelper.base.BaseModel;
import com.team.zhuoke.masterhelper.base.BasePresenter;
import com.team.zhuoke.masterhelper.base.BaseView;
import java.util.List;
package com.team.zhuoke.masterhelper.presenter.test.interfaces;



/**
 * Created by admin on 2017/1/11.
 */

public interface SharePreferencesContract {

    interface View extends BaseView {
        //  设置数据 数据类型为List<String>
        void setUserInfo(List<String> userInfo);

        //  设置数据 数据类型为List<String>
        void setDeviceId(String deviceId);

        //  设置错误信息 若List为空则显示无数据
        void setErrorInfo(String message);
    }

// Path: app/src/main/java/com/team/zhuoke/masterhelper/base/BaseModel.java
// public interface BaseModel {
// 
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/base/BasePresenter.java
// public abstract   class BasePresenter<V extends  BaseView, M extends  BaseModel> implements Presenter<V,M> {
// 
// 
//    protected Context mContext;
// 
//     protected V mView;
// 
//     protected M mModel;
// 
//     protected CompositeSubscription mCompositeSubscription;
// 
//     protected void unSubscribe() {
//         if (mCompositeSubscription != null) {
//             mCompositeSubscription.unsubscribe();
//         }
//     }
//     protected void addSubscribe(Subscription subscription) {
//         if (mCompositeSubscription == null) {
//             mCompositeSubscription = new CompositeSubscription();
//         }
//         mCompositeSubscription.add(subscription);
//     }
// 
// //    获取绑定View实例
//     @Override
//     public void attachView(V view) {
//           this.mView=view;
//     }
// //    获取绑定Model层实例
//     @Override
//     public void attachModel(M m) {
//         this.mModel=m;
//     }
// 
// 
//     public M getModel() {
//         return mModel;
//     }
//     //    注销mModel实例
//     @Override
//     public void detachModel() {
//         this.mModel=null;
//     }
// 
//     //    注销View实例
//     @Override
//     public void detachView() {
//          this.mView=null;
//         unSubscribe();
//     }
// 
//     public V getView() {
//         return mView;
//     }
// 
//     public boolean isViewBind()
//     {
//         return mView!=null;
//     }
// 
// }
// 
// Path: app/src/main/java/com/team/zhuoke/masterhelper/base/BaseView.java
// public interface BaseView<P> {
// 
// }


// Path: app/src/main/java/com/team/zhuoke/masterhelper/presenter/test/interfaces/SharePreferencesContract.java
import com.team.zhuoke.masterhelper.base.BaseModel;
import com.team.zhuoke.masterhelper.base.BasePresenter;
import com.team.zhuoke.masterhelper.base.BaseView;
import java.util.List;

package com.team.zhuoke.masterhelper.presenter.test.interfaces;



/**
 * Created by admin on 2017/1/11.
 */

public interface SharePreferencesContract {

    interface View extends BaseView {
        //  设置数据 数据类型为List<String>
        void setUserInfo(List<String> userInfo);

        //  设置数据 数据类型为List<String>
        void setDeviceId(String deviceId);

        //  设置错误信息 若List为空则显示无数据
        void setErrorInfo(String message);
    }

    interface Model extends BaseModel {