// Path: app/src/main/java/com/example/ericliu/weather2016/model/WeatherResult.java
// public class WeatherResult {
// 
//     public Weather[] weather;
//     public String name;
// }
// 
// Path: app/src/main/java/com/example/ericliu/weather2016/framework/repository/Repository.java
// public interface Repository<T> {
//     T get(Specification specification) throws Exception;
// 
//     void add(T item) throws Exception;
// 
//     void add(Iterable<T> items) throws Exception;
// 
//     void update(T item) throws Exception;
// 
//     void remove(T item) throws Exception;
// 
//     void remove(Specification specification) throws Exception;
// 
//     List<T> query(Specification specification) throws Exception;
// }
// 
// Path: app/src/main/java/com/example/ericliu/weather2016/framework/repository/Specification.java
// public interface Specification {
// }


import com.example.ericliu.weather2016.model.WeatherResult;
import com.example.ericliu.weather2016.framework.repository.Repository;
import com.example.ericliu.weather2016.framework.repository.Specification;
import java.util.List;
package com.example.ericliu.weather2016.repo;



/**
 * Created by ericliu on 12/04/2016.
 */
public class DbWeatherRepo implements Repository<WeatherResult> {
    @Override
    public WeatherResult get(Specification specification) {
        return null;
    }

    @Override
    public void add(WeatherResult item) {

    }

    @Override
    public void add(Iterable<WeatherResult> items) {

    }

    @Override
    public void update(WeatherResult item) {

    }

    @Override
    public void remove(WeatherResult item) {

    }

    @Override
// Path: app/src/main/java/com/example/ericliu/weather2016/model/WeatherResult.java
// public class WeatherResult {
// 
//     public Weather[] weather;
//     public String name;
// }
// 
// Path: app/src/main/java/com/example/ericliu/weather2016/framework/repository/Repository.java
// public interface Repository<T> {
//     T get(Specification specification) throws Exception;
// 
//     void add(T item) throws Exception;
// 
//     void add(Iterable<T> items) throws Exception;
// 
//     void update(T item) throws Exception;
// 
//     void remove(T item) throws Exception;
// 
//     void remove(Specification specification) throws Exception;
// 
//     List<T> query(Specification specification) throws Exception;
// }
// 
// Path: app/src/main/java/com/example/ericliu/weather2016/framework/repository/Specification.java
// public interface Specification {
// }


// Path: app/src/main/java/com/example/ericliu/weather2016/repo/DbWeatherRepo.java
import com.example.ericliu.weather2016.model.WeatherResult;
import com.example.ericliu.weather2016.framework.repository.Repository;
import com.example.ericliu.weather2016.framework.repository.Specification;
import java.util.List;

package com.example.ericliu.weather2016.repo;



/**
 * Created by ericliu on 12/04/2016.
 */
public class DbWeatherRepo implements Repository<WeatherResult> {
    @Override
    public WeatherResult get(Specification specification) {
        return null;
    }

    @Override
    public void add(WeatherResult item) {

    }

    @Override
    public void add(Iterable<WeatherResult> items) {

    }

    @Override
    public void update(WeatherResult item) {

    }

    @Override
    public void remove(WeatherResult item) {

    }

    @Override
    public void remove(Specification specification) {