// Path: app/src/main/java/com/github/cchao/touchnews/javaBean/joke/JokeTextRoot.java
// public static class Contentlist {
//     private String ct;
// 
//     private String text;
// 
//     private String title;
// 
//     private int type;
// 
//     public void setCt(String ct) {
//         this.ct = ct;
//     }
// 
//     public String getCt() {
//         return this.ct;
//     }
// 
//     public void setText(String img) {
//         this.text = img;
//     }
// 
//     public String getText() {
//         return this.text;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getTitle() {
//         return this.title;
//     }
// 
//     public void setType(int type) {
//         this.type = type;
//     }
// 
//     public int getType() {
//         return this.type;
//     }
// 
// }
// 
// Path: app/src/main/java/com/github/cchao/touchnews/util/Constant.java
// public class Constant {
//     /**
//      * 显示提示信息给用户 e.g. 没有网络、正在加载、异常
//      *
//      * @see
//      */
//     public enum INFO_TYPE {
//         NO_NET, ALERT, LOADING, EMPTY, ORIGIN
//     }
// 
// }


import com.github.cchao.touchnews.javaBean.joke.JokeTextRoot.Contentlist;
import com.github.cchao.touchnews.util.Constant;
import java.util.List;
package com.github.cchao.touchnews.contract;



/**
 * Created by cchao on 2016/8/26.
 * E-mail:   cchao1024@163.com
 * Description: 笑话集
 */
public interface JokeTextListContract {
    interface View {
        /**
         * 获取数据
         *
         * @param newsList newsList
         */
        void onRefreshData(List<Contentlist> newsList);

        /**
         * 添加数据
         *
         * @param newsList add newsList
         */
        void onReceiveMoreListData(List<Contentlist> newsList);

        /**
         * 显示信息  e.g. 没有网络、正在加载、异常
         *
         * @param INFOType 枚举值
         * @param infoText 提示的文本内容
         * @see Constant.INFO_TYPE
         */
        void showInfo(Constant.INFO_TYPE INFOType, String infoText);

        void hideInfo();

    }

    interface Presenter {
        void getRefreshData();

// Path: app/src/main/java/com/github/cchao/touchnews/javaBean/joke/JokeTextRoot.java
// public static class Contentlist {
//     private String ct;
// 
//     private String text;
// 
//     private String title;
// 
//     private int type;
// 
//     public void setCt(String ct) {
//         this.ct = ct;
//     }
// 
//     public String getCt() {
//         return this.ct;
//     }
// 
//     public void setText(String img) {
//         this.text = img;
//     }
// 
//     public String getText() {
//         return this.text;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getTitle() {
//         return this.title;
//     }
// 
//     public void setType(int type) {
//         this.type = type;
//     }
// 
//     public int getType() {
//         return this.type;
//     }
// 
// }
// 
// Path: app/src/main/java/com/github/cchao/touchnews/util/Constant.java
// public class Constant {
//     /**
//      * 显示提示信息给用户 e.g. 没有网络、正在加载、异常
//      *
//      * @see
//      */
//     public enum INFO_TYPE {
//         NO_NET, ALERT, LOADING, EMPTY, ORIGIN
//     }
// 
// }


// Path: app/src/main/java/com/github/cchao/touchnews/contract/JokeTextListContract.java
import com.github.cchao.touchnews.javaBean.joke.JokeTextRoot.Contentlist;
import com.github.cchao.touchnews.util.Constant;
import java.util.List;

package com.github.cchao.touchnews.contract;



/**
 * Created by cchao on 2016/8/26.
 * E-mail:   cchao1024@163.com
 * Description: 笑话集
 */
public interface JokeTextListContract {
    interface View {
        /**
         * 获取数据
         *
         * @param newsList newsList
         */
        void onRefreshData(List<Contentlist> newsList);

        /**
         * 添加数据
         *
         * @param newsList add newsList
         */
        void onReceiveMoreListData(List<Contentlist> newsList);

        /**
         * 显示信息  e.g. 没有网络、正在加载、异常
         *
         * @param INFOType 枚举值
         * @param infoText 提示的文本内容
         * @see Constant.INFO_TYPE
         */
        void showInfo(Constant.INFO_TYPE INFOType, String infoText);

        void hideInfo();

    }

    interface Presenter {
        void getRefreshData();

        void getMoreData();