// Path: app/src/main/java/com/weather/byhieg/easyweather/BasePresenter.java
// public interface BasePresenter {
// 
//     void start();
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/BaseView.java
// public interface BaseView<T> {
// 
//     void setPresenter(T presenter);
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/data/source/local/entity/LoveCityEntity.java
// @Entity
// public class LoveCityEntity {
// 
//     @Id(autoincrement = true)
//     private Long id;
//     private String cityName;
//     private int order;
// 
//     @Generated(hash = 1968781902)
//     public LoveCityEntity(Long id, String cityName, int order) {
//         this.id = id;
//         this.cityName = cityName;
//         this.order = order;
//     }
// 
//     @Generated(hash = 2010273138)
//     public LoveCityEntity() {
//     }
// 
//     public Long getId() {
//         return this.id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getCityName() {
//         return this.cityName;
//     }
// 
//     public void setCityName(String cityName) {
//         this.cityName = cityName;
//     }
// 
//     public int getOrder() {
//         return this.order;
//     }
// 
//     public void setOrder(int order) {
//         this.order = order;
//     }
// 
// 
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/data/source/local/entity/WeatherEntity.java
// @Entity
// public class WeatherEntity {
//     @Id(autoincrement = true)
//     private Long id;
// 
//     private String cityName;
//     /**
//      * HWeather对象转成二进制流
//      */
//     private byte[] weather;
//     private Date updateTime;
// 
//     @Generated(hash = 1331303326)
//     public WeatherEntity(Long id, String cityName, byte[] weather,
//                          Date updateTime) {
//         this.id = id;
//         this.cityName = cityName;
//         this.weather = weather;
//         this.updateTime = updateTime;
//     }
// 
//     @Generated(hash = 1598697471)
//     public WeatherEntity() {
//     }
// 
//     public Long getId() {
//         return this.id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getCityName() {
//         return this.cityName;
//     }
// 
//     public void setCityName(String cityName) {
//         this.cityName = cityName;
//     }
// 
//     public byte[] getWeather() {
//         return this.weather;
//     }
// 
//     public void setWeather(byte[] weather) {
//         this.weather = weather;
//     }
// 
//     public Date getUpdateTime() {
//         return this.updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/home/HomeContract.java
// public interface HomeContract {
// 
//     interface View extends BaseView<Presenter>{
// 
//         void updateView(HWeather weather);
// 
//         void showNoData();
// 
//         void showDetail();
// 
//         void showPopupWindow();
// 
//         void setNetWork();
// 
//         void registerBroadCast();
// 
//         void generateTextView(android.view.View v);
// 
//         void updateWeeksView(List<WeekWeather> weathers, String[] weeks,List<Integer> lists);
//     }
// 
// 
//     interface Presenter extends BasePresenter{
// 
//         void doBaiduLocation();
// 
//         void loadWeather();
// 
//         String getShowCity();
// 
//         void doRefreshInNoData();
// 
//         void refreshData();
// 
//         void generateDataInPopView();
// 
//         void getNewShowWeather();
// 
//         void showDialog(String name,Context context);
// 
//         void updateDataInWeeks();
// 
//     }
// }


import com.weather.byhieg.easyweather.BasePresenter;
import com.weather.byhieg.easyweather.BaseView;
import com.weather.byhieg.easyweather.data.source.local.entity.LoveCityEntity;
import com.weather.byhieg.easyweather.data.source.local.entity.WeatherEntity;
import com.weather.byhieg.easyweather.home.HomeContract;
import java.util.List;
package com.weather.byhieg.easyweather.citymanage;



/**
 * Created by byhieg on 17/5/29.
 * Contact with byhieg@gmail.com
 */

public interface CityManageContract {

    interface View extends BaseView<Presenter>{

        void showNoData();

        void showCities(List<WeatherEntity> cityEntities);
    }

    interface Presenter extends BasePresenter{

// Path: app/src/main/java/com/weather/byhieg/easyweather/BasePresenter.java
// public interface BasePresenter {
// 
//     void start();
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/BaseView.java
// public interface BaseView<T> {
// 
//     void setPresenter(T presenter);
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/data/source/local/entity/LoveCityEntity.java
// @Entity
// public class LoveCityEntity {
// 
//     @Id(autoincrement = true)
//     private Long id;
//     private String cityName;
//     private int order;
// 
//     @Generated(hash = 1968781902)
//     public LoveCityEntity(Long id, String cityName, int order) {
//         this.id = id;
//         this.cityName = cityName;
//         this.order = order;
//     }
// 
//     @Generated(hash = 2010273138)
//     public LoveCityEntity() {
//     }
// 
//     public Long getId() {
//         return this.id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getCityName() {
//         return this.cityName;
//     }
// 
//     public void setCityName(String cityName) {
//         this.cityName = cityName;
//     }
// 
//     public int getOrder() {
//         return this.order;
//     }
// 
//     public void setOrder(int order) {
//         this.order = order;
//     }
// 
// 
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/data/source/local/entity/WeatherEntity.java
// @Entity
// public class WeatherEntity {
//     @Id(autoincrement = true)
//     private Long id;
// 
//     private String cityName;
//     /**
//      * HWeather对象转成二进制流
//      */
//     private byte[] weather;
//     private Date updateTime;
// 
//     @Generated(hash = 1331303326)
//     public WeatherEntity(Long id, String cityName, byte[] weather,
//                          Date updateTime) {
//         this.id = id;
//         this.cityName = cityName;
//         this.weather = weather;
//         this.updateTime = updateTime;
//     }
// 
//     @Generated(hash = 1598697471)
//     public WeatherEntity() {
//     }
// 
//     public Long getId() {
//         return this.id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getCityName() {
//         return this.cityName;
//     }
// 
//     public void setCityName(String cityName) {
//         this.cityName = cityName;
//     }
// 
//     public byte[] getWeather() {
//         return this.weather;
//     }
// 
//     public void setWeather(byte[] weather) {
//         this.weather = weather;
//     }
// 
//     public Date getUpdateTime() {
//         return this.updateTime;
//     }
// 
//     public void setUpdateTime(Date updateTime) {
//         this.updateTime = updateTime;
//     }
// }
// 
// Path: app/src/main/java/com/weather/byhieg/easyweather/home/HomeContract.java
// public interface HomeContract {
// 
//     interface View extends BaseView<Presenter>{
// 
//         void updateView(HWeather weather);
// 
//         void showNoData();
// 
//         void showDetail();
// 
//         void showPopupWindow();
// 
//         void setNetWork();
// 
//         void registerBroadCast();
// 
//         void generateTextView(android.view.View v);
// 
//         void updateWeeksView(List<WeekWeather> weathers, String[] weeks,List<Integer> lists);
//     }
// 
// 
//     interface Presenter extends BasePresenter{
// 
//         void doBaiduLocation();
// 
//         void loadWeather();
// 
//         String getShowCity();
// 
//         void doRefreshInNoData();
// 
//         void refreshData();
// 
//         void generateDataInPopView();
// 
//         void getNewShowWeather();
// 
//         void showDialog(String name,Context context);
// 
//         void updateDataInWeeks();
// 
//     }
// }


// Path: app/src/main/java/com/weather/byhieg/easyweather/citymanage/CityManageContract.java
import com.weather.byhieg.easyweather.BasePresenter;
import com.weather.byhieg.easyweather.BaseView;
import com.weather.byhieg.easyweather.data.source.local.entity.LoveCityEntity;
import com.weather.byhieg.easyweather.data.source.local.entity.WeatherEntity;
import com.weather.byhieg.easyweather.home.HomeContract;
import java.util.List;

package com.weather.byhieg.easyweather.citymanage;



/**
 * Created by byhieg on 17/5/29.
 * Contact with byhieg@gmail.com
 */

public interface CityManageContract {

    interface View extends BaseView<Presenter>{

        void showNoData();

        void showCities(List<WeatherEntity> cityEntities);
    }

    interface Presenter extends BasePresenter{

        void loadCities();